Forse sono riuscito a fare qualcosa di + decente, ma ho un problmea nel momento in cui vado a riprendere il valore dei vari check con il ciclo for. chi sa dirmi come impostarlo??
Codice PHP:
$query = "select * from table where id= '" . $id . "' ";
$result = mysql_query($query, $db) or die("Errore durante l'interrogazione al database");
$num=mysql_num_rows($result);
for($i=0; $i<$num; $i++)
{
while($record=mysql_fetch_array($result)) {
$indirizzo_email = $record["email"];
$id_mail = $record["id"];
$controllo = $record["controllo"];
//è giusto come ho impostato il check (nome e value)?
?>
<tr>
<td class="p3"><? echo $indirizzo_email; ?></td> <td><input type="checkbox" name="check<? echo $i ;?>" value="<? echo $id_mail;?>" <? if($controllo!=1){?> checked <? }?> /></td>
</tr>
<?
}
}
?>
<input type="hidden" name="id_mail" value="<? echo $id_mail;?>">
<input type="hidden" name="des" value="<? echo $des;?>">
<input type="hidden" name="azione" value="<? echo $azione;?>">
<input type="hidden" name="id" value="<? echo $id;?>">
<input type="submit" value="Aggiorna i destinatari" />
</form>
ora la stessa pagina nel punto in cui faccio l'update:
Codice PHP:
$op=$_GET['op'];
if ($op=="update") {
$num=$_POST['num'];
echo " numero del ciclo $i ".$num;
for($i=0; $i<$num; $i++)
{
//da qui non so come effettuare il recupero dati per fare l'update del valore controllo ed impostarlo a '0'
if (isset($_POST['check'])){
$id=$_POST['id'];
$des=$_POST['des'];
$query= "update set controllo='0' where ... ";
$result =mysql_query($query);
}
echo " visualizzo gli id delle email da non inviare ".$id_mail;
echo "
visualizzo l'id della news ".$id;
echo "
visualizzo la categoria dei destinatari ".$des;
}
//@header("Location: newsletter.php?azione=$azione&id=$id&des=$des");
//exit();
}
qualcuno che sa come uscirne??