• 13-06-2019, 16:47:39
    #1
    echo içine aldığım foreach kısmı çalışmıyor foreachi nasıl dahil edebilirim teşekkürler

    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
    
    <?php
    session_start();
    include("baglan.php");
    
    $isim = $_POST["isim"];
    $sifre = $_POST["sifre"];
    
    $a = $baglan -> prepare("select * from tablo where isim=? and sifre=?");
    $a -> execute(array($isim,$sifre));
    $b = $a -> fetch();
    
    if ($b){
    $_SESSION["isim"] = $isim;
    $_SESSION["sifre"]= $sifre;
    $_SESSION["rutbe"]= $b["rutbe"];
    
    
    if ($_SESSION["rutbe"]==1){
    echo "Merhaba Hoşgeldiniz "."<b>".$_SESSION["isim"]."</b> olarak giriş yaptınız"."<br>";
    echo "<a href='cikis.php'>Oturumu Kapat</a>";
    echo '<table class="table table-info">
    <thead>
    <tr>
    <td class="bg-info">ID</th>
    <td class="bg-warning">İsim</th>
    <th class="bg-success" scope="col">Başlık</th>
    <th class="bg-danger" scope="col">Yazı</th>
         <th class="bg-primary" scope="col">Rütbe</th>
    <th class="table-dark" scope="col">Tarih</th>
    
    </tr>
    </thead>
    <tbody>
    <?php
        
         $islem = $baglan -> prepare("select * from tablo ");
         $islem -> execute(array());
         $islem2 = $islem -> fetchall();
        
         foreach ($islem2 as $islem3){ ?>
        
    <tr>
    <th scope="row"><?php echo $islem3["id"]; ?></th>
    <td><?php echo $islem3["isim"]; ?></td>
    <td><?php echo $islem3["baslik"]; ?></td>
    <td><?php echo $islem3["yazi"    ]; ?></td>
    <td><?php echo $islem3["rutbe"]; ?></td>
    <td><?php echo $islem3["tarih"]; ?></td>
    
    </tr>
    <?php
         }
        
         ?>
    
    </tbody>
    </table>
    ';
    }
    if ($_SESSION["rutbe"]==2) {
    echo "Merhaba Hoşgeldiniz ". "<b>". $_SESSION["isim"]."</b> olarak giriş yaptınız"."<br>";
    echo "<a href='cikis.php'>Oturumu Kapat</a>";
    
    }
    if ($_SESSION["rutbe"]==0){
    
    echo "banlısınız yasaklasınız";
    header("refresh:1;url=index.php");
    }}
    else {
            header("location:index.php");
        
    }
    ?>
  • 13-06-2019, 16:49:24
    #2
    foreach işlemlerini echonun üstünde yapın içinde yapmanız şart değil.
  • 13-06-2019, 16:54:52
    #3
    <tbody> den sonra ?> eklemeyi deneyin
  • 13-06-2019, 17:07:00
    #4
    Dostum böyle kod yazımı yapmamalısın, 30 tane hata var kodunda, hem string hataları hem de hiyerarşik hatalar.
  • 13-06-2019, 17:09:33
    #5
    Valla o kadar karman çorman ki bazı yerlerinde ne yaptığını anladım bazılarında anlamadım.
  • 13-06-2019, 17:13:15
    #6
    Php tagı açıp kapatmaktansa echo içerisinde kullanın html kodlarınızı
  • 13-06-2019, 17:25:00
    #7
    M3M4Ti adlı üyeden alıntı: mesajı görüntüle
    <tbody> den sonra ?> eklemeyi deneyin
    teşekkürler mesajınız için hocam sonuç yine aynı böle bir çıktı var şuan




    metehandemir adlı üyeden alıntı: mesajı görüntüle
    Php tagı açıp kapatmaktansa echo içerisinde kullanın html kodlarınızı
    hocam bir örnek verir misiniz teşekkürler



    DreaMYs adlı üyeden alıntı: mesajı görüntüle
    foreach işlemlerini echonun üstünde yapın içinde yapmanız şart değil.
    siz de bir örnek verirsiniz sevinirim hocam anlayamadım yazdığınızı



    arkadaşlar sorunu kendi çapımda şöle çözdüm echo ile yazdırmak istediğim kısmı başka bir sayfaya kaydettim echo yazılacak kısma da malumunuz include dahil ettim takır takır çalışıyor
  • 13-06-2019, 23:22:40
    #8
    Fys adlı üyeden alıntı: mesajı görüntüle
    teşekkürler mesajınız için hocam sonuç yine aynı böle bir çıktı var şuan





    hocam bir örnek verir misiniz teşekkürler




    siz de bir örnek verirsiniz sevinirim hocam anlayamadım yazdığınızı




    arkadaşlar sorunu kendi çapımda şöle çözdüm echo ile yazdırmak istediğim kısmı başka bir sayfaya kaydettim echo yazılacak kısma da malumunuz include dahil ettim takır takır çalışıyor
    Çözmen güzel ama ikisini aynı sayfada yapmayı öğren derim yine kolay gelsin iyi çalışmalar.
  • 14-06-2019, 00:10:00
    #9
    M3M4Ti adlı üyeden alıntı: mesajı görüntüle
    Çözmen güzel ama ikisini aynı sayfada yapmayı öğren derim yine kolay gelsin iyi çalışmalar.
    hocam gözümaydın tek sayfa da yapmayı da başardım
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
    
    <?php
    session_start();
    include("baglan.php");
    
    $isim = $_POST["isim"];
    $sifre = $_POST["sifre"];
    
    $a = $baglan -> prepare("select * from tablo where isim=? and sifre=?");
    $a -> execute(array($isim,$sifre));
    $b = $a -> fetch();
    
    if ($b){
    $_SESSION["isim"] = $isim;
    $_SESSION["sifre"]= $sifre;
    $_SESSION["rutbe"]= $b["rutbe"];
    
    
    if ($_SESSION["rutbe"]==1){
    echo "Merhaba Hoşgeldiniz "."<b>".$_SESSION["isim"]."</b> olarak giriş yaptınız"."<br>";
    echo "<a href='cikis.php'>Oturumu Kapat</a>";
    echo '<table class="table table-info">
    <thead>
    <tr>
    <td class="bg-info">ID</th>
    <td class="bg-warning">İsim</th>
    <th class="bg-success" scope="col">Başlık</th>
    <th class="bg-danger" scope="col">Yazı</th>
         <th class="bg-primary" scope="col">Rütbe</th>
    <th class="table-dark" scope="col">Tarih</th>
    
    </tr>
    </thead>';
    
         $islem = $baglan -> prepare("select * from tablo ");
         $islem -> execute(array());
         $islem2 = $islem -> fetchall();
    
         foreach ($islem2 as $key => $islem3) { ?>
         <tr>
    <th><?php echo $islem3["id"]; ?></th>
    <td><?php echo $islem3["isim"]; ?></td>
    <td><?php echo $islem3["baslik"]; ?></td>
    <td><?php echo $islem3["yazi"    ]; ?></td>
    <td><?php echo $islem3["rutbe"]; ?></td>
    <td><?php echo $islem3["tarih"]; ?></td>
    
    </tr>
              <?php
              }
             ?>
        <?php
    }
    
    if ($_SESSION["rutbe"]==2) {
    echo "Merhaba Hoşgeldiniz ". "<b>". $_SESSION["isim"]."</b> olarak giriş yaptınız"."<br>";
    echo "<a href='cikis.php'>Oturumu Kapat</a>";
    
    }
    if ($_SESSION["rutbe"]==0){
    
    echo "banlısınız yasaklasınız";
    header("refresh:1;url=index.php");
    }}
    else {
            header("location:index.php");
        
    }
    ?>