Originariamente inviato da Alhazred
Cosa vuol dire che è dentro un ciclo?
Dentro al ciclo c'è solo la chiamata alla funzione oppure proprio tutta la dichiarazione della funzione?
Ti posto il codice per capirci meglio..
Codice PHP:
$mioid = $_GET['id'];
$rs = mysql_query("SELECT * FROM post WHERE id='$mioid' ORDER BY id_notizia DESC LIMIT 0, 100");
$nr = mysql_num_rows($rs);
if ($nr != 0){
for($x = 0; $x < $nr; $x++){
$row = mysql_fetch_assoc($rs);
$id_post = $row['id_notizia'];
////////////////////////
$adesso = time();
$ora_post = $row['ora_unix'];
$ora_post_no_unix = $row['ora'];
function ago($ora_post_no_unix){
$difference = time() - strtotime($ora_post_no_unix);
$periods = array('Secondi', 'Minuti', 'Ore', 'Giorni', 'Settimane', 'Mesi', 'Anni', 'Decenni');
$lengths = array('60', '60', '24', '7', '4.35', '12', '10');
for($j = 0; $difference >= $lengths[$j]; $j++) $difference /= $lengths[$j];
$difference = round($difference);
if($difference != 1) $periods[$j] .= "";
return "$difference $periods[$j] Fà Alle";
}
Poi mostro così
Codice PHP:
echo "" . ago($row['ora']) . "";