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

    Inserire valori di un campo select multiplo

    come posso inserire i valori in un campo del db di un select multiplo
    ovvero quelli in cui è possibile selezionare più voci tenendo premuto ctrl,
    con la quert normale mi invia solo il primo

    "INSERT INTO tabella (select_multiplo) VALUES ('$_POST[valori_select]')";


    grazie

  2. #2
    innanzitutto la select deve chiamarsi con un nome particolare, ci vanno le quadre.
    codice:
    <select name="valori[]">
    nella pagina ricevente, fai:

    codice:
    $valori = implode(",", $valori)
    ti trovareai la lista delle cose selezionate separata da VIRGOLE.
    a questo punto la inserisci nel DB.
    quando estrai dal DB, per avere il vettore, fai l'opposto

    codice:
    $valori = explode(",", $valori)
    anija . è solo un blog
    www.anija.it

    «i'm a fountain of blood · in the shape of a girl»

  3. #3
    avendo register_globals disabilitato funziona = o devo mettere prima
    $valori = $_POST[valori] ?
    oppure

    $valoridadividere =$_POST[valori];
    $valori = implode(",", $valoridadividere);

    se inserisco il codice che mi hai mandato prima mi dice:

    Warning: implode() [function.implode]: Bad arguments. in E:\PHP......
    cosi ho provato il secondo ma è =
    mmmmm

  4. #4
    Grazie ho risolto

    $valori_da_dividere = $_POST['valori'];
    $valori = implode(",", $valori_da_dividere);
    echo $valori;

  5. #5
    You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '4', '1', '0', '0', '0', '0' )' at line 1

    quando li vado ad inserire

  6. #6
    la query è cosi:

    INSERT INTO tabella (id_supporto) VALUES ('$valori')";

  7. #7
    Originariamente inviato da nicaragua90
    la query è cosi:

    INSERT INTO tabella (id_supporto) VALUES ('$valori')";
    non devi mettere $valori tra apici
    anija . è solo un blog
    www.anija.it

    «i'm a fountain of blood · in the shape of a girl»

  8. #8
    scusa scusa, devi mettere tra apici.
    ma valori contiene apici, usa un addslashes prima

    addslashes($valori)
    anija . è solo un blog
    www.anija.it

    «i'm a fountain of blood · in the shape of a girl»

  9. #9
    scusa avevo dimenticato un apice...
    a volte succede
    grazie

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.