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

    if dentro mysql_fetch_array

    Ciao a tutti,
    ho questo codice:

    codice:
    $query = "SELECT id,utente FROM TABELLA order by id ASC";
    $result = mysql_query($query) or die ("Errore");
    while ($row = mysql_fetch_array($result))
    { 
    
    echo $row[id]." - ".$row[utente]."
    ";
    
    }
    Adesso vorrei che se nella query dovesse capitare un utente che si chiama Federico sia mostrato in grassetto..

    Ho fatto così ma non funziona bene...

    codice:
    $query = "SELECT id,utente FROM TABELLA order by id ASC";
    $result = mysql_query($query) or die ("Errore");
    while ($row = mysql_fetch_array($result))
    { 
    if($row[utente] == "Federico"){
    
    echo $row[id]." - ".$row[utente]."
    ";
    
    }else{
    
    
    echo $row[id]." - ".$row[utente]."
    ";
    
    }
    }
    Come posso fare?
    Grazie,
    Ciao
    What is the |\/|atrix?

  2. #2
    che errore ti da?

    ah...metti gli apici

    while ($row = mysql_fetch_array($result))
    {
    if($row['utente'] == "Federico"){

    echo $row['id']." - ".$row['utente']."
    ";

    }else{


    echo $row['id']." - ".$row['utente']."
    ";

    }
    }
    Z@rigo

  3. #3
    C'è quando me lo mette in grassetto, quando no, quando me li mette tutti in grassetto....
    fa un po come gli piace...
    What is the |\/|atrix?

  4. #4
    attento agli apici forse fa troppo casino!
    Z@rigo

  5. #5
    Niente da fare... ho provato aggiundendo gli apici ma niente...
    Comunque sono riuscito ad individuare il problema...
    Se Federico è all'id 18 ed io ho 100 id per esempio, mi vengono riportati in grassetto tutti i nomi dal 18 al 100...
    Ma non si comporta sempre così... a volte porta in grassetto quello che vuole...
    Ma non sono ancora riuscito a risolverlo...
    What is the |\/|atrix?

  6. #6
    il while e la if sono giusti.... secondo me gli scocciano gli echo che hanno troppi asterischi qua e la!!!
    Z@rigo

  7. #7
    prova una cosa del genere così vedi se funziona.....

    while ($row = mysql_fetch_array($result))
    {
    if($row['utente'] == "Federico")
    {
    echo "trovato:"
    echo $row['id'];
    echo $row['utente'];
    echo "
    ";
    }
    else
    {
    echo $row['id'];
    echo $row['utente'];
    echo "
    ";

    }
    }
    Z@rigo

  8. #8
    Che animale che sono... ho capito dov'era l'errore... grazie mille..
    Ciao!
    What is the |\/|atrix?

  9. #9

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.