Visualizzazione risultati 1 fino 7 di 7

Discussione: invio dati al server MYSQL

  1. #1
    Guest

    Predefinito invio dati al server MYSQL

    Ciao a tutti

    Avrei bisogno di un aiuto.
    nella mia pagina ho inserito un form che permette di inserire un commento riguardo a vari libri.
    Ora mi occorre inserire il tutto in una nuova riga della tabella del mio databse (già creata)

    Scritto il codice php e fatto già una prova inserendo io stesso un commento nella pagina sono andato a controllare nel mio database ma la tabella di riferimento è vuota.

    Credo che mancano parti di codice che non ho scritto.

    vi mostro il codice

    <?
    $nome=$_POST["nome"];
    $titolo=$_POST["titolo"];
    $commento=$_POST["commento"];
    $voto=$_POST["voto"];

    $sql = "INSERT into RISULTATI VALUES('£nome','$titolo',$commento','$voto')";
    $sqll = $sql + "SELECT * FROM RISULTATI";
    $risultato = mysql_query($sqll);

    ?>

    secondo voi è incompleto? cosa manca?

    (HO già scritto il php di connessione al database all'inizio della pagina).

  2. #2
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Ti sei domenticato di eseguire la prima query.
    Codice PHP:
    <?
    $nome
    =$_POST['nome'];
    $titolo=$_POST['titolo'];
    $commento=$_POST['commento'];
    $voto=$_POST['voto'];

    $sql = "INSERT into RISULTATI VALUES('$nome','$titolo',$commento','$voto')";
    mysql_query($sql);

    ?>
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  3. #3
    Guest

    Predefinito

    Un bel po' incasinato lo script ;)

    Eccolo corretto:

    $sql = "INSERT into RISULTATI VALUES('$nome','$titolo',$commento','$voto')";
    $risultato = mysql_query($sql);

    Devi essere sicuro della sequenza e dell'ordine dei campi da popolare nella tabella, altrimenti li devi specificare nella query:

    $sql = "INSERT into RISULTATI (nome, titolo, commento, voto) VALUES('$nome','$titolo',$commento','$voto')";
    $risultato = mysql_query($sql);


    ciaooooooo!!!!!!!!

  4. #4
    Guest

    Predefinito

    ok grazie vedo subito se mi funziona e vi farò sapere

  5. #5
    Guest

    Predefinito

    si è tutto scritto corretto.
    in cosa è sbagliato nella seconda query?
    cmq anche con la prima non accade nulla. :(
    Ultima modifica di wruy : 08-04-2006 alle ore 11.26.32

  6. #6
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Ma la tabella si chiama RISULTATI tutto maiuscolo (non so se l'SQL è case-sensitive) e anche i nomi dei campi sono esatti? Comunque la seconda query è errata.

    P.S.: Non fare UP, usa il tasto Edita.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  7. #7
    Guest

    Predefinito

    si è tutto scritto corretto.
    in cosa è sbagliato nella seconda query?
    cmq anche con la prima non accade nulla. :(

    EDIT: Nessun aiuto? :(

    FunCool: Non fare UP, nessuno è obbligato a rispondere a nessuno.

    Wruy: NOn importa ho risolto da solo il problema grazie lo stesso.
    Ultima modifica di wruy : 08-04-2006 alle ore 13.23.49

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •