Bonjour,
J'ai sur le développement d'une application php. Je m'explique, je souhaite attribué un ordre de priorité à des taches qui ont été préalablement rentrés par l'utilisateur dans une base de donnée MySQL via un formulaire.
J'affiche un tableau contenant les donnée pour chaque tache dont la priorité est NULL avec un liste déroulante avec le choix des priorités.
Mon problème est comment récupérer l'id du champ sur lequel aura cliquez l'utilisateur pour mettre à jour la BDD (car il ne va pas forcement cliquez sur le premier) ?
voici mon code :
Code :
- <?php require_once("../config.php" );
- $db = connect_sql(); // Connexion à la base
- mysql_select_db('test', $db); // Selection base
- // Sélection des nouvelles taches
- $sql = mysql_query("SELECT * FROM tache WHERE prio IS NULL ORDER BY time" )or die("Erreur SQL : <br/>".mysql_error());
- ?>
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
- <link rel= "stylesheet" media= "screen" type= "text/css" href="../css/form.css" />
- <script type="text/javascript">
- </script>
- <div class="img">
- <table> <!-- Tableau avec les nouvelles taches -->
- <tr>
- <th>Date</th>
- <th>Nom</th>
- <th>Sujet</th>
- <th>Priorité</th>
- </tr>
- <?php $i = 0;
- while($donnees = mysql_fetch_array($sql)) {
- $date = $donnees['time'];?>
- <tr>
- <td width="200"><?php echo date('d/m/Y',$date); echo " à "; echo date('H\hi',$date);?></td>
- <td width="150"><?php echo $donnees['nom'];?></td>
- <td width="300"><?php echo $donnees['sujet'];?></td>
- <td width="150"><form method="post">
- <select name="<?php echo $i; ?>">
- <option value="0">Ordre de priorité</option>
- <option value="1">Faible</option>
- <option value="2">Moyenne</option>
- <option value="3">Urgent</option>
- </select><?php
- ${'id'.$i} = $donnees['id'];
- $i++; ?>
- <input type="submit" value="Valider"/>
- </form>
- </td>
- </tr>
- <?php } ?>
- </table>
- <?php mysql_close($db); ?>
- </div>
- </body>
- </html>
|
Si quelqu'un pourrai m'aider parce que là je nage complètement et je vois pas trop comment m'y prendre