Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [php/sql] errore su where

    ecco il mio codice:
    Codice PHP:
    $link=mysql_connect($host,$user,$pwd) or die("Non riesco a connettermi");
    mysql_select_db ("Sql15965_1");
    echo
    "$ID"// controllo che la variabile sia stata caricata

    $action ="UPDATE prodotti SET   Codice='$Codice',
                                    Descrizione='
    $Descrizione',
                                    Fornitore='
    $Fornitore',
                                    PrzPub='
    $PrzPub',
                                    Iva='
    $Iva',
                                    Gruppo='
    $Gruppo',
                                    SottoGr='
    $SottoGr',
                                    Web_fornitore='
    $Web_fornitore',
                                    Web_profotto='
    $Web_prodotto',
                                    Foto='
    $Foto',
                                    Commento='
    $Commento', WHERE ID=$ID";
    $result mysql_query($action$link) or die ("Mysql dice: " mysql_error());
    print(
    "Modifica effettuata con successo!");
    ?> 
    il primo problema che si verifica è che non scrive la variabile ID
    questa è stata inviata tramite POST da un form e convertita ($ID=$_POST['ID']
    nel form che la spedisce è un campo nascosto preso da un db ma se la stampo si vede.
    la passo alla pagina problematica attraverso:
    Codice PHP:
    echo"<input type=\"hidden\" name=\"ID\" value\"$row[ID]\">"
    l'errore che mi trovo poi nella pagina è questo:
    Mysql dice: 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 'WHERE ID=' at line 11


    aiut.. non so che fare! sarà che sono stanco e non vedo gli errori..
    grazie anticipatamente

  2. #2
    una virgola di troppo prima del where..



    editato:

    $ID mettilo tra virgolette perche' arrivando da un form viene considerato stringa.

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

  3. #3

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.