Ciao, ho un problema con la visualizzazione dei dati di un resultset
ho usato 2 metodi
il primo metodo prende tutti i nomi di quelli che compiono gli anni nella data odierna
Codice PHP:
function birthday($date)
    {
      
$query "select nome, cognome from utenti where data_nascita like '%".$date."'";
      
$k 0;
      
$row = array();
      
$result mysql_query($query$this->db_conn) or die (mysql_error());
      while (list(
$campo1,$campo2) = mysql_fetch_array($result)) 
      { 
        
$row[$k]["nome"] = $campo1
        
$row[$k]["cognome"] = $campo2;
        
$k++;
      } 
      return 
$row;
    } 
il secondo stampa a video il risultato, il problema mi si crea quando il numero delle persone è >= 3
Codice PHP:
function ifBirthday($date)
  {
    
$conndb = new ConnectDB();
    
$conndb->db_connect();
    
$query $conndb->birthday($date);
    
$count 0;
    foreach (
$query as $value
      {
        
$nome   $value["nome"];
        
$nome strtolower($nome);
        
$cognome $value["cognome"];
        
$cognome strtolower($cognome);
          
        if(
$count === 0)
        {
          echo 
"<form>
             

<label>Compleanno</label></p>
        

Oggi è il compleanno di [b]
$nome $cognome[/b]
"
;
             
$count 1;
        }
        else 
        {
          echo 
"[b]$nome $cognome[/b]</p></form>";
        }
      }
      
$conndb->db_close();
  } 
in pratica il problema mi si crea perchè metto il tutto in un form, non sapendo quando arriva all'ultimo record non riesco a gestire la chiusura.

Spero di essere riuscito a spiegare il problema
ciao e grazie.