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

    Scorrere e Verificare checkbox

    Salve ragazzi, ho bisogno del vostro aiuto!
    praticamente sto creando uno script in php che mette delle presenze...dove in una prima pagina faccio una query al database mostrando un elenco con affianco un checkbox.
    Adesso dopo aver segnato i checkbox interessati, tramite il metodo get o post, voglio passare i paramentri ad una pagina per poter fare un inserimento in database.
    Vi spiego l'esempio:

    elenco.php:

    --------------------------------------------------
    ID | Nome | Manifestazione | Data | checkbox |
    ---------------------------------------------------

    inserisci.php:

    verifico i checkbox "validi" e faccio un insert...

    mi mostro il codice:

    Codice PHP:
    [B]elenco.php[/B]

    <?php

    echo "<form method=post action=inserisci.php>";


    echo 
    "Manifestazione";
    echo 
    "<input type=text name=manifestazione value=''>
    "
    ;
    echo 
    "Data";
    echo 
    "<input type=text name=data value=>
    "
    ;
    echo 
    "
    <table border>"
    ;
    echo 
    "<tr><td>Nr.</td><td>Nome e Cognome</td>";
    echo 
    "<td>Presenza</td></tr>"//nome della colonna checkbox

    for($i=0;$i<$num;$i++)
    {
    $id1=mysql_result($res,$i,"id");
    $nc=mysql_result($res,$i,"nome");

    $lf=$i+1;

    echo 
    "<tr><td>$lf</td><td>$nc</td>";
    echo 
    "<td><input type=checkbox name=$id1 value=$id1></td></tr>";
    }
    mentre per la pagina inserisci.php
    ho delle difficolta...xke devo fare un if per verificare la validità del checkbox ( if(nomecheck!='')...e fare l'insert...ma non capisco come faccio a scorrere tutti i checkbox per poterli verificare!

    Spero nel vostro aiuto!

    Vi ringrazio anticipatamente!
    --Morpheux

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    1,965
    Potresti dare alle checkbox dei valori incrementali (es : cbox_1, cbox_2).
    In questo modo puoi scorrere con un ciclo for i campi.

  3. #3
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    http://forum.html.it/forum/showthrea...hreadid=960398

    paragrafo recupero di array tramite form. Dovrebbe esserti utile.

  4. #4
    io di solito faccio cosi

    <input type=checkbox name=pippo[0] value=1>
    <input type=checkbox name=pippo[1] value=1>
    ..
    ..
    <input type=checkbox name=pippo[n] value=1>

    ora avrai disicuro un array con dei buchi cosi nella pagian dove analizzi i dati del form uso questa funzione

    //costrusice un array continuo da uno discontinuo
    function getArrayAssociato($associato)
    {

    $l=count($associato);
    $associato_park=array();
    for ($i=0; $i<$l; $i++)
    {
    $ultimo=array_pop($associato);
    $primo=array_push($associato_park,$ultimo);
    }
    $associato=$associato_park;

    return $associato;
    }

    $arrayContinuo=getArrayAssociato($pippo);
    http://www.mcganass.com

  5. #5
    Perfetto ragazzi!!! Grazie mille!!!

    Ho risolto tutto grazie ai vostri consigli!

    un'ultima info...sto provando a mettere la login in questo gestionale...in locale mi restituisce questo errore...

    Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\Programmi\Apache Group\Apache2\htdocs\identificazione\inizia.php:4) in C:\Programmi\Apache Group\Apache2\htdocs\identificazione\check.php on line 2

    Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\Programmi\Apache Group\Apache2\htdocs\identificazione\inizia.php:4) in C:\Programmi\Apache Group\Apache2\htdocs\identificazione\check.php on line 2
    Esempio: login effettuato con successo


    Come mai?Forse devo settare qualcosa su php.ini?
    Grazie mille anticipatamente!
    --Morpheux

  6. #6
    Dovresti eliminare ogni possibile output al browser prima di session_start().

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

  7. #7
    Kome posso fare?
    Sinceramente nn ho capito cosa fare
    --Morpheux

  8. #8
    Originariamente inviato da Morpheux
    Kome posso fare?
    Sinceramente nn ho capito cosa fare
    In pratica mettere session_start() come prima istruzione di tutto lo script. Oppure usare le funzionalita' di controllo dell'output

    http://it.php.net/manual/it/ref.outcontrol.php

    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.