Bonjour,
Mon problème c'est de pouvoir sélectionner une ligne avec checkbox (id,nom,prénom,age,sexe,classe,autorisation,adresse,cp,ville,telephone) d'une personne inscrite dans ma base de donnée et juste transférer la ligne sélectionné sur une autre page, sans que cette ligne disparait.
SVP aidé moi je suis entrain de m'arracher les cheveux sa fait depuis 4 jours que j'essaye de résoudre mon problème.
code: list.php
qui ressemble à ca:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40 <?php //connection au serveur: $cnx = mysql_connect( "serveur", "utilisateur", "motdepasse" ) ; //sélection de la base de données: $db = mysql_select_db( "infomation" ) ; //requête SQL: $sql = "SELECT * FROM enfant ORDER BY nom" ; $requete = mysql_query( $sql, $cnx ) ; echo "<form method='post' action='list2.php'>" ; while( $result = mysql_fetch_array( $requete ) ) { echo "<tr> <td>".$result[0]."</td> <td>".$result[1]."</td> <td>".$result[2]."</td> <td>".$result[3]."</td> <td>".$result[4]."</td> <td>".$result[5]."</td> <td>".$result[6]."</td> <td>".$result[7]."</td> <td>".$result[8]."</td> <td>".$result[9]."</td> <td>".$result[10]."</td> <td><input type='checkbox' name='envoi[]' value='".$result[0]."' /></td> </tr>"; } echo "<tr><td colspan='13'><input type='submit' value='Valider' /></td></tr> </table> </form>"; ?>
code recupere: list2.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42 <?php //connection au serveur: $cnx = mysql_connect( "serveur", "utilisateur", "motdepasse" ) ; //sélection de la base de données: $db = mysql_select_db( "infomation" ) ; //récupération de la variable d'URL, //qui va nous permettre de savoir quel enregistrement modifier $id = $_POST["envoi"] ; //requête SQL: $sql = "SELECT * FROM enfant WHERE id= ' ".$id." ' " ; //exécution de la requête: $requete = mysql_query( $sql, $cnx ) or die($sql . mysql_error()); extract($_POST); if(isset($_POST['envoi'])) { foreach($_POST['envoi'] as $result[0]); { echo "<tr> <td>".$result[0]."</td> <td>".$result[1]."</td> <td>".$result[2]."</td> <td>".$result[3]."</td> <td>".$result[4]."</td> <td>".$result[5]."</td> <td>".$result[6]."</td> <td>".$result[7]."</td> <td>".$result[8]."</td> <td>".$result[9]."</td> <td>".$result[10]."</td> <td></td> </tr>"; } } ?>
Partager