Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Ciclo imperfetto!!!

  1. #1

    Ciclo imperfetto!!!

    Salve ragazzi ho questo ciclo ke non mi va alla perfezione,in pratica dovrebbe far comparire dopo ogni 3 <td> un <tr>
    mentre nel primo <tr> mi mette 4 <td> e negli altri inizia a funzionare bene e ne mette 3 di <td>

    codice:
    $flag = 0;
                      while (list($date, $pid, $gid, $name, $img, $viste, $voti, $rate, $galloc) = mysql_fetch_row($result)) {
    //$var = list($pid) = mysql_num_rows ($result);
    				  $thumbs = $galloc."/";
                      $title2 = ereg_replace(".jpg", " ", $name);
    
                      echo "<td><center><a href=\"modulo.php?op=modload&name=Galleria&file=index&do=showpic&pid=".$pid."&orderby=hitsD\" target=\"_self\">
    				  <img height=\"100\" border=\"0\" title=\"$title2, ($counter giorni fa), vista già $viste volte\" src=\"modules/Galleria/gallery/".$thumbs."thumb/".$name."\"></a>
    $img
    ";
    				   echo "<img alt=\"Voti\" hspace=\"2\" src=\"blocks/immagini/voto.gif\" align=\"middle\" border=\"0\" width=\"12\" height=\"10\">$voti<img alt=\"letture\" hspace=\"3\" src=\"images/forum/letture.gif\" align=\"middle\" border=\"0\" width=\"16\" height=\"9\">$viste<img alt=\"Data\" hspace=\"3\" src=\"images/counter.gif\" align=\"middle\" border=\"0\" width=\"13\" height=\"13\">($counter giorni fa)</TD>";
    					$z++;
    
    
    
          if($flag == '2')
          {
    		echo "</tr><tr>";
    		$flag = 0;
    		continue;
       	}
    $flag++;
    }

    Risp Grazie!!!

  2. #2
    Utente di HTML.it L'avatar di dalang
    Registrato dal
    May 2003
    Messaggi
    252
    Forse il problema non è questo, ma $flag è un numero, non devi mettere gli apici quando fai il controllo:

    if($flag == '2')
    diventa
    if($flag == 2)

    EDIT:
    notavo inoltre che non c'è l'apertura del primo <tr>, ma credo sia prima del codice che hai postato;

    e alla fine del ciclo ti resta un tag <tr> APERTO, quindi o dopo il ciclo metti un </tr> e lasci una riga della tabella vuota o cambi qualcosa...

    /EDIT

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.