Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2012
    Messaggi
    7

    Problema di inserimento dati (credo)

    Buona sera! Il mio problema è il seguente...

    Al clic di un pulsante voglio inserire un valore su una tabella del mio database...

    ho scritto il codice ma la funzione che passa i valori mi da problemi.
    questa è la funzione:

    codice:
    function salvataggio_messaggio_personale()
    {
     mysql_select_db("my_merotto", $con);
    
    mysql_query("INSERT INTO ordini (data, idprod, qta)
    VALUES ("datadioggi'',' $_POST[artsel]', ''1");
    
    if (!mysql_query($sql,$con))
      {
      die('Error: ' . mysql_error());
      }
    echo "prodotto aggiunto";
    }
    
    mysql_close($con);
    ?>
    il problema è nella riga "VALUES...."
    e l'errore è: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING

    grazie in anticipo!

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453

    Re: Problema di inserimento dati (credo)

    Originariamente inviato da merots
    Buona sera! Il mio problema è il seguente...

    Al clic di un pulsante voglio inserire un valore su una tabella del mio database...

    ho scritto il codice ma la funzione che passa i valori mi da problemi.
    questa è la funzione:

    codice:
    function salvataggio_messaggio_personale()
    {
     mysql_select_db("my_merotto", $con);
    
    mysql_query("INSERT INTO ordini (data, idprod, qta)
    VALUES ("datadioggi'',' $_POST[artsel]', ''1");
    
    if (!mysql_query($sql,$con))
      {
      die('Error: ' . mysql_error());
      }
    echo "prodotto aggiunto";
    }
    
    mysql_close($con);
    ?>
    il problema è nella riga "VALUES...."
    e l'errore è: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING

    grazie in anticipo!
    VALUES (" qui tu interrompi la query, comunque come sintassi è un po pessima e vulnerabile

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2012
    Messaggi
    7
    adesso mi dice: unexpected $end

    all'ultima riga

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2012
    Messaggi
    7
    problema risolto ora mi dice: unexpected T_STRING in questa riga

    codice:
     VALUES('date(\\'Y-m-d\\')', '$_POST[artsel]', '1');
    non mi sembra nulla che non vada...
    che dite?

  5. #5
    la query deve essere così

    mysql_query("INSERT INTO ordini (data, idprod, qta)
    VALUES ('datadioggi'','$_POST[artsel]', '1')");


    Così dovrebbe funzionare

  6. #6
    Originariamente inviato da merots
    problema risolto ora mi dice: unexpected T_STRING in questa riga

    codice:
     VALUES('date(\\'Y-m-d\\')', '$_POST[artsel]', '1');
    non mi sembra nulla che non vada...
    che dite?
    Almeno le basi del PHP però. Neanche la gestione di apici e virgolette!!!

    Codice PHP:
    mysql_query("INSERT INTO ordini (data, idprod, qta) VALUES (date('Y-m-d'), '$_POST[artsel]', '1' "); 
    A parte il fatto che se idprod e qta sono numerici (come logicamente dovrebbero essere) gli apici non ci vogliono!
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

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 © 2021 vBulletin Solutions, Inc. All rights reserved.