Visualizzazione dei risultati da 1 a 2 su 2

Discussione: ciclo for

  1. #1

    ciclo for

    BUongiorno, ho un problemino con il ciclo for...ho questo form per assegnare dei permessi adeterminati utenti.

    <?
    // estraggo le sezioni
    $sql_sez = "select * from vt_sezioni";
    $query_sez = mysql_query($sql_sez,$link);
    while($valori = mysql_fetch_array($query_sez))
    {
    $id_sez = $valori['id_sez'];
    $nome_sez = $valori['nome'];
    ?>
    <tr>
    <td><? echo stripslashes($nome_sez); ?></td>
    <td align="center"><input name="perm[]" type="checkbox" id="perm[]" value="<? echo $id_sez; ?>"></td>
    <td align="center"><input name="ins[]" type="checkbox" id="ins[]" value="si"></td>
    <td align="center"><input name="mod[]" type="checkbox" id="mod[]" value="si"></td>
    </tr>
    <?
    }
    ?>

    il ciclo for che uso è il seguente:
    for($x=0; $x < count($_POST[perm]); ++$x)
    {
    $id_sez = $_POST[perm][$x];
    $ins = $_POST[ins][$x];
    $mod = $_POST[mod][$x];

    $sql_ins = "INSERT INTO vt_permessi values('','$id_user_db','$id_sez','$ins','$mod');" ;
    mysql_query ($sql_ins, $link);

    }
    questo ciclo inserisce correttamente l'is_sez ma i valori di $ins e $mod non li correla al rispettivo id.

  2. #2
    Prova a stampare l'array $_POST prima del ciclo for...

    echo "<pre>";
    print_r($_POST);
    echo "</pre>";


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

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.