Visualizzazione dei risultati da 1 a 9 su 9

Discussione: [SQL] Inserimento dati

  1. #1
    Utente di HTML.it L'avatar di Ranma2
    Registrato dal
    Mar 2003
    Messaggi
    2,650

    [SQL] Inserimento dati

    Codice PHP:
    <?
    $menu 
    $_POST['menu']; 
    $lato $_POST['lato']; 
    $ordm $_POST['ordm']; 

    $db_host "localhost"
    $db_name "***"
    $db_user "***"
    $db_pass "***"
    $conn mysql_connect($db_host,$db_user,$db_pass
    ) or 
    die(
    "Impossibile connettersi al server MySQL."); 
    mysql_select_db($db_name,$conn) or 
    die(
    "Impossibile selezionare il database $db_name.");

    $tabella "index";
    $sql "INSERT INTO $tabella (id,nome,menu,lato,path,ordm,ordn) VALUES ('','','$menu','$lato','','$ordm','')";
    $result mysql_query($sql,$conn) or die("Impossibile eseguire il comando SQL."); 

    ?>
    Cosa sbaglio?

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

  3. #3
    Utente di HTML.it L'avatar di Ranma2
    Registrato dal
    Mar 2003
    Messaggi
    2,650
    Impossibile eseguire il comando SQL

    Questo è il form:

    <form method="POST" action="menu_01.php" name="Menu" id="Menu">
    <input name="ordm" type="text" id="ordm" size="3" maxlength="3">
    <input name="menu" type="text" id="menu">
    <select name="lato" id="lato">
    <option>Sinistro</option>
    <option>Destro</option>
    </select>
    <input type="submit" name="Submit" value="Invia">
    </form>

  4. #4
    INDEX e' una parola riservata. Ti conviene cambiare il nome della tabella.


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

  5. #5
    Utente di HTML.it L'avatar di las
    Registrato dal
    Apr 2002
    Messaggi
    1,221
    Prova a fare cosi:

    $result = mysql_query($sql,$conn) or die("Impossibile eseguire il comando SQL".mysql_error());

    e dimmi che errore hai

  6. #6
    Utente di HTML.it L'avatar di las
    Registrato dal
    Apr 2002
    Messaggi
    1,221
    Originariamente inviato da piero.mac
    INDEX e' una parola riservata. Ti conviene cambiare il nome della tabella.

    mi sa che ha ragione piero, non ci avevo pensato

  7. #7
    Utente di HTML.it L'avatar di Ranma2
    Registrato dal
    Mar 2003
    Messaggi
    2,650
    Originariamente inviato da las
    Prova a fare cosi:

    $result = mysql_query($sql,$conn) or die("Impossibile eseguire il comando SQL".mysql_error());

    e dimmi che errore hai
    SQLYou have an error in your SQL syntax near 'index (id,nome,menu,lato,path,ordm,ordn) VALUES ('','','456456','Sinistro','','5' at line 1

  8. #8
    Utente di HTML.it L'avatar di las
    Registrato dal
    Apr 2002
    Messaggi
    1,221
    Originariamente inviato da Ranma2
    SQLYou have an error in your SQL syntax near 'index (id,nome,menu,lato,path,ordm,ordn) VALUES ('','','456456','Sinistro','','5' at line 1
    Questo conferma quanto detto da piero, l'errore è prima di index, ma nella query prima di index c'è solo insert into che sono sicuramente giusti quindi non rimane che index

  9. #9
    Utente di HTML.it L'avatar di Ranma2
    Registrato dal
    Mar 2003
    Messaggi
    2,650
    Originariamente inviato da piero.mac
    INDEX e' una parola riservata. Ti conviene cambiare il nome della tabella.

    era proprio quello

    Grazie ad entrambi

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.