ciao a tutti ho questa tabella che stampa tutti i record di un db,per ogni record è associata lo script cancella record e modifica.
lo script modifica deve recuperare in un form tutti i valori del db .
qui il codice php:
il problema sta qui :codice:<html> <head> <style type="text/css"> .icone { border:none; } </style> </head> <body> <?php $host = 'localhost'; $user = 'root'; $password='';//stringa vuota $database = 'provephp'; $db = mysql_connect($host,$user,$password) or die("non si connette al server");// mi connetto al server mysql_select_db($database, $db) or die("non si connette al database");// mi connetto al database $query = 'SELECT * FROM libri';// query SQL $risultato = mysql_query($query,$db);//eseguo la query $affectedrows = mysql_affected_rows($db);//verifico quanti record sono interessati alla query print("<table border =\"1\" >\n"); for($index = 0;$index < $affectedrows; $index++) { $row = mysql_fetch_row($risultato); if($index == 0) { print("<tr>\n"); foreach($row as $k => $v) { $myfield = mysql_fetch_field($risultato,$k); print(" <td>".$myfield ->name ."</td>"); } print "</tr>\n"; } foreach($row as $k => $v) { print("<td>$v"); if($k == 0) { print " "; print "<a href=\"cancellalibri.php? nrecord=$v\">[img]iconaelimina.gif[/img]</a>"; print " "; print "<a href=\"modificalibri.php? nrecord=$v\">[img]iconamodifica.gif[/img]</a>"; } print("</td>"); } print "</tr>\n"; } print("</table>"); mysql_close($db); ?> </body> </html>
print "<a href=\"modificalibri.php? nrecord=$v\">[img]iconamodifica.gif[/img]</a>";
nel senso che la form recupera solo questo valore e lo visualizza:nrecord=$v
in che modo posso recuperare tutti i record?
devo utilizzare un array associativo per definire $row,e quindi inserire nel link che richiama lo script di modifica i valori in questo modo?
print "<a href=\"modificalibri.php? nrecord=['nrecord'];titolo=['titolo'];argomento['argomento']\">[img]iconamodifica.gif[/img]</a>";

Rispondi quotando