grazie per la pazienza
adesso ottengo sempre
codice:
Array ( [stato] => 1 [cat_id] => 1 [modifica_ok] => modifica_ok [submit] => Modifica )
perchè passo sempre l'id della stessa categoria (tramite l'hidden, invece voglio passare l'id solo di quello selezionato), con il seguente codice
codice:
<form ....>
$sql = "select * from categorie ";
$query = mysql_query ($sql, $db);
while($rigo = mysql_fetch_array ($query)) {
$id = $rigo["id"];
$categoria = $rigo ["categoria"];
$stato = $rigo["stato"];
if ($stato != "1"){ echo"<input type= \"radio\" name=\"stato\" value=\"0\" >"; }
else { echo"<input type=\"radio\" name=\"stato\" value=\"1\" checked><input type=\"hidden\" name=\"cat_id\" value=\"$id\" > "; }
echo" $categoria
";
}
</form>
questa è la parte dove metto tutto a zero e vorrei settare a 1 solo il record selezionato col radio button:
codice:
$cat_id = $_POST["cat_id"];
$sql = "UPDATE categorie SET stato = '0' ";
$query = mysql_query ($sql, $db) or die (mysql_error());
$sql = "UPDATE categorie SET stato='1' WHERE id ='$cat_id' ";
$query = mysql_query ($sql, $db) or die (mysql_error());