Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Estrarre Records da lista di Checkbox

    Faccio un select e creeo una tabella dinamica con id nome cognome e una chekbox.

    Come facico ad associare l'id a quella checkbox dinamicamente e come faccio a visualizzare il risultato delle sole selezioni?

    ad esempio
    INPUT:
    ----------------------------
    |id | nome | cognome | chk |
    ----------------------------
    | 1 | aldo | russo | v |
    | 2 | ugo | bianco | n |
    | 3 | ines | verde | v |
    ----------------------------

    nell'esempio con "v" significa che il chkbox è selezioanto
    nell'esempio con "n" significa che il chkbox non è selezioanto

    ora tramite un select vorrei che i soli nome da visualizzare fossero solo quelli con il chebox selezionato e quindi:

    OUTPUT
    ----------------------
    |id | nome | cognome |
    ----------------------
    | 1 | aldo | russo |
    | 3 | ines | verde |
    ----------------------

    Mi dite come fare e come scrivere?

  2. #2
    SELECT * FROM tua_tabella WHERE chk="v";

  3. #3
    Il problema è un po più complesso di quello ke mi hai suggerito

    ti posto il mio sorgente iniziale per la creazione della tabella dinamica :

    <form method="post" action="indexcli.php?lnk=15">
    <table border=1 align="center" cellpadding="1" cellspacing="1">
    <tr>
    <td width="41" class="descrizione">Codice</td>
    <td width="74" height="21" class="descrizione">Nome Stanza</td>
    <td width="47" class="descrizione">Numero</td>
    <td width="64" class="descrizione">Complesso</td>
    <td width="54" class="descrizione">Tipologia</td>
    <td width="41" class="descrizione">Prezzo</td>
    <td width="20" class="descrizione">Sel.</td>

    <?

    //setto tutto a libero
    $MySql = "UPDATE $St SET $St.stato='d' WHERE $St.id<'3000'";
    $Update = mysql_query ($MySql)
    or die ( "Non riesco ad eseguire la richiesta $MySql");

    $flag = "o";
    $MySql = "SELECT * FROM $PrSt WHERE ('$datapre' between $PrSt.datapre and $PrSt.data)";
    $query = mysql_query ($MySql)
    or die ( "Non riesco ad eseguire la richiesta Select compreso");
    while ($risultato = mysql_fetch_array ($query))
    {

    $indice = $risultato["id"];
    $MySql = "UPDATE $St SET $St.stato='$flag' WHERE $St.id='$indice'";
    $Update = mysql_query ($MySql)
    or die ( "Non riesco ad eseguire la richiesta Update");
    }


    $MySql = "SELECT * FROM $St WHERE ($St.stato!='$flag')";
    $query = mysql_query ($MySql)
    or die ( "Non riesco ad eseguire la richiesta select finale");
    while ($valori = mysql_fetch_array ($query))
    {
    $a0 = $valori [ "id"];
    $a1 = $valori [ "nomestanza"];
    $a2 = $valori [ "numero"];
    $a3 = $valori [ "complesso"];
    $a4 = $valori [ "tipologia"];
    $a5 = $valori [ "costo"];
    $a6 = $valori [ "stato"];


    echo "
    <tr class=menu>
    <td>".$a0."</td>
    <td>".$a1."</td>
    <td>".$a2."</td>
    <td>".$a3."</td>
    <td>".$a4."</td>
    <td>".$a5."</td>
    <td>
    <input type=\"checkbox\" name=\"$a0\" value=\"$a0\">
    </td>
    </tr>" ;
    }
    ?>
    </tr>
    </table>



    <div align="center">
    <input type="hidden" name="codfis" value="<? print $_POST['codfis'] ?>">
    <input type="hidden" name="pagamento" value="<? print $_POST['pagamento'] ?>">
    <input type="hidden" name="nome" value="<? print $_POST['nome'] ?>">
    <input type="hidden" name="cognome" value="<? print $_POST['cognome'] ?>">
    <input type="hidden" name="via" value="<? print $_POST['via'] ?>">
    <input type="hidden" name="telefono" value="<? print $_POST['telefono'] ?>">
    <input type="hidden" name="citta" value="<? print $_POST['citta'] ?>">
    <input type="hidden" name="email" value="<? print $_POST['email'] ?>">
    <input type="hidden" name="datapre" value="<? print $_POST['da'] ?>">
    <input type="hidden" name="adata" value="<? print $_POST['a'] ?>">
    <input class="formcolbut" type="submit" name="Submit" value="Prenota">
    </div>
    </form>

    questo e la creazione della tabella e con i check ora ho bisogno della pagina ke legga sti dati.

  4. #4
    non capisco il problema allora...

    non volevi avere solo i record che hanno la spunta ?

    ho il problema e rendere il checkbox con la spunta ?

    se è questo io uso un campo tabella "enum" del tipo

    enum('','checked')

    ma credo di non aver afferrato

  5. #5
    Una volta rikimata una select avrò come risultato un certo numeri di righe.
    Di queste riche ke mi sono trovato ho la necessità di cancellare (ad esempio) solo quelle che spunto tramite il chackbox (il sorgente di sopra fin qui ci arriva) ora il mio problema è:

    Una volta cliccato su un ipotetico tasto cancella è quello di andare a cancellare solo ed unicamente i campi selezionati allinterno del batabase ke raccoglie quei dati.

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.