View Single Post
Old 07-03-2017, 11:08   #1
stefanoxjx
Senior Member
 
L'Avatar di stefanoxjx
 
Iscritto dal: Jul 2002
Città: Padova
Messaggi: 4245
Strano problema con php/html...

Ciao a tutti, ho uno strano problema di passaggio valori con php/html che non riesco a capire.

Eseguendo il codice sotto:

Codice:
echo '<input type="submit" value="'.$record_id.'" title="Elimina record" name="Elimina" formaction="eliminaRecord.php"/>';
echo '  <input type="hidden" name="source" value="'.$record_id.'">';
succede che se vado a vedere i parametri passati tramite $_POST, ho questo risultato:
Quote:
Array ( [Elimina] => 58 [source] => 57)
$record_id prende il valore da una query:
Codice:
while($row= $result->fetch_array(MYSQLI_ASSOC))
{
         $record_id=$row['id'];
}
L'operazione viene ripetuta per ogni record, e su ogni riga [Elimina] ha il valore corretto con l'id del record, mentre [source] è sempre = 57.

Se invece eseguo questo codice:
Codice:
echo '<input type="submit" value="'.$record_id.'" title="Elimina record" name="Elimina" formaction="eliminaRecord.php"/>';
$record_id="9999";
echo '  <input type="hidden" name="source" value="'.$record_id.'">';
allora [source] ha sempre il valore 9999 com'è giusto che sia in questo caso.

Cosa c'è di sbagliato?
Grazie.

Stefano
stefanoxjx è offline   Rispondi citando il messaggio o parte di esso