• User

    update.. che non mi modifica la tabella

    ciao a tutti,
    chi può spiegarmi xchè questo pezzo di codice non mi modifica il campo 'stato' come vorrei?

    <?php

    FileName="Connection_php_mysql.htm"

    Type="MYSQL"

    HTTP="true"

    $hostname_connProposte = "localhost";
    $database_connProposte = "mioDB";
    $username_connProposte = "root";
    $password_connProposte = "*****";
    $connProposte = mysql_pconnect($hostname_connProposte, $username_connProposte, $password_connProposte) or die(mysql_error());
    #--------------------------------------
    $ID=$HTTP_GET_VARS['ID'];
    $stato="V";
    mysql_select_db($database_connProposte, $connProposte);
    $query=mysql_query("UPDATE proposte SET stato=$stato WHERE ID_prop=$ID");
    ?>

    la tabella è 'proposte'
    la variabile $ID viene passata dalla pagina dalla quale chiamo la procedura e questa è giusta perchè ho provato a visualizzarla con echo.

    per favore aiutatemi, grazie


  • User Attivo

    @viracocha50 said:

    ciao a tutti,
    chi può spiegarmi xchè questo pezzo di codice non mi modifica il campo 'stato' come vorrei?

    <?php

    FileName="Connection_php_mysql.htm"

    Type="MYSQL"

    HTTP="true"

    $hostname_connProposte = "localhost";
    $database_connProposte = "mioDB";
    $username_connProposte = "root";
    $password_connProposte = "*****";
    $connProposte = mysql_pconnect($hostname_connProposte, $username_connProposte, $password_connProposte) or die(mysql_error());
    #--------------------------------------
    $ID=$HTTP_GET_VARS['ID'];
    $stato="V";
    mysql_select_db($database_connProposte, $connProposte);
    $query=mysql_query("UPDATE proposte SET stato=$stato WHERE ID_prop=$ID");
    ?>

    la tabella è 'proposte'
    la variabile $ID viene passata dalla pagina dalla quale chiamo la procedura e questa è giusta perchè ho provato a visualizzarla con echo.

    per favore aiutatemi, grazie

    mancano gli apici:

    UPDATE proposte SET stato='$stato' WHERE ID_prop=$ID

    :ciauz:


  • User

    riky, sei grande!
    grazie mille..... ma spiegami perchè ci vogliono gli apici se uso una variabile?
    allora avrei potuto impostarla anche così
    UPDATE proposte SET stato='V' WHERE ID_prop=$ID
    volendo inserire la lettera V ?

    grazie e ciao


  • User Attivo

    si, se avessi voluto inserire la lettera V la sintassi è quella

    Gli apici servono indipendentemente dall uso o meno di una variabile, sono necessari per la sintassi di sql (visto che si tratta evidentemente di un campo di testo)...

    se qualcosa non è chiaro chiedi pure
    :ciauz: