Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

Dizedeki degerleri tabloya aktarmak.

Arkadaşlar selam,

Mysql veritabanından bir değişkene kayıtları çektim. explode ile , işaretlerinden ayırıp değişkene aktardım
$game_publishers_arr = "Germany,Rondomedia,Austria,Rondomedia,United Kingdom,Excalibur,Benelux,Excalibur,Italy,Excalibur,Poland,CDP.pl,Russia,Akella,Nordic countries,Wendros,Slovakia,Comgad,Czechia,Comgad,France,Comgad,Hungary,PlayOn,Brazil,TechDealer,Spain,Kaipioni";


$game_publishers_arr = explode(',',$game_publishers); 
$game_publishers_arr_count = count($game_publishers_arr);


Kodlamadaki $game_publishers_arr dize değişkeni içerisinde saklanan degerleri tabloya aktarmak istiyorum. Tablom iki sutündan oluşuyor.


<table summary="publishers list" id="publishers_table_style">
<tr>
   <th><?php echo _("COUNTRY"); ?></th>
   <th><?php echo _("PUBLISHER"); ?></th>
</tr>   

<?php
// döngüye sokulacak bölüm

?>

<tr>
   <td>Germany</td>
   <td>Rondomedia</td>
</tr>

</table>


Sonuç olrak ekteki resimdeki gibi bir şeyler çıkmalı.
yardım ve yorumlar için şimdiden teşekkürler.

Ekli Dosyalar

+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • Asiismet adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    141 cevap - 18 soru
    Sorunu şu şekilde çözdüm. Teşekkürler...

    	
    <!-- #PUBLISHERS -->
    <div class="page_sub_title" id="publishers"><?php echo _("List of Publishers"); ?></div>
    <div class="divider-662-l"> </div>
    <?php 
    $game_publishers_arr = explode(',',$game_publishers); 
    $game_publishers_arr_count = count($game_publishers_arr); 
    ?>
    <table summary="list of publishers" id="publishers_table_style">
    <tr>
       <th><?php echo _("COUNTRY"); ?></th>
       <th><?php echo _("PUBLISHER"); ?></th>
    </tr>   
    
    <?php
    $count = 0;
    $col  = 2;
    
    echo"<tr>"; 
    
    for($i=0; $i < $game_publishers_arr_count; $i++){ 
    
    $count++; 
    
    echo "<td>" . $game_publishers_arr[$i] . "</td>"; 
    
    	if ($count % $col == 0){ 
    		echo "</tr>";
    		echo "<tr>";
    	} 
    }
     
    echo "</tr>";
      
    ?>
    </table>
    
    <!-- /PUBLISHERS -->
    


    Sonuç:
    http://i50.tinypic.com/wwhdsz.jpg

Cevaplar

  • kacmaz adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    10 yıl önce güncellenmiş
    12 cevap - 0 soru
    
    
    $game_publishers_arr = explode(',',$game_publishers); 
    $game_publishers_arr_count = count($game_publishers_arr);
    foreach ($game_publishers_arr as $dizi) {
        echo "ulke: $game_publishers_arr <br />";
    }
    


    Not: Kodları öylesine yazdım hatalar olabilir.

    Array içindeki değerleri foreach ile yazdırabilirsin.

    Bu şekilde dener misin?
    • Asiismet adlı üyenin fotoğrafı Asiismet
      Sn Kaçmaz, verdiğiniz cevap dogrultusunda dosyayı şu şekilde düzenledim.
      <?php 
      $game_publishers_arr = explode(',',$game_publishers); 
      $game_publishers_arr_count = count($game_publishers_arr); 
      ?>
      <table summary="publishers list" id="publishers_table_style">
      <tr>
         <th><?php echo _("COUNTRY"); ?></th>
         <th><?php echo _("PUBLISHER"); ?></th>
      </tr>   
      
      <?php
      foreach ($game_publishers_arr as $dizi) {
      
      echo "<tr>";
      echo "<td>";
          echo $dizi;
      echo "</td>";
      echo "</tr>";	
      }
      
      ?>
      </table>
      


      Lakin sorunum verilere ulaşamamak degil. tablodaki 2 sütüna ülke - yayıncı (Almanya - Randomedia) olarak listelemekdir.
      dosyayı düzenleme sonrası durum.
      http://i49.tinypic.com/2cy5h1z.jpg
      10 yıl önce yazılmış
    • kacmaz adlı üyenin fotoğrafı kacmaz
      Eklediğin dizide sadece ülkeler olduğu için ben bunu onermiştim, aynı olayı bu sefer 2 elemanlı dizi tanımlayarak yapabilirsin.

      Yada foreach dongusu içinde if ile dizi icinde arama yaptırabilirsin,
      10 yıl önce yazılmış
    • Asiismet adlı üyenin fotoğrafı Asiismet
      Bende onu (while ile kayıtları 2 elemanlı diziye almayı ve forech ile sayfaya döktürmeyi) ögrenmek istemiştim. Lakin pek bir cevap gelmedi. şu anki haliyle tablo kodlamasının sonunda <tr></tr> kodu ile boş bir satır bırakıyor. hiç yokdan iyidir ;)
      10 yıl önce yazılmış