Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 22

Discussione: non mi vanno le query

  1. #1
    Utente bannato
    Registrato dal
    May 2011
    Messaggi
    78

    non mi vanno le query

    Ragazzi ho un problema
    ho appena inserito un textarea scaricato da tinymcs...
    Insomma come quello che ha questo sito quando scrivi un messaggio

    Ma ho un problema
    continua a darmi problemi all'inserimento della query nel DB

    Se faccio così
    Codice PHP:
    $query="INSERT INTO oggetto (ID_Utente,Categoria,Titolo,Descrizione,Prezzo_Iniziale,Condizioni,data_inizio,data_fine) VALUES "."('$ID_UTENTE','$categoria','$titolo',\"$descrizione\",'$prezzo','$condizioni','$data','$datafine')"

    mi da il seguente errore
    codice:
    Query fallita: INSERT INTO oggetto
    (ID_Utente,Categoria,Titolo,Descrizione,Prezzo_Iniziale,Condizioni,data_inizio,data_fine)
    VALUES ('19','Auto e Moto','SONY COMPUTER CONTROLLER CON SENSORE DI MOVIMENTO
    PLAYS',"''",'1231','Nuovo','11-06-06 15:02:07','11-06-07 15:02:07')1064: You have an error
    in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'center">' at line 1
    quindi sarà perche all'interno del codice descrizione ci sarà un "

    allora faccio così
    Codice PHP:
    $query="INSERT INTO oggetto
    (ID_Utente,Categoria,Titolo,Descrizione,Prezzo_Iniziale,Condizioni,data_inizio,data_fine)
    VALUES "
    ."
    ('
    $ID_UTENTE','$categoria','$titolo','$descrizione','$prezzo','$condizioni','$data','$datafine')"
    risultato
    codice:
    query fallita: INSERT INTO oggetto (ID_Utente,Categoria,Titolo,Descrizione,Prezzo_Iniziale,Condizioni,data_inizio,data_fine) 
    VALUES ('19','Auto e Moto','SONY COMPUTER CONTROLLER CON SENSORE DI MOVIMENTO 
    PLAYS','......','1231','Nuovo','11-06-06 15:06:43','11-06-07 15:06:43')1064: You have an 
    error in your SQL syntax; check the manual that corresponds to your MySQL server version
     for the right syntax to use near 'eroe della battaglia o l'esperto uomo di sport che attira 
    tutti gli sguardi!Entr' at line 1
    qui immagino sia perchè prima di errore cè un apostrofo...

    Quindi cosa faccio!?!??!?!

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    777

    Re: non mi vanno le query

    [QUOTE]Originariamente inviato da galaxia_one
    Ragazzi ho un problema
    ho appena inserito un textarea scaricato da tinymcs...
    Insomma come quello che ha questo sito quando scrivi un messaggio

    Ma ho un problema
    continua a darmi problemi all'inserimento della query nel DB

    Se faccio così
    Codice PHP:
    $query="INSERT INTO oggetto (ID_Utente,Categoria,Titolo,Descrizione,Prezzo_Iniziale,Condizioni,data_inizio,data_fine) VALUES "."('$ID_UTENTE','$categoria','$titolo',\"$descrizione\",'$prezzo','$condizioni','$data','$datafine')"

    mi da il seguente errore
    [CODE]Query fallita: INSERT INTO oggetto
    (ID_Utente,Categoria,Titolo,Descrizione,Prezzo_Ini ziale,Condizioni,data_inizio,da

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    777
    prova cosi
    Codice PHP:
    $query="INSERT INTO oggetto
    (ID_Utente,Categoria,Titolo,Descrizione,Prezzo_Iniziale,Condizioni,data_inizio,data_fine)
    VALUES 
    ('
    $ID_UTENTE','$categoria','$titolo','$descrizione','$prezzo','$condizioni','$data','$datafine')"
    secondo me "." è superfluo

  4. #4
    Utente bannato
    Registrato dal
    May 2011
    Messaggi
    78
    niente uguale a prima

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    777
    a me non sembra ci siano errori
    forse
    $query= " ecc ecc
    dando lo spazio tra = e " ma non centra molto però boh
    hai controllato eventuali spazi, se nel caso ne hai messi di troppo?

  6. #6
    Utente bannato
    Registrato dal
    May 2011
    Messaggi
    78
    io credo che il problema sia nel tinymsc...

    probabilmente ha delle funzioni con delle virgolette...
    quindi se uso le virgolette io nella query mi da errore...

    se invece uso degli apici...il problema delle virgolette non cè...
    ma cè il problema che se nel testo cè un apostrofo mi da l errore

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    777
    hai provato anche \"?

  8. #8
    Utente bannato
    Registrato dal
    May 2011
    Messaggi
    78
    si

  9. #9
    Utente bannato
    Registrato dal
    May 2011
    Messaggi
    78
    aiutooooo!

  10. #10
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    55
    i testi inseriti per caso hanno apici?

    per esempio in $descrizione c'è la frase


    l'eroe ?

    così facendo la tua query si trasformerà in


    INSERT INTO *** VALUES ('9' , 'Titolo' , 'L' 'eroe );

    e si spiega l'errore :

    codice:
    query fallita: INSERT INTO oggetto [...]
     for the right syntax to use near 'eroe della battaglia o l'esperto uomo di sport che attira 
    tutti gli sguardi!Entr' at line 1
    per risolvere questi incidenti guardati un pò queste funzioni

    http://php.net/manual/en/function.addslashes.php

    [url]http://www.php.net

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.