Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    aiuto query semplice semplice

    Ciao a tutti...

    Devo aggiornare un record della mia tabella Clienti dove il $cod_cliente (inserito dall'utente) è uguale al cod_cliente nella tabella...

    Ho scritto questa query e mi da questo errore :

    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 ''cliente' = 'mod', via = 'Prova', citta = 'como', cap = '22100',

    Perchè ???

    $sql= "UPDATE Clienti SET 'cliente' = '$cliente',
    via = '$via',
    citta = '$citta',
    cap = '$cap',
    provincia = '$provincia',
    nazione = '$nazione'
    WHERE 'cod_cliente' = '$cod_cliente' " ;

    $result = mysql_query($sql, $cn) or die (mysql_error());

  2. #2
    Cambia :
    Codice PHP:
    WHERE 'cod_cliente' '$cod_cliente' " ; 
    a
    Codice PHP:
    WHERE cod_cliente '$cod_cliente' " ; 
    Penso sia questo.

    Ciao

    Alby


    EDIT.
    Anche:
    Codice PHP:
    UPDATE Clienti SET 'cliente' '$cliente' 
    Codice PHP:
    UPDATE Clienti SET cliente '$cliente' 
    Almeno le mie query le faccio senza ' che racchiudono i campi.
    Sistemi di allarme, telecamere, autoradio, video proiettori e altri prodotti tecnologici: fedom.it

  3. #3
    Codice PHP:

    $sql
    "UPDATE Clienti SET cliente = '$cliente',
    via = '
    $via',
    citta = '
    $citta',
    cap = '
    $cap',
    provincia = '
    $provincia',
    nazione = '
    $nazione'
    WHERE cod_cliente = '
    $cod_cliente' " ;

    $result mysql_query($sql$cn) or die (mysql_error()); 
    Adesso non mi da errore ma non mi aggiorna il record...

  4. #4
    -1
    Il parametro $cod_cliente arriva per bene?

    Fai cm mi suggerirono giustamente :
    Codice PHP:
    echo "
    UPDATE Clienti SET cliente = '
    $cliente',
    via = '
    $via',
    citta = '
    $citta',
    cap = '
    $cap',
    provincia = '
    $provincia',
    nazione = '
    $nazione'
    WHERE cod_cliente = '
    $cod_cliente'"
    E vedi se tutto fila cm dovrebbe.
    Sistemi di allarme, telecamere, autoradio, video proiettori e altri prodotti tecnologici: fedom.it

  5. #5
    Si il parametro arriva correttamente...

    Ma come faccio a mettere echo a una query???

    facendo così mi da pagina bianca...

    Codice PHP:

    $result 
    mysql_query($sql$cn) or die (mysql_error());

    sql"
    UPDATE Clienti SET cliente = '
    $cliente',
    via = '
    $via',
    citta = '
    $citta',
    cap = '
    $cap',
    provincia = '
    $provincia',
    nazione = '
    $nazione'
    WHERE cod_cliente = '
    $cod_cliente'"

  6. #6
    No facendo così stamperesti a video cm la query è impostata per essere eseguita, in questo modo controlli velocemente se tutti i dati sono corretti.

    Codice PHP:
    echo "
    UPDATE Clienti SET cliente = '
    $cliente',
    via = '
    $via',
    citta = '
    $citta',
    cap = '
    $cap',
    provincia = '
    $provincia',
    nazione = '
    $nazione'
    WHERE cod_cliente = '
    $cod_cliente'"
    Sistemi di allarme, telecamere, autoradio, video proiettori e altri prodotti tecnologici: fedom.it

  7. #7
    Non va...

    Mi stanno venendo dei dubbi però....

    Mi sa che va ma non ha la modifica giusta....

    Io voglio "selezionare" a video i dati del cliente in caselline txt...

    Modificare un record alla volta nei campi che voglio..

    Ripassare tutti i campi (tramite post) alla pagina successiva e aggiornare il record giusto....

    Prima pagina


    Codice PHP:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Modifica Cliente</title>

    <style>



    form table {
    border:1px solid black;
    margin:auto;

    }
    form table h2 {
    text-decoration:underline;
    }

    </style>


    </head>

    <body>


            <p align="center">[img]../immagini/Logo.gif[/img]</p>




    <p align="center">Modifica un Cliente  </p>

    <form method="post" action="salvamod.php">

        <?

    $valore
    =each($_GET);

    switch(
    $valore[0])
    {

    case 
    "succ":
        
        
    $query="select * from Clienti where cod_cliente>'$valore[1]' limit 1;";
        break;
    case 
    "prec":
        
    $query="select * from Clienti where cod_cliente<'$valore[1]' order by cod_cliente desc limit 1;";
        break;
    default:
        
    $query="select * from Clienti order by cod_cliente limit 1;";
        break;
    }

    $cn mysql_connect("localhost""xxx""xxx")
    or die(
    "[b]Errore:[/b] Impossibile connettersi al Database mysql");

    mysql_select_db("xxx",$cn)
    or die(
    "[b]Errore:[/b] Impossibile accedere al Database Mysql");


    $ris=mysql_query($query,$cn)
    or die(
    "[b]Errore:[/b] Impossibile eseguire la query");



    $riga=mysql_fetch_array($ris);

    $cod=$riga['cod_cliente'];
    $cliente=$riga['cliente'];
    $via=$riga['via'];
    $citta=$riga['citta'];
    $cap=$riga['cap'];
    $provincia=$riga['provincia'];
    $nazione=$riga['nazione'];

    echo 
    "<table border='1' cellpadding='10px' cellspacing='0' align='center'>".
         
    "<tr><td>Cod Cliente:</td>    <td>$cod</td>                                                                       </tr>".
         
    "<tr><td>Cliente:</td>        <td><input type='text' id='cliente' name='cliente' value=$cliente /></td>           </tr>".
         
    "<tr><td>Via:</td>            <td><input type='text' id='via' name='via' value=$via /></td>                       </tr>".
         
    "<tr><td>Città:</td>          <td><input type='text' id='citta' name='citta' value=$citta /></td>                 </tr>".
         
    "<tr><td>Cap:</td>            <td><input type='text' id='cap' name='cap' value=$cap /></td>                       </tr>".
         
    "<tr><td>Provincia:</td>      <td><input type='text' id='provincia' name='provincia' value=$provincia /></td>     </tr>".
         
    "<tr><td>Nazione:</td>        <td><input type='text' id='nazione' name='nazione' value=$nazione /></td>           </tr>".          
         
    "<tr><td colspan='2' align='center'>[url='mod.php?prec=$cod']Precedente[/url]|[url='mod.php?succ=$cod']Succesivo[/url]</td>".
        
         
    "</table>";




    mysql_close();

    ?>


    <input type="hidden" name="cod_cliente" value="<? echo $cod?>" >
    <input type="hidden" name="cliente" value="<? echo $cliente?>" >
    <input type="hidden" name="via" value="<? echo $via?>" >
    <input type="hidden" name="citta" value="<? echo $citta?>" >
    <input type="hidden" name="cap" value="<? echo $cap?>" >
    <input type="hidden" name="provincia" value="<? echo $provincia?>" >
    <input type="hidden" name="nazione" value="<? echo $nazione?>" >

    <p align="center"></p>

    <div align="center">
       <input type="submit" id="invia" name="invia" value="Salva le modifiche" /> 
    </div>
       
       
       
     </div>
    </form>
      
      
      <p align="center"></p>
      <p align="center">[url="/db%20Berofin/1012.html"]Torna alla gestione Clienti [/url] </p>
    </body>
    </html>
    Seconda pagina

    Codice PHP:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Cliente modificato</title>
    </head>

    <style>


    table {

    border:1px solid black;

    }

    table h2 {
    text-decoration:underline;
    }

    </style>

    <body>

    <p align="center">[img]../immagini/Logo.gif[/img]</p>


     </p>
    <p align="center">Cliente modificato </p>


    </p>




      <?
    //variabili cliente che mi interessano
    $cod_cliente=$_POST['cod_cliente'];
    $cliente=$_POST['cliente'];
    $via=$_POST['via'];
    $citta=$_POST['citta'];
    $cap=$_POST['cap'];
    $provincia=$_POST['provincia'];
    $nazione=$_POST['nazione'];

    /* Connessione e selezione del database */

    $cn mysql_connect("localhost""xxx""xxx")
    or die(
    "[b]Errore:[/b] Impossibile connettersi al Database mysql");

    $nome_DB mysql_select_db("xxx",$cn)
    or die(
    "[b]Errore:[/b] Impossibile accedere al Database Mysql");


    echo 
    "
    UPDATE Clienti SET cliente = '
    $cliente',
    via = '
    $via',
    citta = '
    $citta',
    cap = '
    $cap',
    provincia = '
    $provincia',
    nazione = '
    $nazione'
    WHERE cod_cliente = '
    $cod_cliente'";




    echo 
    "<table border=0 cellpadding=10px cellspacing=0 align=center width=350px>".
             
    "<tr>".
             
    "<td colspan=2><h2>Cliente:</h2></td>".
             
    "</tr>".
             
    "<tr>".
             
    "<td>[b]Codice cliente:[/b]</td>".
             
    "<td>$cod_cliente</td>".
             
    "</tr>".
         
    "<tr>".
             
    "<td>[b]Cliente:[/b]</td>".
             
    "<td>$cliente</td>".
             
    "</tr>".
          
    "<tr>".
             
    "<td>[b]Via e numero:[/b]</td>".
             
    "<td>$via</td>".
             
    "</tr>".
         
    "<tr>".
             
    "<td>[b]Città:[/b]</td>".
             
    "<td>$citta</td>".
             
    "</tr>".
         
    "<tr>".
              
    "<td>[b]Cap:[/b]</td>".
             
    "<td>$cap</td>".
             
    "</tr>".
         
    "<tr>".
             
    "<td>[b]Provincia:[/b]</td>".
             
    "<td>$provincia</td>".
             
    "</tr>".
         
    "<tr>".
             
    "<td>[b]Nazione:[/b]</td>".
             
    "<td>$nazione</td>".
             
    "</tr>".
    "</table>";



    mysql_close();

    ?>

    </p>



    </p>

    <div align="center">[url="/db%20Berofin/1012.html"]Torna alla gestione Clienti [/url]
    </div>


    </p>
    </body>
    </html>
    Come vedete il campo codice cliente non è possibile modificarlo...

  8. #8
    Se ho capito bene, intendi una specie di modifica del profilo?
    Cioè far prendere dai campi text i dati catturati dalla tabella del database?
    Se è così basta fare una query nella prima pagina e mettere cm value i dati provenienti dal db.
    Sistemi di allarme, telecamere, autoradio, video proiettori e altri prodotti tecnologici: fedom.it

  9. #9
    Si praticamente prelevo i dati dalla tabella e li visualizza nelle text...

    L'utente modifica dove vuole e poi salva il tutto....

    Quindi mi stai dicendo che basta mettere la query alla fine senza alcun post???

  10. #10
    Intendo :
    Codice PHP:
    $mysql =mysql_query("selec.t.......blabla");
    $variabile "";
    while(
    $dato mysql_fetch_array($mysql)) {

    $variabile .= $dato['campo1']."|".$dato['campo2'];



    $expl explode("|".$variabile);

    echo 
    "<input type=\"text\" name=\"campo1\" value=\"$expl[0]\" />";
    echo 
    "<input type=\"text\" name=\"campo2\" value=\"$expl[1]\" />";
    ...
    ...
    ... 
    Intendevo una cosa del genere, in questo modo ti metti i dati provenienti dal db negli input e li controlli tu in base agli elementi che vuoi aggiungere a $variabile, poi esplodi tutto e gestisci tu gli input.
    Fammi sapere se volevi fare questo, o in caso scusami se nn ho capito bene.
    Ciao

    Alby
    Sistemi di allarme, telecamere, autoradio, video proiettori e altri prodotti tecnologici: fedom.it

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.