tablodaki gelen id leri düzenli olarak link i vermek.

emrkarEmre K.

Merhaba arkadaşlar.

Bir kategori tablom var burada kategori_id alanı bulunuyor.

Fakat kategorileri sildiğim zaman kategori_id si karışıyor ve kategorileri doğru olarak  gösteremiyorum.

yani kategori_id 2,4,9 gibi rakamlar oluyor ve  ben bublara göre link veremiyorum

PDO kullanıyorum.

kodum şu şekilde;

 for ($kayit = 1 ; $kayit <= $tablodaki_kayitsayisi ; $kayit++) {
               
            $eslesen_id = $db->query("SELECT * FROM tbl_kategoriler WHERE kategori_id = " . $kayit);
           
                if (!empty($eslesen_id)) {
                    foreach($eslesen_id as $eslesen_id_row){
        ?>
       
        <tr>
            <td><input type="checkbox"></td>
            <td><?php echo ss($eslesen_id_row["kategori_adi"]); ?></td>
            <td><?php echo $row["kategori_tarih"]; ?></td>
            <td>
                <a href="<?php echo URL; ?>/admin/index.php?do=kategori_duzenle&id=<?php echo $eslesen_id_row["kategori_id"]; ?>" title="Düzenle"></a>


                <a href="<?php echo URL; ?>/admin/index.php?do=kategori_sil&id=<?php echo $eslesen_id_row["kategori_id"]; ?>" title="Sil"></a>
            </td>
        </tr>

umarım anlatabilmişimdir.Herkese iyi çalışmalar.

2017-01-03 05:15:22 Edit:2017-01-03 05:41:19

Php

emrkarEmre K.

Arkadaşlar sorunu çözdüm, burada paylaşmak istedim

 <?php
            $ilk_kayit = $db->query("SELECT kategori_id FROM tbl_kategoriler ORDER BY kategori_id ASC LIMIT 1");
           
            foreach($ilk_kayit as $ilk_kayit_arr){
                $ilk_kayit_arr_sayi = $ilk_kayit_arr["kategori_id"];
            }
           
            $son_id = $db->query("SELECT kategori_id FROM tbl_kategoriler ORDER BY kategori_id DESC LIMIT 1");
           
             foreach($son_id as $son_kayit_arr_sayi){
                 $son_kayit_arr = $son_kayit_arr_sayi["kategori_id"];
            }         
           
            $kategori_id_bul = $ilk_kayit_arr_sayi;       
           
            for ($kategori_id_bul; $kategori_id_bul <= $son_kayit_arr ; $kategori_id_bul++) {
               
            $tarama_yap = $db->query("SELECT * FROM tbl_kategoriler WHERE kategori_id = '$kategori_id_bul'");
            foreach($tarama_yap as $tarama_yapildi){
           ?>
            <tr>
                <td><input type="checkbox"></td>
                <td><?php echo ss($tarama_yapildi["kategori_adi"]); ?></td>
                <td><?php echo $tarama_yapildi["kategori_tarih"]; ?></td>
                <td>
                    <a href="<?php echo URL; ?>/admin/index.php?do=kategori_duzenle&id=<?php echo $tarama_yapildi["kategori_id"]; ?>" title="Düzenle"><img src="images/icn_edit.png" alt=""></a>
                    <a href="<?php echo URL; ?>/admin/index.php?do=kategori_sil&id=<?php echo $tarama_yapildi["kategori_id"]; ?>" title="Sil" style="margin-left:10px"><img src="images/icn_trash.png" alt=""></a>
                </td>
            </tr>
            <?php

2017-01-03 11:51:10

phpkodlari.com © 2009 Herkes Php öğrenecek
Eglence ve Oyun: Gamikro