Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di allin81
    Registrato dal
    Mar 2011
    Messaggi
    1,875

    Non entrano i record dinamici nel db

    Nel modulo mi creo (con un ciclo for) i campi nome e cognome in base a quante persone sono state selezionate nella pagina precedente.
    Esempio, nella pagina precedente indico che sono 3 persone, nella pagina successiva escono 3 campi nome e cognome e li creo in questo modo:
    Codice PHP:
    <tr>
      <
    td width=\"20\" style=\"padding-left: 15px;\"><span class=fucsia>$i) <input name=\"id_passeggero[]\" type=\"hidden\" value=\"$i\"></span> 
        <td width=\"200\" style=\"padding-left: 15px;\"><span class=fucsia>Nome:</span> 
        <input type=\"text\" name=\"nome[]\" value=\"\"> </td>
        <td width=\"250\"><span class=fucsia>Cognome:</span> 
        <input type=\"text\" name=\"cognome[]\" value=\"\"> </td>
        <td><span class=fucsia>Data di nascita: </span>
        <input type=\"text\" name=\"data_di_nascita[]\" value=\"\"> </td>
      </tr> 
    quindi usando nome[], cognome[]

    Nella pagina successiva dovrei inserire i dati nel database, ma non mi inserisce nome e cognome, dove sbaglio?

    Codice PHP:
    $id_passeggero=$_POST['id_passeggero'];
    echo
    "$id_passeggero";
    $prezzo_totale=$_POST['prezzo_totale'];
    $nome=$_POST['nome'];
    echo
    "$nome
    "
    ;
    $cognome=$_POST['cognome'];
    echo
    "$cognome
    "
    ;
    //$data_nascita=$_POST['data_nascita']; 
    //list($giorno, $mese, $anno) = explode('/', $_POST['data_nascita']);
    list($giorno$mese$anno) = explode('/'$_POST['data_di_nascita'][0]); 
    $data_di_nascita ="$anno-$mese-$giorno";
    echo
    "$data_di_nascita
    "
    ;

    $sql "insert into tour_operator_prenotazioni
    (id_prenotazione, nome, cognome)
    values
    (NULL,\"
    $nome[0]\",\"$cognome[0]\")";
    echo 
    $sql;
    $risultato = @mysql_query($sql)
    or die (
    mysql_errno() . ": " mysql_error());
    $risultato_id mysql_query("SELECT LAST_INSERT_ID() FROM prenotazioni");
    if (
    $riga mysql_fetch_array($risultato_id)) {
      
    $id_prenotazione $riga[0]; 


  2. #2
    Utente di HTML.it L'avatar di homerbit
    Registrato dal
    Dec 2005
    residenza
    Roma
    Messaggi
    1,380
    id_prenotazione è autoincrement e NotNull?
    If you think your users are idiots, only idiots will use it. DropBox

  3. #3
    Utente di HTML.it L'avatar di allin81
    Registrato dal
    Mar 2011
    Messaggi
    1,875
    Originariamente inviato da homerbit
    id_prenotazione è autoincrement e NotNull?
    si si ho risolto...
    non avevo messo tutti i campi all'interno del form, e quindi non mi mandava niente all'altra pagina

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.