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

Discussione: $_post in delete from

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2014
    Messaggi
    58

    $_post in delete from

    Ragazzi allora dopo un submit ho questo codice che mi dovrebbe cancellare un record, dopo aver controllato che un campo sia uguale al valore preso dall'$_post, ma mi da errore! il campo $dati[0] è quello giusto ho ricontrollato piu volte!

    Codice PHP:
    $dati explode(";",$_POST['accept_ask']);    

                
    mysql_query ("DELETE FROM ask WHERE id_trattativa = ".$dati[0]."") or die(mysql_error()); 
    codice:
    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 '' at line 1

  2. #2
    Ciao, c'e' un errore con gli apici, prova così:
    [php]
    mysql_query ("DELETE FROM ask WHERE id_trattativa = ' ".$dati[0]." ' ") or die(mysql_error());
    [php]

  3. #3
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Il campo id_trattativa nella tabella ask e di tipo numerico o stringa? Se è stringa va racchiuso tra gli apici ='".dati[0]."'
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2014
    Messaggi
    58
    no è int

  5. #5
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Invece di eseguire la query, stampala a video e vedi se è generata correttamente.

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2014
    Messaggi
    58
    correggo: è di tipo var char. Ho provato a spamparla e non mi da errori! Quindi il problema sta nella variabile dati[].

    Non funziona che faccio

  7. #7
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Stampandola non ti da errori che vuol dire?
    La query stampata è corretta? Hai provato ad eseguirla direttamente sul db a mano? Funziona?

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2014
    Messaggi
    58
    si funge! cero al posto del dati[2] gli ho messo un valore a caso

  9. #9
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Non devi metterci un valore a caso, devi metterci quello che ti genera il codice che hai scritto, solo così ti rendi conto se può funzionare o no.

  10. #10
    Utente di HTML.it
    Registrato dal
    Feb 2014
    Messaggi
    58
    fatto! non va ho copiato questo e l'ho eseguito
    Codice PHP:
    DELETE FROM `askWHERE `id_trattativa` = '".$dati[0]."'" 
    ecco l'errore
    codice:
    #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 '"' at line 1 

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.