Scusatemi, deve essere il tempo bigio che mi crea problemi di connessione cerebrale.
Ho una pagina menu.php con l'elenco dei record in un db:
codice:
<table width="620" border="0" align="center" cellpadding="0" cellspacing="1">
<?
// ANTIPASTI
$link=mysql_connect($host,$username,$password);
if (!$link) die ("$db connessione al db NON riuscita
");
$select_db=mysql_select_db($nome_database, $link);
if (!$select_db) die ("selezione del db NON riuscita
");
$query="SELECT * FROM $nome_tabella_1 ORDER BY prezzo ASC";
$result=mysql_db_query ($nome_database,$query, $link);
while ($row=mysql_fetch_array($result)) {
print "
<tr>
<td><input type=\"checkbox\" name=\"ID_antipasti\" value=\"$row[ID_antipasti]\"></td>
<td width=\"6\"><img src=\"img/menu/arrow_up.gif\" width=\"6\" height=\"7\"></td>
<td align=\"left\" class=\"testo\">".$row[nome]."</td>
<input name=\"nome\" type=\"hidden\" value=\"$row[nome]\">
<td align=\"left\" class=\"testo\">".$row[descrizione]."</td>
<input name=\"descrizione\" type=\"hidden\" value=\"$row[descrizione]\">
<td width=\"40\" align=\"right\" class=\"testo\">".$row[prezzo]." €</td>
<input name=\"prezzo\" type=\"hidden\" value=\"$row[prezzo]\">
</tr>
<tr>
<td height=\"5\"></td>
<td colspan=\"4\" height=\"5\" background=\"img/tratto.gif\"></td>
</tr>";
}
?>
</table>
In pratica, visualizzo gli antipasti con una checkbox prima all'inizio di ogni riga. Io devo selezionare uno o piu' antipasti e con il tasto "ordina" inviare le variabili alla pagina ordina.php.
Per passare le variabili, come vedete, ho usato <input type=hidden...> però non riesco a vedere le variabili, ad eccezione di $ID_antipasti che mi è giustamente valorizzata con il valore 1.
Nella pagina ordina.php, dove visualizzo le variabili, vengono fuori dei valori errati, come se il mio sistema facesse casino...
Potete darmi una mano? Dove sbaglio???