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:
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>
il problema sta qui :
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>";