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

    Sono alla disperazione! Non riesco a fare l'insert su di una tabella!

    Salve a tutti,
    sto cercando di realizzare un programma per il camper club al quale appartengo.
    Ho realizzato tre tabelle con svariati programmi php, (inserimento archivio soci, inserimento ai raduni, e inserimento dei tipi di raduno) i quali funzionano perfettamente.
    Al momento però sono due giorni che sbatto la testa sull'inserimento dei record in una tabella che accoglie già una parte dei dati immessi con altro programma e addirittura prelevati con il select da un'altra tabella, ma con quello che sto cercando di entrare è tutto vano, non ci riesco proprio.
    Ho cercato anche di semplificare la cosa facendo un programmino a parte per entrare con alcuni dati in quella tabella, ma purtroppo niente da fare.
    Ammetto che non sono molto pratico del php, ma per quale ragione non ho avuto troppe difficoltà per entrate nelle tabelle con gli altri programmi e con questo invece sì?
    La tabella in questione è composta da 23 campi tra numerici e alfanumerici e si tratta di una tabella con una parte dei dati che vengono prelevati dall'archivio soci, mentre l'altra parte dovrebbe venire aggiornata tramite lo stesso programma, ma logicamente tramite il form con i dati inseriti.
    Prova e riprova niente da fare.
    Allora ho deciso di dividere il programma e di inserire solo i dati dal form senza il select from, ma non funziona nemmeno quello.
    Non so più cosa pensare ed ho deciso di chiedere aiuto.
    Ecco la parte con il solo form. Se riuscissi a farlo funzionare sarebbe già un successo perchè poi lo potrei integrare all'altra parte e piano piano vedere di riuscire nell'intento.
    Ringrazio veramente colui che potrà aiutarmi

    <html>


    <head>
    <title>PAGINA CARICAMENTO DATI</title>


    </head>


    <body bgcolor="#F8C473">
    <br><br><br><br>
    <div align="center">
    <br><br><br><br><br>
    INSERIMENTO DATI DEL RADUNO, DATA, LUOGO E COSTI
    <br><br>
    <table width="1000" height="" border="0">
    <form method="post" action="/tcc/inserimento_partecipanti_raduni.php" name="">
    <tr>
    <td>n.soci:</td>
    <td><input type="text" name="n1" size="1">
    </td>
    <td>costo soci:</td>
    <td><input type="text" name="costo11" size="6">
    </td>
    <td>n.non soci:</td>
    <td><input type="text" name="n2" size="1">
    </td>
    <td>costo non soci:</td>
    <td><input type="text" name="costo22" size="6">
    </td>
    <td>n.ragazzi:</td>
    <td><input type="text" name="n3" size="1">
    </td>
    <td>costo ragazzi:</td>
    <td><input type="text" name="costo33" size="6">
    </td>
    <td>n.ospiti:</td>
    <td><input type="text" name="n4" size="1">
    </td>
    <td>costo ospiti:</td>
    <td><input type="text" name="costo44" size="6">
    </td>
    </tr>
    <tr>
    <td>Extra 1:</td>
    <td><input type="text" name="extra11" size="6">
    </td>
    <td>Extra 2:</td>
    <td><input type="text" name="extra22" size="6">
    </td>
    <td>bonifico:</td>
    <td><input type="text" name="bonifico" size="6">
    </td>
    <td>totale:</td>
    <td><input type="text" name="totale" size="6">
    </td>
    <td>totale2:</td>
    <td><input type="text" name="totale2" size="6">
    </td>
    <td><input type="submit" name="submit" value="Inserisci dati"></td>
    </tr>
    <br><br><br>
    <div align="center">
    <table width="" height="" border="1">
    <br><br><br>
    <tr><td><a href="/tcc/inserimento_soci_raduno.php">Vai all'ins.to partecipanti</a></td>
    <td><a href="/tcc/gestione_raduni.html">Vai alla gestione raduni</a></td>
    </tr>
    </table>
    </div>
    </table>
    </div>
    </form>


    </body>
    </html>


    <?


    mysql_connect("localhost","root","");
    mysql_select_db("gestione_tcc");


    $n1 = $_POST['n1'];
    $costo11 = $_POST['costo11'];
    $n2 = $_POST['n2'];
    $costo22 = $_POST['costo22'];
    $n3 = $_POST['n3'];
    $costo33 = $_POST['costo33'];
    $n4 = $_POST['n4'];
    $costo44 = $_POST['costo44'];
    $extra11 = $_POST['extra11'];
    $extra22 = $_POST['extra22'];
    $bonifico = $_POST['bonifico'];
    $totale = $_POST['totale'];
    $totale2 = $_POST['totale2'];


    $toinsert = ("INSERT INTO partecipanti_carrara (n1, costo11, n2, costo22, n3, costo33, n4, costo44, extra11, extra22, bonifico, totale, totale2)
    VALUES ($n1','$costo11','$n2','$costo22','$n3','$costo33' ,'$n4','$costo44','$extra11','$extra22','$bonifico ','$totale','$totale2')");


    $result = mysql_query($toinsert);
    if($result)
    {
    header("location: /tcc/inserimento_partecipanti_raduni.php");
    }
    else
    {
    echo("inserimento non eseguito");
    }


    ?>
    paolomass36

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Beh. Se mysql_query ti torna false hai per forza un errore.
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  3. #3
    Perfettamente d'accordo, ma dov'è l'errore? Nel programma o nel database?
    Però una parte del record del database viene aggiornato dalla select dell'archivio soci, ma cosa sarà mai il mancato aggiornamento con i dati da form? Baaaaahhh! Ne ho provate di tutte. Ho anche fatto un programmino di poche istruzioni per fare l'insert di un solo dato, la cosa più semplice del mondo; ho rifatto la tabella ex novo, ma niente da fare.
    Insisterò, poi vedremo.
    Ti ringrazio per l'aiuto e ti auguro Buon Anno.
    paolomass36

  4. #4
    Utente di HTML.it L'avatar di nman
    Registrato dal
    Jan 2011
    residenza
    Milano
    Messaggi
    1,333
    Quote Originariamente inviata da paolomass36 Visualizza il messaggio
    ...... ,'$n3','$costo33','$n4','$costo44','$extra11','$ex tra22','$bonifico','$totale','$totale2')");
    Dopo "$totale2" hai un apice solitario ......
    che sia quello ?

    .

  5. #5
    Quote Originariamente inviata da paolomass36 Visualizza il messaggio
    Perfettamente d'accordo, ma dov'è l'errore? Nel programma o nel database?
    Però una parte del record del database viene aggiornato dalla select dell'archivio soci, ma cosa sarà mai il mancato aggiornamento con i dati da form? Baaaaahhh!
    Ciao,
    non conosco PHP, ma sicuramene ci sarà una funzione (... forse mysql_error() ? )
    che ti restituirà informazioni sull'errore occorso.

    Inoltre vale sempre anche il buon vecchio metodo di farsi stampare la query generata e provarla direttamente sul db.

    HTH

  6. #6
    Fatti stampare $toinsert a video, così la puoi controllare. Eventualmente postala qui che la si controlla assieme

  7. #7
    VALUES ($n1','$costo11',......

    ti manca il primo apice. E non usare lo short tag <? per il php devi usare <?php

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

  8. #8
    Utente di HTML.it L'avatar di nman
    Registrato dal
    Jan 2011
    residenza
    Milano
    Messaggi
    1,333
    Quote Originariamente inviata da nman Visualizza il messaggio
    Dopo "$totale2" hai un apice solitario ......
    Quote Originariamente inviata da piero.mac Visualizza il messaggio
    ...... ti manca il primo apice. ........
    Giusto quindi se manca il primo significa che l'ultimo solitario va bene .....

    Auguro un BuonAnno a tutti

    Mancini
    .

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.