Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    list box -> query su scelta

    Salve premetto ke di php sono new new

    io ho seguito l'esempio del forum per la paginazione...tutto ok

    a questo punto vorrei mettere una list box, cosa ke sono riuscito a fare in questo modo

    Codice PHP:
    #inizio accodamento
    $query 'SELECT DISTINCT nome FROM pippo'#imposto la query alla tabella "pippo"
    $ris mysql_query($query,$conn) or die("Errore nella query: " mysql_error()); #eseguo la query associando il tutto ad una array "$ris"

    print"<form name=\"form1\" method=\"POST\" action=\"prova_3.php?dimmi=$NOME_P\">";
    print
    "\n<select name=\"dimmi\">\n";

    while (
    $riga mysql_fetch_array($ris)) { #ciclo i risultati con i nomi dei campi demtro la list box
    $valore=$riga['nome'];
    $nome=$riga['nome'];

    print 
    "<option value=\"$valore\"  if ( $valore = $nome ) \"selected\"  >$nome</option>\n";
    }

    print
    "<input type=\"submit\" value=\"Cambia Citt&aacute;\">\n</select>\n</form>";
    #fine accodamento 
    solo ke quando premo il pulsante....non succede nulla di quello ke dovrebbe succedere....sicuramente ho fatto una fagianata

    sapete aiutarmi ?

    Grazie

    SK

  2. #2
    Utente di HTML.it L'avatar di iox84
    Registrato dal
    May 2004
    Messaggi
    754
    Per prima cosa prova a guardare il codice generato dal codice php, vai a vederti la pagina con il browser e visualizza il codice se non e' corretto c'e' per forza un problema sull'output
    La fortuna e' cieca ma la sfiga ci vede benissimo
    Comprarselo o farselo di legno

  3. #3
    il codice della pagina è corretto

    ma se seleziono una delle voci dalla list box....non succede nulla

    questo è il problema

  4. #4
    ovviamente c'è anke la query da eseguire

    Codice PHP:
    $count mysql_query("SELECT COUNT(id) FROM pippo WHERE nome='$NOME_P' ORDER BY id"); 
    dove $NOME_P e la risultante del post

    Codice PHP:
    if (isset($_POST['submit'])) {
    $NOME_P=$_POST['dimmi'];
    }else{
    $NOME_P="Cristina";


  5. #5
    Utente di HTML.it L'avatar di Nix82
    Registrato dal
    Oct 2001
    residenza
    Mussolente (VI)
    Messaggi
    1,122

    Re: list box -> query su scelta

    Codice PHP:
    #inizio accodamento
    $query 'SELECT DISTINCT nome FROM pippo'#imposto la query alla tabella "pippo"
    $ris mysql_query($query,$conn) or die("Errore nella query: " mysql_error()); #eseguo la query associando il tutto ad una array "$ris"

    print"<form name=\"form1\" method=\"POST\" action=\"prova_3.php?dimmi=$NOME_P\">";
    print
    "\n<select name=\"dimmi\">\n";

    while (
    $riga mysql_fetch_array($ris)) { #ciclo i risultati con i nomi dei campi demtro la list box
    $valore=$riga['nome'];
    $nome=$riga['nome'];

    print 
    "<option value=\"$valore\"  if ( $valore == $nome ) \"selected\"  >$nome</option>\n";
    }

    print
    "<input type=\"submit\" value=\"Cambia Citt&aacute;\">\n</select>\n</form>";
    #fine accodamento 

    Guarda che forse l'errore è nell'if

    if ( x == y ) e non if (x = y)
    La cultura è il nostro passaporto per il domani. Il futuro appartiene alle persone che si preparano oggi.
    Martin Luther King

  6. #6

    Re: Re: list box -> query su scelta

    Originariamente inviato da Nix82
    Codice PHP:
    #inizio accodamento
    $query 'SELECT DISTINCT nome FROM pippo'#imposto la query alla tabella "pippo"
    $ris mysql_query($query,$conn) or die("Errore nella query: " mysql_error()); #eseguo la query associando il tutto ad una array "$ris"

    print"<form name=\"form1\" method=\"POST\" action=\"prova_3.php?dimmi=$NOME_P\">";
    print
    "\n<select name=\"dimmi\">\n";

    while (
    $riga mysql_fetch_array($ris)) { #ciclo i risultati con i nomi dei campi demtro la list box
    $valore=$riga['nome'];
    $nome=$riga['nome'];

    print 
    "<option value=\"$valore\"  if ( $valore == $nome ) \"selected\"  >$nome</option>\n";
    }

    print
    "<input type=\"submit\" value=\"Cambia Citt&aacute;\">\n</select>\n</form>";
    #fine accodamento 

    Guarda che forse l'errore è nell'if

    if ( x == y ) e non if (x = y)
    nix, dove lo vedi l'if con un "=" solo ?


  7. #7
    nel primo codice che hai postato tu

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

  8. #8
    Utente di HTML.it L'avatar di Nix82
    Registrato dal
    Oct 2001
    residenza
    Mussolente (VI)
    Messaggi
    1,122

    Re: Re: Re: list box -> query su scelta

    Originariamente inviato da serialkiller
    nix, dove lo vedi l'if con un "=" solo ?

    quello che ho postato io è già stato cambiato ! Guarda il codice che hai postato tu
    La cultura è il nostro passaporto per il domani. Il futuro appartiene alle persone che si preparano oggi.
    Martin Luther King

  9. #9
    si avete ragione, ma è doppio nella pagina

    comunque non cambia nemmeno niente se lo levo tutto l'if

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.