• 16-02-2013, 14:25:58
    #1
    Selam alttaki gibi bir kodum var ürün adlarını cekiyor ama boy olarak hep 1. ürünün boyunu cekiyor.Veritabanın da ürün adı ve boy normal ama cekerken adları dogru cekiyor boy u hep ilk ürün boyunu cekiyor.Sorun nedir anlamadım.

        <tr>
                    <td width="100%"><table width="620" border="0" cellpadding="0" cellspacing="11" class="tabcizbg">
                        <?php
    	
    	////////////////////////////////////////////////////////////////////////////////   
            $page=$_GET["s"];
    	if ($page=="") $page=1;
    	
    	$x=1;
    	$ksize=12;					
    	$s2=$page-1;
    	$baslangic=($s2)*($ksize);			
    	$bitis=$baslangic+$ksize;	
    	
    	if($kategori_sec) $SQLf = "SELECT * FROM yeniresim where kategori=$kategori_sec";	
    	if(!$kategori_sec) $SQLf = "SELECT * FROM yeniresim"; 
    	
    	$sorguf=mysql_query($SQLf,$connect);
    	$toplamk=mysql_numrows($sorguf);	
    
    	$sayfasayisi=ceil($toplamk/$ksize); //echo $sayfasayisi;
    	if ($bitis>$toplamk)
    	$bitis=$toplamk-baslangic;		
       
    ///////////////////////////////////////////////////////////////////////////////
    	
    	if($kategori_sec) $SQL = "SELECT * FROM yeniresim where kategori=$kategori_sec LIMIT $baslangic,$ksize";	
    	if(!$kategori_sec) $SQL = "SELECT * FROM yeniresim LIMIT $baslangic,$ksize"; 
    	 	 	
    	 $sorgu=mysql_query($SQL,$connect);
    		  	 while ($record=mysql_fetch_array($sorgu))
    			{			 
    			 $id=$record["id"];
    			 $dosya=$record["resim"];		
    			 $ad=$record["ad"];
    			 $boy=$record["boy"];
    			
    			$record1=mysql_fetch_array($sorgu);
    			 $id1=$record1["id"];
    			 $dosya1=$record1["resim"];
    			 $ad1=$record1["ad"];
    			 $boy1=$record["boy"];
    			 
    			$record2=mysql_fetch_array($sorgu);
    			 $id2=$record2["id"];
    			 $dosya2=$record2["resim"];
    			 $ad2=$record2["ad"];
    			 $boy2=$record["boy"];
    			 
    			$record3=mysql_fetch_array($sorgu);
    		        $id3=$record3["id"];
    			 $dosya3=$record3["resim"];
    			 $ad3=$record3["ad"];
    			 $boy3=$record["boy"];
    		  ?>
                        <tr>
                          <td width="24%"><div align="center">
                              <table width="13%" border="0" cellpadding="0" cellspacing="1">
                                <tr>
                                  <td height="20" class="yazb" ><div align="center" class="baslikbordo">
                                   <h4>Ürün Adı   <?=$ad?>
    							   <br>
                      Ölcüleri: <?=$boy?></br></h4>
    							   </div></td>
                                </tr>
                                <tr>
                                  <td width="25%" class="Link1"><div align="center">
    							  
    							  
    							  
    							                      <? 
    $d="upload/galerimin/$dosya";
    $c="upload/galeri/$dosya";
    list($a, $b) = getimagesize($c);
    ?>
    <a href="upload/galeri/<?php echo $dosya; ?>" rel="prettyPhoto[gallery1]"><img src="upload/galeri/<?php echo $dosya; ?>" alt="<?=$ad?>" width="220" height="124" class="resimborder" /></a>
    							  
    							  </div></td>
                                </tr>
                              </table>
                          </div></td>
                          <?php
    			  if($record1)
    			  {
    			  ?>
                          <td width="22%"><div align="center">
                              <table width="11%" border="0" cellpadding="0" cellspacing="1">
                                <tr>
                                  <td height="20" class="yazb" ><div align="center" class="baslikbordo">
                                       <h4>Ürün Adı   <?=$ad1?>
    							   <br>
                      Ölcüleri: <?=$boy1?></br></h4></div></td>
                                </tr>
                                <tr>
                                  <td width="25%" class="Link1"><div align="center">						                      <? 
    $d="upload/galerimin/$dosya1";
    $c="upload/galeri/$dosya1";
    list($a, $b) = getimagesize($c);
    ?>
    <a href="upload/galeri/<?php echo $dosya1; ?>" rel="prettyPhoto[gallery1]"><img src="upload/galeri/<?php echo $dosya1; ?>" alt="<?=$ad1?>" width="220" height="124" class="resimborder" /></a>
    </div></td>
                                </tr>
                              </table>
                          </div></td>
                          <?php
    			
    			  if($record2)
    			  {
    			 ?>
                          <td width="29%"><div align="center">
                              <table width="16%" border="0" cellpadding="0" cellspacing="1">
                                <tr>
                                  <td height="20" class="yazb" ><div align="center" class="baslikbordo">
                                       <h4>Ürün Adı   <?=$ad2?>
    							   <br>
                      Ölcüleri: <?=$boy2?></br></h4></div></td>
                                </tr>
                                <tr>
                                  <td width="25%" class="Link1"><div align="center">						                      <? 
    $d="upload/galerimin/$dosya2";
    $c="upload/galeri/$dosya2";
    list($a, $b) = getimagesize($c);
    ?>
    <a href="upload/galeri/<?php echo $dosya2; ?>" rel="prettyPhoto[gallery1]"><img src="upload/galeri/<?php echo $dosya2; ?>" alt="<?=$ad2?>" width="220" height="124" class="resimborder" /></a>
    </div></td>
                                </tr>
                              </table>
                          </div></td>
                          <?php
    		
    			  if($record3)
    			  {
    			 ?>
                          <td width="25%"><div align="center">
                              <table width="18%" border="0" cellpadding="0" cellspacing="1">
                                <tr>
                                  <td height="20" class="yazb" ><div align="center" class="baslikbordo">
                                       <h4>Ürün Adı   <?=$ad3?>
    							   <br>
                      Ölcüleri: <?=$boy3?></br></h4></div></td>
                                </tr>
                                <tr>
                                  <td width="25%" class="Link1"><div align="center">						                      <? 
    $d="upload/galerimin/$dosya3";
    $c="upload/galeri/$dosya3";
    list($a, $b) = getimagesize($c);
    ?>
    <a href="upload/galeri/<?php echo $dosya3; ?>" rel="prettyPhoto[gallery1]"><img src="upload/galeri/<?php echo $dosya3; ?>" alt="<?=$ad3?>" width="220" height="124" class="resimborder" /></a>
    </div></td>
                                </tr>
                              </table>
                          </div></td>
                        </tr>
                        <tr>
                          <td>&nbsp;</td>
                          <td>&nbsp;</td>
                          <td>&nbsp;</td>
                          <td>&nbsp;</td>
                        </tr>
                        <?php
    	 }}} }
    	?>
                    </table></td>
                  </tr>
                  <tr>
  • 16-02-2013, 14:47:54
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
         $sorgu=mysql_query($SQL,$connect);
                   while ($record=mysql_fetch_array($sorgu))
                {             
                 $id=$record["id"];
                 $dosya=$record["resim"];        
                 $ad=$record["ad"];
                 $boy=$record["boy"];
                
                $record1=mysql_fetch_array($sorgu);
                 $id1=$record1["id"];
                 $dosya1=$record1["resim"];
                 $ad1=$record1["ad"];
                 $boy1=$record["boy"];
                 
                $record2=mysql_fetch_array($sorgu);
                 $id2=$record2["id"];
                 $dosya2=$record2["resim"];
                 $ad2=$record2["ad"];
                 $boy2=$record["boy"];
                 
                $record3=mysql_fetch_array($sorgu);
                    $id3=$record3["id"];
                 $dosya3=$record3["resim"];
                 $ad3=$record3["ad"];
                 $boy3=$record["boy"];
    kısmı yerine
    $sorgu = mysql_query($SQL, $connect);
    $sonuclar = array();
    while($record = mysql_fetch_array($sorgu)) {
    	$sonuclar[] = $record;
    }
    
    foreach($sonuclar as $key => $value) {
    	/*
    	* Do stuff here ..
    	*/
    böyle bir kod işletmek daha iyi olur diye düşünüyorum.
  • 16-02-2013, 15:01:47
    #3
    Sorunum bu deÄŸilki
  • 16-02-2013, 15:02:56
    #4
    wobber adlı üyeden alıntı: mesajı görüntüle
    Sorunum bu deÄŸilki
    sorununuz aslında bu hocam while döngüsü içinde sürekli ilk elemanı fetch ediyorsunuz. benim gösterdiğim yöntem ile hepsini fetch ettikten sonra işlemlerinizi yapmanızdı.
  • 16-02-2013, 15:07:12
    #5
    tam olarak kodu nasıl yazmam gerekli
  • 16-02-2013, 15:36:29
    #6
    yukarıda gösterdiğim gibi sorgu sonucunu while ile fetch et daha oluşan diziyi foreacha sokarak ilgili html gösterimlerini yap