• 31-08-2007, 16:28:28
    #1
    Üyeliği durduruldu
    bu şekildeki kodlamada 4 yana sonra bir alta sonra tekrar 4 tane sonra tekrar alta diye devam ettirmek istiyorum acaba nasıl yapacağım ?
    örnek:
    1 2 3 4
    5 6 7 8
    ...

    $result = mysql_query("SELECT * FROM images WHERE $pop LIKE '$ida' ORDER BY id ASC LIMIT 1");
    while($r=mysql_fetch_array($result))
    {
    $img=$r["url"];
    }
    echo "<table cellpadding='0' cellspacing='0'>
    <tr>
    <td valign=top align=center>
    <a  href='show.php?id=$ida'>
    <img border='0' src="; echo "$img"; echo" width='$wi' height='$wi'><br>$postname</a><br>$text</td>
    </tr>
    </table>";
    }
  • 31-08-2007, 16:54:44
    #2
    $result = mysql_query("SELECT * FROM images WHERE $pop LIKE '$ida' ORDER BY id ASC LIMIT 1");
    $i=0;
    while($r=mysql_fetch_assoc($result))
    {
    	$i++;
    $img=$r["url"];
    if($i %4==1){$yazdir.="<tr>"};
    	$yazdir.='<td valign=top align=center>
    <a  href="show.php?id=$ida">
    <img border="0" src="'.$img.'" width="'.$wi.'" height="'.$wi.'"><br>'.$postname.'</a><br>$text</td>';
    	if($i%4==0){$yazdir.="</tr>"}
    }
    	
    
    
    }
    if($i%4<>0){$yazdir.="</tr>"}
    echo '<table cellpadding='0' cellspacing='0'>'.$yazdir.'</table>';
    İşini görebilir..
  • 31-08-2007, 17:00:18
    #3
    echo "<table cellpadding='0' cellspacing='0'>
    <tr>";
    $result = mysql_query("SELECT * FROM images WHERE $pop LIKE '$ida' ORDER BY id ASC LIMIT 1");
    while($r=mysql_fetch_array($result)){
    $img=$r["url"];
    echo "<td valign=top align=center><a  href='show.php?id=$ida'><img border='0' src="; echo "$img";
    echo " width='$wi' height='$wi'><br>$postname</a><br>$text</td>";
        $listele++;
        if($listele ==4){
        echo "</tr><tr>";
        $listele=0;
        } 
    }
    echo "</table>";
  • 31-08-2007, 17:14:56
    #4
    Üyeliği durduruldu
    arkadaşlar teşekkür ederim ama ikiside çalışmadı
  • 31-08-2007, 18:05:03
    #5
    4 lü listelememi çalışmıyor yoksa başka bir hata mı var.

    Kodların çalışması lazım. Hata göremedim, belki noktalama hatası falan olabilir.

    kodlarına bak belki başka bir hata olabilir.
  • 31-08-2007, 18:14:01
    #6
    Üyeliği durduruldu
    hayır hata yok kodlarda, düz olarak listelemeye devam ediyor
  • 31-08-2007, 19:01:28
    #7
    Benim verdiğim kodu denedin mi?
    Eğer kodlamanda hata yoksa çalışması lazım.
  • 31-08-2007, 19:21:20
    #8
    Üyeliği durduruldu
    kodların tamamı burda, yardımlarınız için teşekkürler... bunada bi yardım lütfen

    <?php
    include("config.php");
    
    $result = mysql_query("SELECT * FROM config order by id");
    while($r=mysql_fetch_array($result))
    {
    $wi=$r["wi"];
    $hi=$r["hi"];
    }
    $idp = $_GET['id'];
    $kindo = "id";
    $result = mysql_query("SELECT * FROM cat WHERE $kindo LIKE '$idp'");
    while($r=mysql_fetch_array($result))
    {
    $catname=$r["name"];
    }
    $max_results = 5;
     
    
    if(!isset($_GET['page'])){
        $page = 1;
     $num = "1";
    } else {
        $page = $_GET['page'];
     $num = (($page - 1) * $max_results  + 1);
    }
    
    $from = (($page * $max_results) - $max_results);
     
    
    $stu = "cat";
    $sql = mysql_query("SELECT * FROM post  WHERE $stu LIKE '$catname' ORDER BY id DESC LIMIT $from, $max_results"); 
    while($row = mysql_fetch_array($sql))
    { 
    $postname = $row['name'];
    $ida = $row['id'];
    $date = $row['date'];
    $visit = $row['visit'];
    $cat = $row['cat'];
    $text = $row['text'];
    $how = $row['comments'];
    $comment = "0";
    $pop = "post";
    if ($how == "y"){
    $result = mysql_query("SELECT * FROM comments WHERE $pop LIKE '$ida'");
    while($r=mysql_fetch_array($result))
    {
    $comment = ($comment + "1");
    }
    }else{
    $comment = "Closed";
    }
     
    echo "<table cellpadding='0' cellspacing='0'>
    <tr>";
    $result = mysql_query("SELECT * FROM images WHERE $pop LIKE '$ida' ORDER BY id ASC LIMIT 1");
    while($r=mysql_fetch_array($result)){
    $img=$r["url"];
    echo "<td valign=top align=center><a  href='show.php?id=$ida'><img border='0' src="; echo "$img";
    echo " width='$wi' height='$wi'><br>$postname</a><br>$text</td>";
        $listele++;
        if($listele ==4){
        echo "</tr><tr>";
        $listele=0;
        }
    }
    echo "</table>";
    
    }
    
    echo "
    <table cellpadding='0' cellspacing='0' width='400' height='29' id='table2'>
     <tr>
      <td valign='middle' align=center height='17' style='font-family: Tahoma; font-size: 8pt; border-top: 1px dotted ; border-bottom: 1px dotted' bgcolor='#F5F5F5'>
      &nbsp;Sayfalar :&nbsp;";
    $total_results = mysql_result(mysql_query("SELECT COUNT(*) as Num FROM post"),0);
    // Figure out the total number of pages. Always round up using ceil()
    $total_pages = ceil($total_results / $max_results);
    // Build Previous Link
    if($page > 1){
        $prev = ($page - 1);
        echo "<a href=\"".$_SERVER['PHP_SELF']."?page=$prev\" style='text-decoration: none'><span lang='fa'><font face='Tahoma' style='font-size: 8pt'>«</font></a> ";
    }
    for($i = 1; $i <= $total_pages; $i++){
        if(($page) == $i){
            echo "<span lang='fa'><font face='Tahoma' style='font-size: 7pt'><b>$i  </b></font>";
            } else {
                echo "<a href=\"".$_SERVER['PHP_SELF']."?page=$i\" style='text-decoration: none'><span lang='fa'><font face='Tahoma' style='font-size: 7pt'>$i</font></a> ";
        }
    }
    // Build Next Link
    if($page < $total_pages){
        $next = ($page + 1);
        echo "<a href=\"".$_SERVER['PHP_SELF']."?page=$next\" style='text-decoration: none'><span lang='fa'><font face='Tahoma' style='font-size: 8pt'>»</font></span></a>";
    }
    echo "</td>
     </tr>
     <tr>
      <td valign='top' height='6' width='400'>
      <img border='0' src='images/spacer.gif' width='1' height='1'></td>
     </tr>
    </table>";
    ?>
  • 31-08-2007, 19:25:13
    #9
    $result = mysql_query("SELECT * FROM images WHERE $pop LIKE '$ida' ORDER BY id ASC LIMIT 1");
    Eğer sıralama kısmı buraysa burda limit 1 denmiş onu gözden kaçırmışız. Bu limit kısmını yükseltirsen yan yana sıralamalar olacaktır.

    Yada sen başka bir yerdeki sıralamadan bahsediyorsun.