Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente bannato L'avatar di crycrycry
    Registrato dal
    Apr 2005
    Messaggi
    96

    Il codice che non scrive sul database

    Codice PHP:
      <?
    # dati da modificare a seconda del database
    $host="localhost";
    $user="xxx";
    $pass="xxx";

    $db=mysql_connect($host,$user,$pass) or die ("Errore durante la connessione al database");
    $sql="INSERT INTO artista (nome,cognome) VALUES('".$nome."','".$cognome."')";
    mysql_db_query("archivio",$sql,$db);
    mysql_close();
    ?>
    Dovrebbe scrivere sul database... perchè non lo fa?

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    1,141
    prova cosi...
    <?
    # dati da modificare a seconda del database
    $host="localhost";
    $user="xxx";
    $pass="xxx";

    $db=mysql_connect($host,$user,$pass) or die ("Errore durante la connessione al database");
    $sql="INSERT INTO artista (nome,cognome) VALUES('.$nome.','.$cognome.')";
    mysql_db_query("archivio",$sql,$db);
    mysql_close();
    ?>
    ciao

  3. #3
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    Con quel codice darebbe errore, perchè le stringhe vanno incluse all'interno degli apici. Ti sconsiglio di usare la funzione mysql_db_query (dalla versione 4.0.6 di php è considerata deprecated).

    Codice PHP:
    <?
    # dati da modificare a seconda del database
    $host="localhost";
    $user="xxx";
    $pass="xxx";

    $db=mysql_connect($host,$user,$pass) or die ('Errore durante la connessione al database: '.mysql_error());
    mysql_select_db('archivio');
    $sql="INSERT INTO artista (nome,cognome) VALUES('".$nome."','".$cognome."')";
    mysql_query($sql,$db) or die('Errore durante la query: '.mysql_error());
    mysql_close();
    ?>
    in questo modo se ci sono degli errori te li stampa e puoi fare un troubleshooting più preciso.

  4. #4
    Utente bannato L'avatar di crycrycry
    Registrato dal
    Apr 2005
    Messaggi
    96
    niente, non scrive...

    il database si chiama "archivio", la tabella "artista"...

  5. #5
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    ma non ti da alcun errore?

  6. #6
    Utente bannato L'avatar di crycrycry
    Registrato dal
    Apr 2005
    Messaggi
    96
    no, mi da una paginan bianca....

  7. #7
    prova afare un print della query per vedere che cosa fa effettivamente

    print $query = "INSERT INTO...

  8. #8
    Utente bannato L'avatar di crycrycry
    Registrato dal
    Apr 2005
    Messaggi
    96
    INSERT INTO artista (nome,cognome) VALUES('','')

  9. #9
    a questo punto o le variabili che vuoi inserire non sono scritte bene o se le passi attraverso un form non vengono viste.
    Da dove vengono queste due variabili?

  10. #10
    Utente bannato L'avatar di crycrycry
    Registrato dal
    Apr 2005
    Messaggi
    96
    da qui:

    <form name="form1" method="post" action="inserimento.php">


    nome:
    <input name="nome" type="text" id="nome">




    cognome :
    <input name="cognome" type="text" id="cognome">




    gruppo:
    <input name="gruppo" type="text" id="gruppo">
    </p>



    <input type="submit" name="Submit" value="Invia">
    </p>
    </form>

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.