Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    794

    problemi recupero checkbox

    Ho questo codice:
    <table>
    <form method="post" name="mioform" action="cancella_prodotto.php">
    <tr>

    <td width="20%" align="center">
    <font color="#FFFFFF" face="Tahoma" size="2">Foto</font></td>
    <td width="20%" align="center">
    <font color="#FFFFFF" face="Tahoma" size="2">Nome</font></td>
    <td width="20%" align="center">
    <font color="#FFFFFF" face="Tahoma" size="2">Categoria</font></td>
    <td width="20%" align="center">
    <font color="#FFFFFF" face="Tahoma" size="2">Modifica</font></td>
    <td width="20%" align="center">
    <font color="#FFFFFF" face="Tahoma" size="2"><input type="submit" value="Cancella_selezionati" size="20"></font></td>
    </tr>

    <?
    while($dati = mysql_fetch_array($res[0])){
    $idprodotto = $dati['id'];
    $idcategoria = $dati['idcategoria'];
    $querycategoria = "SELECT categoria from categorie where id = $idcategoria";
    $esegui = mysql_query($querycategoria) or die(mysql_error());
    $row = mysql_fetch_assoc($esegui);
    $categoria = $row['categoria'];
    ?>
    <tr>
    <td width="20%" align="center">
    <font color="#FFFFFF" face="Tahoma" size="2">[img]../public/<?=$dati['foto']?>[/img]</font></td>
    <td width="20%" align="center">
    <font color="#FFFFFF" face="Tahoma" size="2"><?=$dati['nome']?></font></td>
    <td width="20%" align="center">
    <font color="#FFFFFF" face="Tahoma" size="2"><a href="prodotti.php?ricerca=<?=$idcategoria?>"><?=$ categoria?></font></td>
    <td width="20%" align="center">
    <font color="#FFFFFF" face="Tahoma" size="2">Modifica</font></td>
    <td width="20%" align="center">
    <font color="#FFFFFF" face="Tahoma" size="2"><input type="checkbox" name="cancella" value="<?=$idprodotto?>"></font></td>
    </tr>
    </form>
    </table>

    i dati vengono recuperati... Ma in cancella_prodotto.php non riesco a recuperare tutti i valori delle checkbox creati. Ho 2 prodotti. il primo con id 8 e il secondo con id 9. Non riesco a recuperare automaticamente in cancella_prodotto.php i valori delle checkbox. Posto il codice della pagina:

    $iHowMany=sizeof($_POST['cancella']);
    if ($iHowMany>0){
    for($i=0; $i<=$iHowMany; $i++) {
    $idprodotto = $_POST['cancella'][$i];
    echo "$idprodotto\n";
    }
    }

    Mi recupera solo un ID e cioè quello con d 9. come mai?

  2. #2
    Codice PHP:
    <input type="checkbox" name="cancella[]" value="<?=$idprodotto?>">
    V.I.S.T.A. --> Virus Inside, Switch To Apple

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.