salut
voila avec un script j'appelle des données d'une base sql et à certaines données
j'ajoute un <input type=text name = > pour pourvoir entrer une nouvelle valeur
Le tout dans un form
donc j' incremente le name avec ma boucle
et qd j'envois les données (post)
je n'arrive pas a récupérer les données
script appeldata
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
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99 <?php /** * * * @version $Id$ * @copyright 2008 */ // recupération des data $sn = $_POST['sn']; $table = $_POST['listeproduit']; //selection de la table // on se connecte à MySQL $db = mysql_connect('localhost', 'login', 'pass'); // on sélectionne la base mysql_select_db('base',$db); //récupération des nom de colonnes $fields=mysql_list_fields("base",$table);//récupère tout les champs d'un table $columns=mysql_num_fields($fields);// récupère le nombre de champs d'un table for($i=0;$i<$columns;$i++) { $col[$i] = mysql_field_name($fields,$i); } $sql = "SELECT * FROM `".$table."` WHERE Serial_Number = '".$sn."'"; // on envoie la requête $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); ?> <FORM Method="POST" Action="modifdata.php"> <table > <?php while($data = mysql_fetch_assoc($req)) { // on affiche les informations de l'enregistrement en cours for ($i=1; $i<$columns-2; ++$i) { ?> <TR> <th align=left><?php echo $col[$i]; ?> </th> <th> : </th> <th align=left><?php echo $data[$col[$i]]; ?></th> <th><?php if ($i>6) { ?> <input type=text name=val<?php echo $i ; ?> > </th> <?php } ?> </TR> <?php } } ?> </table> <input type=hidden name=col value=<?php echo $columns ; ?>> <input type=hidden name=table value=<?php echo $table ; ?>> <INPUT type=submit value=Envoyer> </form> <?php mysql_close(); ?>
le script modifdata qui essaie de récupérer les data
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 <table> <?php // on affiche les informations de l'enregistrement en cours $table = $_POST['table']; $columns = $_POST['col']; echo $table; echo $columns; for ($i=7; $i<$columns-2; ++$i) { $val[$i] = $_post[val.$i]; echo val.$i; echo $val[$i]; } ?>
$table et $ columns marche
plz helpme
bonne journée
Partager