Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    120

    WHERE id ='".$_POST['id']."'...?

    Ciao! ho un piccolo problema a chiudere la query...
    ecco il codice

    $query = "UPDATE $tablename SET
    nome_news='".$_POST['nome_modf_news']."',
    email_news='".$_POST['email_modf_news']."',
    titolo_news='".$_POST['titolo_modf_news']."',
    data='".$data."',
    commento_news='".$_POST['commento_modf_news']."',
    WHERE id ='".$_POST['id']."';

    ho messo in grassetto la parte interessata!! dovrei inserire una virgoletta per chiudere la query.. ovvero

    $query = "UPDATE ........etc......... $_POST['id']."' " ;

    solo che non me la fa mettere... c'è un'altra soluzione??

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    1,965
    Cosa vuol dire "non me lo fa mettere" ?

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    120
    in parole povere mi da errore

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    1,965
    Dirci l'errore no?

    Comunque è opportuno scrivere meglio il codice, se no puoi iscriverti a una gara di Php Obfuscated(si dice così? )

    Ciao

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    120
    si ciao buonanotte
    ho detto ke non mi fa chiudere la query

    QUERY "update....................." <<- non posso mettere questa cosa qui (virgoletta, esempio: ") perchè prima di essa (la virgoletta di prima, esempio: ") ci sono altre virgolette ($_POST['id']."' non posso fare


    QUERY "update.................$_POST['id']."'"

    capitttt??
    se hai un modo + ordinato dimmelo!! basta ke funzia...

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    1,965
    Avevo capito l'errore di fatto.

    Pero' son curioso di vedere l'errore.

    p.s.: prima del WHERE non ci va la virgola

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    120
    c'è una notizia buona e una cattiva ...
    prima quella buona: ho tolto la virgola e non mi da più errore!
    adesso quella cattiva: lo script dovrebbe modificare le news invece non fa nulla
    stasera lo controllo di nuovo!

    se ti va puoi riscrivermi questo bellissimo (??!!) codice fatto da me.. con quello che avresti messo tu..

    $query = "UPDATE $tablename SET
    nome_news='".$_POST['nome_modf_news']."',
    email_news='".$_POST['email_modf_news']."',
    titolo_news='".$_POST['titolo_modf_news']."',
    data='".$data."',
    commento_news='".$_POST['commento_modf_news']."'
    WHERE id ='".$_POST['id']."'";

    dici che è sbagliato?

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    1,965
    Prima cosa... poichè tu non davi l'errore immaginavo che l'errore stesso era nella virgola. (ah ma tu non dirci nulla tanto... ... )

    Seconda cosa per salvaguardare la leggibilità avrei anche fatto assegnamenti inutili

    Codice PHP:
    $nmn $_POST['nome_modf_news'];
    $emn $_POST['email_modf_news'];
    $tmn $_POST['titolo_modf_news'];
    $cmn $_POST['commento_modf_news'];
    $id  $_POST['id'];

    $query "UPDATE $tablename SET 
                     nome_news = '
    $nmn',
                     email_news = '
    $emn',
                     titolo_news = '
    $tmn',
                     data = '
    $data',
                     commento_news = '
    $cmn'
               WHERE id ='
    $id'"

  9. #9
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    1,965
    Quando ci sono degli errori per risalire ad essi devi semplificare, nascondere parti di codice, stampare output riservati etc... .

    Nel server che ospita il mio sito mi ritrovavo a risolvere errori dove semplicemente vedevo una pagina bianca. :rollo:

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.