Visualizzazione dei risultati da 1 a 8 su 8

Discussione: insert non funzinante

  1. #1
    Utente di HTML.it L'avatar di crisal
    Registrato dal
    Oct 2001
    Messaggi
    45

    insert non funzinante

    ciao qualcuno sa dirmi pereche' perche questo insertnon funziona?
    la connessione funziona si collega al db ma non fa' l'insert


    <?php
    $dbhost="localhost";
    $dbuser="root";
    $dbpsw="";
    $db="Prova";

    $fname=$_GET["fname"];
    $sname=$_GET["sname"];
    $num=$_GET["num"];

    $conn=mysql_connect($dbhost,$dbuser,$dbpsw);
    if(!$conn)
    {
    die("connection hasn't be possible");
    }
    mysql_select_db($db,$conn) or die ("connessione al db non riuscita");

    $query=mysql_query("INSERT INTO person(firstname, lastname, number)VALUE($fname, $sname, $num)");

    if($query)
    {
    echo " query eseguita";
    }
    else
    {
    echo"impossible create table";
    }
    mysql_close($conn);

    ?>

  2. #2
    Utente di HTML.it L'avatar di pgm
    Registrato dal
    Apr 2002
    Messaggi
    1,281
    che errore ti da?

  3. #3
    Utente di HTML.it L'avatar di crisal
    Registrato dal
    Oct 2001
    Messaggi
    45
    echo"impossible create table";

  4. #4
    e values non value .. :|

  5. #5
    Utente di HTML.it L'avatar di crisal
    Registrato dal
    Oct 2001
    Messaggi
    45
    questa non l'ho capita

  6. #6
    Utente di HTML.it L'avatar di crisal
    Registrato dal
    Oct 2001
    Messaggi
    45
    Ho provato anche cosi ma non funziona

    <?php
    $dbhost="localhost";
    $dbuser="root";
    $dbpsw="";
    $db="Prova";

    $fname=$_GET['fname'];
    $sname=$_GET['sname'];
    $num=$_GET['num'];

    $conn=mysql_connect($dbhost,$dbuser,$dbpsw);
    if(!$conn)
    {
    die("connection hasn't be possible");
    }
    mysql_select_db($db,$conn) or die ("impossibile creare connessione");

    if(isset($fname, $sname,$num))
    {
    $query=mysql_query("INSERT INTO prova(firstname, lastname, number) VALUES($fname, $sname, $num)");

    if($query)
    {
    echo " query eseguita";
    }
    else
    {
    echo"impossible inserire data";
    }
    }
    else
    {
    echo"forms data non ricevuti";
    }
    mysql_close($conn);

    ?>

  7. #7
    INSERT INTO prova(firstname, lastname, number)
    VALUES('$fname', '$sname', '$num')

    le stringhe vanno tra apici. Metti una segnalazione di errore che sia significativa.

    echo "impossible inserire data " .mysql_error();

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

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    35
    è naturale che non va

    devi mettere gli apici per le stringhe dentro l insert ti faccio un esempio:
    $nome = "Esitam";
    $query = mysql_query("INSERT INTO nomi (nome) VALUES ('$nome')");

    Quindi nel tuo caso sarà:
    $query=mysql_query("INSERT INTO prova(firstname, lastname, number) VALUES('$fname', '$sname', $num)");

    Se $num è un numero non ci vanno gli apici

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.