• User Attivo

    problema passagio valori checkbox mediante url

    ciao ragazzi come faccio a passare via url i valori spuntati da una checkbo?

    io ho e vorrei che con link elimina in fondo alla pagina mi passi i valori spuntati da una chehckbox

    
    <?php
    //Includo i file per la connessione
    //e per la verifica Utente
    require_once('connessione.php');
    require_once('verificalogin.php');
    ?>
    
    <form action="eliminanotizie.php" method="post" >
    <?php
    if(!isset($_SESSION['utente'])) {
        echo 'errore';
                                     }
                                     
     else {
     
        $user=$_SESSION['utente'][0];
    
    
    $query = "SELECT idutente FROM utente WHERE username = '$user'"; 
    $risultato = mysql_query($query) or die("Errore nella query:".mysql_error());
    $riga = mysql_fetch_assoc($risultato);     // Carica una riga del risultato come un array associativo
    $idutente = $riga['idutente'];        
    
    
    
    
    $query1 = "SELECT idarticolo FROM riceve WHERE idutente = '$idutente'"; 
    $risultato1 = mysql_query($query1) or die("Errore nella query1:".mysql_error());
    $numerorighe = mysql_num_rows($risultato1); 
    echo '<b>elenco notizie</b>';
    echo "<br>";
    for($x=0; $x<$numerorighe; $x++){
    
    $riga = mysql_fetch_assoc($risultato1);     // Carica una riga del risultato come un array associativo
    $idarticolo = $riga['idarticolo'];
    
    //echo $idarticolo;
    
    $query2 = "SELECT * FROM articolo WHERE idarticolo = '$idarticolo'"; 
    $risultato2 = mysql_query($query2) or die("Errore nella query1:".mysql_error());
    $riga = mysql_fetch_assoc($risultato2);     
    $titolo = $riga['titolo'];
    $testo = $riga['testo'];
     
    
    echo '<input name="menu[]" type="checkbox" value="'.$titolo.'" />';
    echo "$titolo";
    echo  '<a href="legginotizia.php?idarticolo='.$idarticolo.'">leggi</a>';
    echo "<br>";
    
    
    //echo "<b>il testo della notizia è</b>.$testo";
    //echo "<br>";
    }
    
    
    }
    
    
    
    ?>
    <a href="eliminanotizie.php">elimina</a>
    
    <input name="idcategoria" type="hidden" value="<?php echo $idcategoria ?>" />
    <input name="invio" type="submit">
    </form>
    
    

  • User Attivo

    metti <form method=GET al post di <form method=POST
    ciao


  • User Attivo

    ma per prendere i valori delle checkbox spuntate come faccio?


  • User Attivo

    @matti said:

    ma per prendere i valori delle checkbox spuntate come faccio?
    se metti il method=GET come ti esce l'url dell'altra pagina??


  • User Attivo

    allora i file che sn sono questi.però così mi anche se seleziono piu checkbo mi da il valore solo dell'ultimo selezionato.
    non sò davvero come risolverlo.:bho:

    
    <?php
    //Includo i file per la connessione
    //e per la verifica Utente
    require_once('connessione.php');
    require_once('verificalogin.php');
    ?>
    
    <form action="eliminanotizie.php" method="GET" >
    <?php
    if(!isset($_SESSION['utente'])) {
        echo 'errore';
                                     }
                                     
     else {
     
        $user=$_SESSION['utente'][0];
    
    
    $query = "SELECT idutente FROM utente WHERE username = '$user'"; 
    $risultato = mysql_query($query) or die("Errore nella query:".mysql_error());
    $riga = mysql_fetch_assoc($risultato);     // Carica una riga del risultato come un array associativo
    $idutente = $riga['idutente'];        
    
    
    
    
    $query1 = "SELECT idarticolo FROM riceve WHERE idutente = '$idutente'"; 
    $risultato1 = mysql_query($query1) or die("Errore nella query1:".mysql_error());
    $numerorighe = mysql_num_rows($risultato1); 
    echo '<b>elenco notizie</b>';
    echo "<br>";
    for($x=0; $x<$numerorighe; $x++){
    
    $riga = mysql_fetch_assoc($risultato1);     // Carica una riga del risultato come un array associativo
    $idarticolo = $riga['idarticolo'];
    
    //echo $idarticolo;
    
    $query2 = "SELECT * FROM articolo WHERE idarticolo = '$idarticolo'"; 
    $risultato2 = mysql_query($query2) or die("Errore nella query1:".mysql_error());
    $riga = mysql_fetch_assoc($risultato2);     
    $titolo = $riga['titolo'];
    $testo = $riga['testo'];
     
    
    //echo '<input name="menu[]" type="checkbox" value="'.$titolo.'" >';
    echo '<input name="'.titolo.'" type="checkbox" value="'.$titolo.'" >';
    echo "$titolo";
    echo  '<a href="legginotizia.php?idarticolo='.$idarticolo.'">leggi</a>';
    echo "<br>";
    
    
    
    
    //echo "<b>il testo della notizia è</b>.$testo";
    //echo "<br>";
    }
    
    
    }
    
    
    
    ?>
    
    <a href="eliminanotizie.php?titolo=<?=$titolo?>">elimina</a>
    <input name="idcategoria" type="hidden" value="<?php echo $idcategoria ?>" />
    <input name="invio" type="submit">
    </form>
    
    
    
    
    $checkbox =$_GET['titolo'];
    
    echo $checkbox;
    
    

  • User Attivo

    si così ti dà solo l'ultimo.. perchè i nomi delle checkbox sn tutti uguali.. non ho proprio tempo adesso.. spero che qualcuno possa aiutarti..
    ciao