Ho una serie di link collegabili concettualmente con tutti i record di una tabella. Tipo:
<a href="pagina.php?var_<? echo $row[id]; ?>=1>Record1</a>
<a href="pagina.php?var_<? echo $row[id]; ?>=1>Record2</a>
<a href="pagina.php?var_<? echo $row[id]; ?>=1>Record3</a>
dove come vedete ogni link crea la variabile var_1 oppure var_2 oppure var_3.
I link mi portano sempre alla solita pagina che per essere caricata correttamente necessita di sapere quale di queste variabili ha valore 1.
Se fossi certo sul numero totale dei record, per conoscere quale è la variabile farei
echo '$var_1: ' . $var_1 . '
' . "\n";
echo '$var_2: ' . $var_2 . '
' . "\n";
echo '$var_3: ' . $var_3 . '
' . "\n";
ma siccome ripeto non sò quanti record ho:
$query = "SELECT * FROM tabella ORDER by id";
$result = mysql_query($query, $db);
while ($row = mysql_fetch_array($result))
{
echo $variabile = '$var_' . $row[id]; //* Mi stà bene che controlli queste variabili anche se l' id potrebbe, causa cancellazione, non essere consequenziale
echo ': ';
echo $_POST[$variabile];
echo '
' . "\n";
$appoggio = '';
}
Per quale motivo nel primo caso funziona e nel secondo invece no?!?!?!
In entrambi casi visualizza
$var1:
$var2:
$var3:
solo che nel primo caso mi indica scrivendo 1 dopo i due punti della variabile del link che ho cliccato e nel secondo caso no, perchè?!!!!?!!!!?!!!!!?!!!!!!?!!!!!1