• 26-08-2021, 16:17:45
    #1
    Merhaba herkese iyi günler dilerim.



    Böyle bir tablo oluşturdum ve sadece ilk satırın kodları geliyor ne yaptıysam diğer satırları getirtemedim.

    ilk 3 sütunu olduğu gibi çektim kalan sütunları döngü ile çektim yani ne kadar sütun varsa o kadar veri gözüküyor kodları da aşağıya iletiyorum.

    <?php 
     $listecek = $_GET['ikinciad'];
                $sorgu = $baglanti->query("SELECT * FROM $listecek"); // Makale tablosundaki tüm verileri çekiyoruz.
    
                while ($sonuc = $sorgu->fetch_assoc()) {
    
                    $id = $sonuc['id']; // Veritabanından çektiğimiz id satırını $id olarak tanımlıyoruz.
                    $baslik = $sonuc['tarih'];
                    $icerik = $sonuc['gecegunduz'];
                    
                   
                   
                      
                      ?> 
                        <tr>
                        <td ><?php echo $id; ?></td>
                        <td  ><?php echo $baslik ?></td>
                        <td ><?php echo $icerik ?></td> 
                
                    <?php
               
                   while($i<6){
                      $i++;
                      $u = "u";
                      $a ='a';
                      $nis = $a.$listecek.$i;
                      $niss = $u.$listecek.$i;
                   $deneme = $sonuc[$a.$listecek.$i];
                   $denemee = $sonuc[$u.$listecek.$i];
                     ?>
                               <td contenteditable="true" onBlur="veriKaydet(this,'<?php echo $niss ?>','<?php echo $id ?>')"
                            onClick="duzenle(this);"><?php echo $denemee ?></td>
                            <td contenteditable="true" onBlur="veriKaydet(this,'<?php echo $nis ?>','<?php echo $id ?>')"
                            onClick="duzenle(this);"><?php echo $deneme ?></td> 
                
                <?php
                }  }
                ?>
    ne yapabilirim yardımlarınızı bekliyorum
  • 26-08-2021, 16:21:03
    #2
    yaptığınız sorgu tek kayıt çekiyordur muhtemelen sorguyu paylaşsaydınız daha iyi olurdu
  • 26-08-2021, 16:21:41
    #3
    aSSembLy adlı üyeden alıntı: mesajı görüntüle
    yaptığınız sorgu tek kayıt çekiyordur muhtemelen sorguyu paylaşsaydınız daha iyi olurdu
    yanlışlıkla CTRL+ENTER yaptım konuyu girerken yeniden düzenledim
  • 26-08-2021, 16:23:15
    #4
    </tr> kapatma göremedim
  • 26-08-2021, 16:25:16
    #5
    sinuos adlı üyeden alıntı: mesajı görüntüle
    </tr> kapatma göremedim
    Döngünün dışında kapattım içinde kapatınca saçma sapan bir şekilde kayma gerçekleşiyor örnek:

  • 26-08-2021, 16:28:44
    #6
    while($sonuc= $sorgu->fetchAll(PDO::FETCH_ASSOC)

    bu şekil deneyin hocam pdo ile yazdıysanız
  • 26-08-2021, 16:28:55
    #7
    Denedim hata almamakla beraber hiçbir veri gelmedi şimdide
  • 26-08-2021, 16:32:49
    #8
    her döngü sonunda $i yi sıfırlaman lazım
  • 26-08-2021, 16:34:02
    #9
    Şimdi kaynak kodlarına baktım ve İD yi arttıramadığımı gördüm

    <tr>
                        <td >1</td>
                        <td  >2021-01-01</td>
                        <td >Gündüz</td>
               
                                               <td contenteditable="true" onBlur="veriKaydet(this,'umehmetmakina1','1')"
                            onClick="duzenle(this);"></td>
                            <td contenteditable="true" onBlur="veriKaydet(this,'amehmetmakina1','1')"
                            onClick="duzenle(this);">sad</td>
               
                                           <td contenteditable="true" onBlur="veriKaydet(this,'umehmetmakina2','1')"
                            onClick="duzenle(this);"></td>
                            <td contenteditable="true" onBlur="veriKaydet(this,'amehmetmakina2','1')"
                            onClick="duzenle(this);"></td>
               
                                           <td contenteditable="true" onBlur="veriKaydet(this,'umehmetmakina3','1')"
                            onClick="duzenle(this);"></td>
                            <td contenteditable="true" onBlur="veriKaydet(this,'amehmetmakina3','1')"
                            onClick="duzenle(this);"></td>
               
                                           <td contenteditable="true" onBlur="veriKaydet(this,'umehmetmakina4','1')"
                            onClick="duzenle(this);"></td>
                            <td contenteditable="true" onBlur="veriKaydet(this,'amehmetmakina4','1')"
                            onClick="duzenle(this);">fdf</td>
               
                                           <td contenteditable="true" onBlur="veriKaydet(this,'umehmetmakina5','1')"
                            onClick="duzenle(this);"></td>
                            <td contenteditable="true" onBlur="veriKaydet(this,'amehmetmakina5','1')"
                            onClick="duzenle(this);">dfdf</td>
               
                                           <td contenteditable="true" onBlur="veriKaydet(this,'umehmetmakina6','1')"
                            onClick="duzenle(this);"></td>
                            <td contenteditable="true" onBlur="veriKaydet(this,'amehmetmakina6','1')"
                            onClick="duzenle(this);"></td>
               
                 
                        <tr>
                        <td >2</td>
                        <td  >2021-01-01</td>
                        <td >Gece</td>
    id yi 1 1 arttırabilirsem diğer yerlerede aynısı olur büyük ihtimal
    kodun amacı tablo içerisindeki veriyi düzenleme
    while döngüsü ile i yi döndürüyorum sadece id yi döndürmüyorum idyi nasıl döndürebilirim.