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

Discussione: ciclo for

  1. #1

    ciclo for

    Ho un ciclo for, che conta i campi del database, e a seconda del campo autore, scrive un'elenco con il nome dell'autore...

    più esattamente così:
    Codice PHP:
    for ($i 0$i <= $num$i $i+1) {
    $res mysql_query("SELECT autore FROM tables WHERE id=$i");
    $row mysql_fetch_array($res); 
    echo
    "<option value=\"$row[autore]\">$row[autore]</option>";


    il problema è che se l'autore è presente due volte, lui me lo scrive 2 volte...


    come posso ovviare il problema, e far scrivere nella option il nome dell'autore solo una volta?



    grassie
    PIERCHI

  2. #2

    Re: ciclo for

    fallo diventare:

    Codice PHP:
    $res mysql_query("SELECT autore FROM tables WHERE id<=$num");
    while(
    $row mysql_fetch_array($res)){ 
    echo
    "<option value=\"$row[autore]\">$row[autore]</option>";


  3. #3
    hmm prova così

    Codice PHP:
    $res mysql_query("SELECT distinct(autore) as autore FROM tables");
    while (
    $row mysql_fetch_array($res)) 
       echo
    "<option value=\"$row[autore]\">$row[autore]</option>"

  4. #4
    il risultato è catastrofico


    intendo... è uguale... non è cambiato nulla
    PIERCHI

  5. #5
    Originariamente inviato da pierchi
    il risultato è catastrofico


    intendo... è uguale... non è cambiato nulla
    cavolate...



    avevo canato io... rilleggendo bene ho corretto...







    ti ringrazio
    PIERCHI

  6. #6
    Originariamente inviato da pierchi
    cavolate...



    avevo canato io... rilleggendo bene ho corretto...







    ti ringrazio
    ma un cornooo...


    ho visto il messaggio di kilio... ho provato e non andava...


    allora ho riletto il messaggio di kilio, invece era quello di Eyescream e ho copiato il primo pezzo, pensando fosse di kilio






    insomma... ora funziona
    PIERCHI

  7. #7

    Ancora...

    Esiste un metodo per mettere in ordine alfabetico le option? (che adesso sto riciclando lo script per un'altra cosa, e non sono più+ option )
    PIERCHI

  8. #8
    Originariamente inviato da Eyescream
    hmm prova così

    Codice PHP:
    $res mysql_query("SELECT distinct(autore) as autore FROM tables");
    while (
    $row mysql_fetch_array($res)) 
       echo
    "<option value=\"$row[autore]\">$row[autore]</option>"
    e poi.. in questo caso, come faccio a prendere + campi dalla tabella?
    PIERCHI

  9. #9

  10. #10

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.