Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 28
  1. #1

    prelevare option da select e inserirle in un database

    ciao a tutti ragazzi vi espongo il mio problema.
    caricando una pagina php, devo prelevare tutte le option di una select nella pagina precedente e inserirle in un database mysql.
    solamente che non inserisce nulla.
    ciao e grazie a tutti
    questo è quello che ho scritto io:

    Codice PHP:
    $con mysql_connect("localhost""root""mysql");         
    if (!
    $con)         
    {             
    die(
    'Connessione fallita: ' mysql_error());         }                                      
    mysql_select_db("processpizza"$con); 

                     
    $vettore$_POST[carrello];     
                 
    for (
    $i='0'$i <= count($vettore) ; $i++)         
    {                          
    $elemento$vettore[$i];             
    $inserimento "INSERT INTO dettaglio (ordine, elemento) VALUES ('$_COOKIE[ordinecliente]','$elemento')";             

    mysql_query($inserimento,$con);                  


                     
    header ("Location: ordinaregistrato2.html"); 

  2. #2
    Come sempre, il modo migliore per debuggare una query e' stamparla.

    Codice PHP:
    // mysql_query($inserimento,$con);
    echo $inserimento
    verifica che i valori siano corretti ed eventualmente prova a copiare la query e incollarla in phpmyadmin.

    Ah un paio di cose gia' che ci siamo:
    Codice PHP:
    for($i='0'... 
    0 e' un numero non devi metterlo tra virgolette o apici, inoltre quello e' il modo sbagliato di fare i cicli: il PHP non e' il C, dai un'occhiata a foreach.

  3. #3
    ma è giusto fare questa associaizone?

    $vettore= $_POST[carrello];

    ho veramente poi all'interno di vettore un array con tutte le option della select carrello?

  4. #4
    no.

    In $_POST[carrello] hai in teoria solo il valore selezionato della select (se ne può scegliere una sola).

  5. #5
    e come faccio a prendere tutte le options della select?

  6. #6
    Ti parsi il file di origine o cosa migliore non usi una select.

    Anche se te usassi il sistema "multiple" avresti solo il value di quelle selezionate.
    http://xhtml.html.it/guide/lezione/1...-radio-select/


  7. #7
    ?

    ti spiego in una pagina ho un carrello fatto con una select, il mio utente aggiunge varie options alla select selezionando i vari elementi che vuole aggiungere al carrello.

    quando invio l'ordine nella pagina seguente devo come dicevo aggiungere queste options a un database, quindi prendere tutte le varie options della select. come posso fare?

  8. #8
    Se sono le option selezionate te le ritorna già lui.

    Prova a fare un print_r del $_POST['carrello']

  9. #9
    non le option selezionate ma tutte le option

  10. #10
    Non puoi tutte le option. Hai possibilità di modificare il form iniziale? Se si puoi inserirti un campo hidden contenente tutte le option. Altrimenti non credo che tu possa farlo.

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.