Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2015
    Messaggi
    2

    Aggiornare un campo da selezione

    Ciao ragazzi,
    vorrei fare in modo che un utente possa, scegliendo una voce dal menù, aggiornare quella voce.
    Il mio codice è:
    codice:
    <?php mysql_connect("*", "*", "*") or die("Connection Failed"); mysql_select_db("*")or die("Connection Failed"); $query = "SELECT * FROM users"; $result = mysql_query($query); ?>
    
    
    <select name="select1">
      <?php while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) { ?>
      <option value="Test"> <?php echo $line['firstname'];?> </option>
      <?php } ?>
    </select>
    Potete vedere il risultato qua:http://www.mobilesystemsas.it/ale/test1/test1.php
    Ad esempio, voglio selezionare "Alessandro" e con una query ( penso di dover usare "update") farlo diventare "Davide".
    Come posso fare? Grazie
    Ultima modifica di ceciud; 18-12-2015 a 16:22

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Io eviterei di mettere in chiaro su un forum l'IP, l'username e il nome del DB.

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2015
    Messaggi
    2
    Quote Originariamente inviata da Alhazred Visualizza il messaggio
    Io eviterei di mettere in chiaro su un forum l'IP, l'username e il nome del DB.
    Modificato, grazie

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2002
    residenza
    Umbria
    Messaggi
    46
    Ciao,
    prima di tutto dovresti aver un elemento che ti permetta di riconoscere in modo univoco quale elemento modificare (immagino che il nome possa essere ripetuto). Un buon sistema è usare una id univoca nella tabella (campo con autoincremento) e passarlo alla "option" della select (vedi sotto),
    poi dovrai aggiungere nella pagina un campo di testo in cui l'utente inserirà il nuovo nominativo e un "button" per lanciare l'aggiornamento, a questo punto puoi eseguire l'istruzione sql che sarà simile a questa:

    Update users set firstname = '$nuovonome' where id = '$id'

    dove $nuovonome è $id saranno le variabili php ricavare rispettivamente dal campo di testo e dalla select.

    Fammi sapere se ti è tutto chiaro.


    <selectname="select1">
    <?php while($line = mysql_fetch_array($result, MYSQL_ASSOC)){?>
    <optionvalue="<?php echo $line['id'];?>"><?php echo $line['firstname'];?></option>
    <?php }?>
    </select>
    sergio di sunelweb

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.