Bonjour,
Voila j ai un fichier modif.php qui m affiche dans un menu déroulant toutes les références stockés dans l un de mes champs de ma table contenu, quand je valide la référence ça me renvoie vers un deuxième fichier php modif.php qui affiche le résultat d un select sur la référence choisie sous forme de textbox car je voudrais que la personne puisse faire un update directement dans les champs textbox via un bouton validez.
je me gratte la tete pour savoir comment faire, je pense bien sur rajouter un $sql2=update ... avec un $req2=...($sql2) mais je m embrouille un peu pou récupérer ce que la personne a tapé dans ses champs
Merci de votre aide
modif.php
modif2.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
43
44
45 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title>Catalogue</title> <link rel="stylesheet" type="text/css" href="style.css"> </head> <body link="#000000" vlink="#FFFFFF" alink="#FFFFFF"> <div id="body"> <?php include ('config.php'); include ('connexion.php'); $rq = "SELECT DISTINCT reference FROM contenu ORDER BY reference"; $result = mysql_query($rq) or die ("Exécution de la requête impossible"); echo"<b>Choisir la référence</b>\n"; echo"<br><br>"; echo "<form action='modif2.php' method='post'><select name='reference'>\n"; while ($liste=mysql_fetch_array($result)) { extract($liste); echo "<option value='$reference'>$reference\n"; } echo " </select>\n"; echo " <BR><BR><BR><BR>"; echo "<input type='submit'"."value='Validez votre choix'></form>\n"; ?> </body></html> <?php mysql_close(); ?>
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title>Catalogue</title> <link rel="stylesheet" type="text/css" href="style.css"> </head> <body link="#000000" vlink="#FFFFFF" alink="#FFFFFF"> <div id="body"> <?php include ('config.php'); include ('connexion.php'); //reference: $reference = $_POST["reference"] ; $sql1 = "SELECT reference, artiste, album, format from contenu where reference='".$_POST['reference']."' " ; AND Date = "08-Jan-1999" " ; $req = mysql_query($sql1) or die( mysql_error() ) ; $total = mysql_num_rows($req); if($total) { echo '<table>'."\n"; echo '<tr>'; echo '<td ><b><u>reference</u></b></td>'; echo '<td><b><u>artiste</u></b></td>'; echo '<td><b><u>album</u></b></td>'; echo '<td><b><u>format</u></b></td>'; echo '</tr>'."\n"; while($row = mysql_fetch_array($req)) { echo '<tr>'; echo '<td><input type="text" value="'.$row["reference"].'"/></td>'; echo '<td><input type="text" value="'.$row["artiste"].'"/></td>'; echo '<td><input type="text" value="'.$row["album"].'"/></td>'; echo '<td><input type="text" value="'.$row["format"].'"/></td>'; echo '</tr>'."\n"; } echo '</table>'."\n"; } else echo 'Pas d\'enregistrements pour cette référence'; ?> </body></html> <?php mysql_close(); ?>
Partager