Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1
    Utente di HTML.it L'avatar di ertos
    Registrato dal
    Nov 2005
    Messaggi
    448

    Recuperare dati checkbox da form dinamico

    Ciao ragazzi ho bisogno di un aiuto:
    Ho un form che viene creato dinamicamente, cioe i dati vengono presi dal database

    ecco qui il codice che ho utilizzato:

    Codice PHP:

    include('admin/config.php');

    $idconnessione mysql_connect($db_host$db_user$db_pass);
    mysql_select_db($db_name);

    print
    "<form id=\"ordine\" name=\"ordine\" method=\"post\" action=\"send.php\">    ";
    // Generazione lista 
    $query mysql_query("SELECT * FROM articoli ORDER BY idarticoli DESC LIMIT $start$per_page");

    if ( 
    mysql_num_rows($query) <= ) {
        exit;
    }


    while ( 
    $row = @mysql_fetch_array($queryMYSQL_ASSOC) ) {
        
    $idarticoli $row['idarticoli'];
        
    $titolo htmlentities(stripslashes ($row['titolo']));
        
    $immagine_uno $row['immagine_uno'];
        
    $prezzo $row['prezzo'];
        
        
        print 
    "     
        <tr>
            <td width=\"30\" align=\"center\">
                <input name=\"
    $idarticoli\" type=\"checkbox\"  value=\"$titolo\" />
            </td>            
                    <td align=\"left\" width=\"650\" valign=\"middle\">
                    {immagine_uno}
            <a href=\"read_articolo.php?idarticoli=
    {$idarticoli} \"class=\"titolo_articolo_a\">{$titolo}</a>

            </td>
            <td width=\"100\"><span class=\"titolo_articoloread\">
    {$prezzo}</span></td>
            </tr>
        "
    ;
    }

    print 
    "    <tr>
                    <td height=\"60\" colspan=\"3\" align=\"center\" valign=\"middle\">
                    <input type=\"submit\" name=\"button\" id=\"button\" value=\"Invia dati\" />
                    </form>
                    </td>
                </tr>"
    ;

    ?> 
    La pagina e il form vengono visualizzati correttamente, mi serve adesso recuperare i dati nella pagina send.php, cioe recuperare i dati cosi:

    Codice PHP:
    $prodotto_1 addslashes($_POST['1']);
        
    $prodotto_2 addslashes($_POST['2']);
        
    $prodotto_3 addslashes($_POST['3']);
        
        echo 
    " Hai ordinato i seguenti prodotti: 
     
        
    $prodotto_1 

        
    $prodotto_2 

        
    $prodotto_3 
    "

    Come posso recuperare le variabili visto che vengono caricati dal database??

    Spero di essere stato chiaro...e ringrazio in anticipo...ciao

  2. #2
    Utente di HTML.it L'avatar di ertos
    Registrato dal
    Nov 2005
    Messaggi
    448

    risposta

    Nessuno mi puo dare 1 mano???

  3. #3
    <input name=\"articoli[]\" type=\"checkbox\" value=\"$titolo\" />
    <input name=\"articoli[]\" type=\"checkbox\" value=\"$idarticoli\" />


    se il checkbox lo fai con value $titolo nella pagina send recuperi i titoli, altimenti se lo fai con value $idarticoli gli id degli articoli selezionati con un

    Codice PHP:
    foreach($_POST['articoli'] as $val){
       echo 
    "$val"


  4. #4
    Utente di HTML.it L'avatar di ertos
    Registrato dal
    Nov 2005
    Messaggi
    448

    risposta

    Grazie per la risposta ma non ho capito.

    La pagina send.php come deve essere??

    Codice PHP:
    foreach($_POST['articoli'] as $val){
       echo 
    "$val";

    Cosi non mi succede nulla...anzi mi da un errore.

    A me serve che appare:

    Hai selezionato questi prodotti:
    .... e qui ci saranno i prodotti delle checkbox...

    help me

  5. #5
    che errore da?

  6. #6
    Utente di HTML.it L'avatar di ertos
    Registrato dal
    Nov 2005
    Messaggi
    448

    risposta

    Linea 3
    dove sta il foreach

  7. #7
    scrivi l'errore che dà

  8. #8
    Utente di HTML.it L'avatar di ertos
    Registrato dal
    Nov 2005
    Messaggi
    448

    risposta

    Warning: Invalid argument supplied for foreach() in D:\Inetpub\webs\nomedominio\send_ordine.php on line 3

  9. #9
    prima del foreach metti

    Codice PHP:
    print_r ($_POST); 
    e vedi intanto se ti passa dei parametri

  10. #10
    Utente di HTML.it L'avatar di ertos
    Registrato dal
    Nov 2005
    Messaggi
    448

    risp

    Fatto mi da questo errore

    Array ( [idarticoli] => 3 [4] => Secondo Articolo inserito [3] => Primo articolo inserito [button] => Invia ordine )
    Warning: Invalid argument supplied for foreach() in D:\Inetpub\webs\nomedominocom\send_ordine.php on line 3

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.