Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it L'avatar di Luca_89
    Registrato dal
    Sep 2005
    Messaggi
    128

    [sql]Nuovo e subito una domanda

    Salve gente...sto imparando un po di php e vi faccio subito una domanda!!!
    codice:
    $immisione="UPDATE info_user  SET Nick='".$_POST['nick']."'";
    $esegui=mysql_query($immisione);
    Solo che come vedete quest'opzione mi aggiorna solo il campo Nick!!!
    Siccome ci sono più campi su info_user come faccio a farli aggiornare tutti??Oltre al Nick ci sarebbe Nome,Cognome e.t.c

    Grazie mille

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    591
    benvenuto,
    2 cosette,
    1° senza una where con quell'sql fai danni
    2° ".....SET Nick='".$_POST['nick']."',nome='".$_POST['nome']."',........";


  3. #3
    Utente di HTML.it L'avatar di Luca_89
    Registrato dal
    Sep 2005
    Messaggi
    128
    Hai ragione...ci vorrebbe un WHERE Nick='".$_POST['nick']."' ?

  4. #4
    per aggiornare più campi accodi semplicemente i campi in fondo alla tua query:

    codice:
    $immisione="UPDATE info_user  SET Nick='".$_POST['nick']."', Password = '".$_POST['password']."', Telefono = '".$_POST['telefono']."' WHERE id = ".$id_corrispondente;
    ti consiglio di fare sempre un controllo sui dati che ricevi da post prima di metterli in una query.

    ad esempio:

    codice:
    $nick = strip_tags(stripslashes(trim($_POST['nick'])));
    e poi alla query passi la variabile $nick, non quella presa da post

    quelli sono alcuni controlli, prova a dare un'occhiata al manuale per la spiegazione delle funzioni e per scoprirne altre





    p.s. la prossima volta, anche se sei nuovo, dai un titolo più chiaro, come spiegato nel regolamento
    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  5. #5
    Utente di HTML.it L'avatar di Luca_89
    Registrato dal
    Sep 2005
    Messaggi
    128
    Ho provato a modificare il testo aggiungendo [sql] ma sembra non apparire !!!

    Senti una cosa io non ho capito bene il fatto dell'id!!Da dove lo prendo per esempio ?
    Puoi darmi una dritta ?
    Grazie

  6. #6
    Utente di HTML.it L'avatar di Luca_89
    Registrato dal
    Sep 2005
    Messaggi
    128
    Ho modificato tutto in questo modo
    ------
    $immisione="UPDATE info_user SET Nick='".$_POST['nick']."',Nome='".$_POST['nome']."',
    Cognome='".$_POST['cognome']."',Citta='".$_POST['citta']."'
    ,Pass='".$_POST['pass']."'WHERE Nick= '$Nickk'";
    $esegui=mysql_query($immisione);

    -----

    Praticamente la variabile Nickk viene presa quando uno effettua il login !!Viene presa dalla sessione [NICK] che uso per salutare l'utente!

  7. #7
    Il titolo non è a norma di regolamento

    http://forum.html.it/forum/showthrea...hreadid=412253

    P.S. apri una nuova discussione con un titolo appropriato, e poi provvedo ad unirle, così da non perdere le risposte che ti sono già state date
    Addio Aldo, amico mio... [03/12/70 - 16/08/03]

  8. #8
    Utente di HTML.it L'avatar di Luca_89
    Registrato dal
    Sep 2005
    Messaggi
    128

    [Comandi sql]Istruzioni per cambiare voci su database


  9. #9
    Utente di HTML.it L'avatar di Luca_89
    Registrato dal
    Sep 2005
    Messaggi
    128
    ----
    $immisione="UPDATE info_user SET Nick='".$_POST['nick']."',Nome='".$_POST['nome']."',
    Cognome='".$_POST['cognome']."',Citta='".$_POST['citta']."'
    ,Pass='".$_POST['pass']."'WHERE Nick= '$Nickk'";
    $esegui=mysql_query($immisione);
    ----
    Cosi funziona!!$Nickk è una variabile presa da una sessione ch e è quella che saluta l'utente!!

    Potete spiegarmi come potrei gestire un'id ??
    Grazie

  10. #10
    puoi gestire quello che vuoi, se così va bene continua con il nick, io uso l'id perché mi è più comodo, o perché sono stato abituato a fare così

    semplicemente quando l'utente si logga io salvo in sessione il suo id, mentre tu salvi il nick. Fai attenzione ad impostare però il campo nick come chiave unica in modo che non ci possano essere più user con lo stesso nick, o fai un controllo, come faccio io, al momento dell'iscrizione.







    non c'è un modo giusto, semplicemente più modi per ottenere lo stesso risultato, non ce n'è uno più corretto dell'altro
    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

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.