Ciao,
sono nuova e spero di scrivere nella sezione giusta. Il mio problema che mi fa impazzire da due giorni è questo.Ho una form con degli input type="radio" che funziona in questo modo:
while ($row = mysql_fetch_array($query)){
echo "
<input type="hidden" name="id" value="$row[adv_id]">
<td class="center"><input name="aggiorna[$row[adv_id]]" type="radio" value="pag"></td>
<td class="center"><input name="aggiorna[$row[adv_id]]" type="radio" value="pub"></td>
<td class="center"><input name="aggiorna[$row[adv_id]]" type="radio" value="eli"></td>";
</table><input type="submit" name="agg" value="Aggiorna"></form>";
}
dove $row[adv_id] corrisponde all'id univoco che estraggo dalla tabella.
Io vorrei che all'invio della form fossero eseguite diverse query di aggiornamento in base al valore di input type="radio" selezionato.
Questo è il codice:
if (isset($_POST['agg'])) {
$azione = $_POST['aggiorna'];
$id = $_POST['id'];
$ct=0;
echo "<h3>comincio il for each</h3>";
foreach($azione as $inssi){
if($azione[1] =="pub"){
$query=mysql_query("UPDATE classifads
SET pub = '1'
WHERE adv_id =$id");
}
if($azione[1] =="pag"){
$query=mysql_query("UPDATE classifads
SET pag = '1'
WHERE adv_id =$id");
}
if($azione[1] =="eli"){
$query=mysql_query("UPDATE classifads
SET eli = '1'
WHERE adv_id =$id");
}
$ct++;
}
}
Il problema è che non so estrarre i singoli elementi dell'array. Se stampo l'array con:
print_r($azione);
ottengo
Array ( [199] => pag [244] => pag )
ma con print $azione[1]; non viene stampato nulla.
Dove sbaglio?
Aiuto!!!:x