Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Discussione: campo select...

  1. #1

    campo select...

    Ho una pagina da cui posso eliminare un username nel database che inserisco con un form...ora avrei deciso di recuperare tutti gli username inseriti nel db + il loro ID e farli apparire in un campo select dove l'utente possa direttamente selezionare lo username e poi eliminarlo.....come faccio uso un ciclo while per popolare il select? non ho mai provato a usare il campo select e popolarlo di dati e nn so come fare bene ...qualche suggerimento? grazie ciauz

  2. #2
    codice:
    <?
    #qui fai la connessione al db
    $sql = "SELECT id, nome FROM tabella";
    $res = mysql_query($sql)or die(mysql_error());
    print '<select name="nome_che_vuoi">';
    while ($row = mysql_fetch_assoc($res)){
      print '<option value="'.$row['id'].'">'.$row['nome'].'</option>';
    }
    print "</select>";
    ?>
    poi nella pagina puntata dal form avrai la variabile $_POST['nome_che_vuoi'] o $_GET[nome_che_vuoi'], dipende dal method utilizzato nel form, contenente l'id selezionato.

    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

  3. #3
    ok perfetto grazie ....solo una cosa mi da errore su questa riga :
    print '<select name="del_user">';

    errore : Parse error: parse error, unexpected T_PRINT

  4. #4
    niente?

  5. #5
    Utente di HTML.it L'avatar di dalang
    Registrato dal
    May 2003
    Messaggi
    252
    print("<select name=\"del_user\">");

    e controlla che ci sia il ; alla fine della riga prima.

  6. #6
    azz che stupido , era quello grazie !!!

  7. #7
    codice:
    <?
    include("config.php");
    $sql = "SELECT id, username FROM form_mail ORDER BY id";
    $result = mysql_query($sql,$db); 
    print '<form name="form1" method="post" action="delete.php">';
    print ("<select name=\"del_user\">"); 
    while ($row = mysql_fetch_assoc($result)){
      print '<option value="'.$row['id'].'">'.$row['username'].'</option>';
    }
    echo "</select>";
    echo "</form>";
    ?>

    problemi nn finiti .... mi da errore a questa riga $result = mysql_query($sql,$db); errore : Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource

    che è ? grazie

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    284
    forse nel config non c'è la variabile $db .




  9. #9
    no no c'è la variabile $db nel config.....boh help

  10. #10
    Metti la segnalazione di errore al DIE()...

    $result = mysql_query($sql,$db) or DIE(mysql_error());

    potrebbe anche essere un errore di connessione o scelta db.


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

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.