Visualizzazione dei risultati da 1 a 9 su 9

Discussione: problema in un while

  1. #1

    problema in un while

    ho un problema nel while, dopo aver messo in una variabile $result, il risultato della select non riesco a capire perchè non mi funziona tale cosa:
    codice:
    while ($row=......)
    $check_loc= $row['check'];
    if ($check_loc == 'R')
            {echo '<a href="main.php?', $qstring_link, '" target="_top"', $fadedesc_link,'><font color="red">', $label_link, '</font></a>';}
            if($check_loc == 'V')
            {echo '<a href="main.php?', $qstring_link, '" target="_top"', $fadedesc_link,'><font color="green">', $label_link, '</font></a>';}
            if($check_loc == 'G')
            {echo '<a href="main.php?', $qstring_link, '" target="_top"', $fadedesc_link,'><font color="yellow">', $label_link, '</font></a>';}
            if ($check_loc == 'X')
            {
            echo '<a href="main.php?', $qstring_link, '" target="_top"', $fadedesc_link,'>', $label_link, '</a>';
            }
    a funzionare funziona perfettamente, ma mi stampa i link tutti dello stesso colore, nel $row ho link misti il valore check_loc è ad esempio V,V,R,G,X,V.... e me li stampa tutti V..ad esempio...

  2. #2
    Innanzitutto dopo il while manca la parentesi graffa.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    si non avevo messo tutto il codice..speravo si capisse...

  4. #4
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    HTML <font> Tag. Not Supported in HTML5.
    Che doctype hai specificato all'inizio della pagina?
    Se hai scelto <!DOCTYPE html> il problema potrebbe essere quello.
    Ultima modifica di Alhazred; 25-08-2014 a 10:57

  5. #5
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Quote Originariamente inviata da ludoweb.it Visualizza il messaggio
    si non avevo messo tutto il codice..speravo si capisse...
    Quello che vuoi fare dal codice si capisce, ma se non metti il codice completo non si trova l'errore.

  6. #6
    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it" lang="it">
    però i link me li colora, o tutti di verde, o tutti di giallo ecc...ho messo solo quel pezzo perchè tutto il resto funziona..funziona anche quello ma me li colora tutti nello stesso modo.

  7. #7
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Ascolta, da quel codice lì il problema non si capisce, se non intendi postare altro chiudiamo la discussione perché è inutile continuare a parlarne.
    Magari sbagli la query, magari c'è qualcosa che non va coi dati salvati nel db, magari sovrascrivi una qualche variabile, magari... boh perché non mostri il codice completo.

    Comunque questo
    $check_loc= $row['check'];

    non serve a niente, puoi usare direttamente $row['check'] dentro gli if.
    Ultima modifica di Alhazred; 25-08-2014 a 11:29

  8. #8
    ok grazie e risolto

  9. #9
    Per la serie...un 3d assolutamente inutile!
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

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.