Şimdi Ara

Veritabanı ile İlgili Bir Problemim Var

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
3
Cevap
0
Favori
555
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhabalar. Şu kodlarda bir problem var ama çözemedim. Yardımcı olursanız sevinirim.

    index.php
    ---------------
    <?php include('veritabanim.php'); ?>
    <?php include('ekle.php'); ?>


    <?php
    $sorgu = "SELECT * FROM tablom";
    $sorgusonucu = mysqli_query($baglantim, $sorgu) or trigger_error("Hata: ".mysqli_error($mysqli), E_USER_ERROR);
    if($sorgusonucu){
    ?>
    <?php while($kayit=mysqli_fetch_array($sorgusonucu, $menuid)){ ?><li><button class="buton"><a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=134000688&url=<?php while($kayit=mysqli_fetch_array($sorgusonucu, $menulink)){ ?>" data-href="<?php while($kayit=mysqli_fetch_array($sorgusonucu, $menulink)){ ?>"><?php while($kayit=mysqli_fetch_assoc($sorgusonucu, $menuad)){ ?></a></button></li>
    <?php
    }
    }
    }
    }
    ?>

    --------------------------------------------------------------------------------------------------------

    ekle.php
    ---------------

    <?php include('veritabanim.php'); ?>

    <?php

    if(isset($_POST['submit'])){

    $menuid=$_POST['id'];
    $menuad=$_POST['ad'];
    $menulink=$_POST['link'];

    $sql = "INSERT INTO tablom (id, menu_ad, menu_link) VALUES ($menuid,'$menuad','$menulink')";
    if($baglantim->query($sql)== TRUE){

    echo "Kayıt Eklendi";

    }

    else
    {
    echo $baglantim->error;

    }
    }


    ?>

    ---------------------------------------------------------------------------------------------------------

    menuekle.php
    -----------------

    <?php include('veritabanim.php'); ?>


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Başlıksız Belge</title>
    </head>

    <body>





    <form action="ekle.php" method="POST">
    <input type="number" name="id" /><br />
    <input type="text" name="ad" /><br />
    <input type="text" name="link" /><br />
    <input type="submit" name="submit" value="Ekle" />
    </form>







  • Kodları şu şekilde yaptım en son. Bu sefer karşılaştığım problem, veritabanına veri girişi yapıyorum. index.php de yazdırmak istediğimde bütün linklere aynı ismi veriyor. Şöyle anlatayım. "ul,li" ile linkler oluşturdum. linkleri "desc" elementiyle baştan itibaren yedi adet kutunun içine veritabanındaki bilgileri yazdırmak istiyorum. Yani veritabanındaki 700. veriyi ilk kutuya, mesela 702. elementi 2. kutuya gibi. Çünkü veriabanından verileri sildim ve 1000 küsürlere kadar ulaştı şu an. Verileri aradan da sildiğim için kimisi 1002 numaralı id ye sahip. kimisi 1014 numaralı id ye sahip. Yani 7 adet link kutusuna baştan itibaren 7 tane bilgi girişi yapmak istiyorum. Mesela 1002 numaralı id şu an en başta ve ben bu id deki bilgiyi "index.php" sayfamdaki ilk link kutusunun içine yazdırmak istiyorum. Mesela 1014 numaralı id 2. sırada ve ben bu id deki veriyi 2. kutunun içine yazıracağım. Bir de akıl edemediğim şu var. 2 tane textbox var. bu iki textbox ın ilkine "ANASAYFA" 2. sine ise link adresini girip hem kutuların içine "ANASAYFA" ismini girip hem de link verebilmek istiyorum.





    ekle.php

    ------------

    <?php include('veritabanim.php'); ?>

    <?php include('menuekle.php'); ?>

    <?php





    if(isset($_POST['submit'])){

    $menuad=$_POST['ad'];

    $menulink=$_POST['link'];



    $sql = "INSERT INTO tablom (menu_ad, menu_link) VALUES ('$menuad','$menulink')";



    if($baglantim->query($sql)== TRUE){



    echo "Kayıt Eklendi";



    }



    else

    {

    echo $baglantim->error;

    }

    }

    ?>

    -------------------------------------------------------------------------------------------------------------------------------------



    index.php

    ------------------

    <?php include('veritabanim.php'); ?>

    <?php include('ekle.php'); ?>



    <div id="ustmenu">

    <nav>

    <ul>



    <?php



    $sorgu = "SELECT * FROM tablom ORDER BY menu_ad DESC";

    $sorgusonucu = mysqli_query($baglantim, $sorgu) or trigger_error("Hata: ".mysqli_error($mysqli), E_USER_ERROR);

    if ($sorgusonucu){

    $yazdir=mysqli_fetch_assoc($sorgusonucu);



    ?>

    <li><button class="buton"><a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=134011127&url=" data-href=""><?php echo $yazdir['menu_ad']; ?></a></button></li>

    <li><button class="buton"><a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=134011127&url=" data-href=""><?php echo $yazdir['menu_ad']; ?></a></button></li>

    <li><button class="buton"><a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=134011127&url=" data-href=""><?php echo $yazdir['menu_ad']; ?></a></button></li>

    <li><button class="buton"><a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=134011127&url=" data-href=""><?php echo $yazdir['menu_ad']; ?></a></button></li>

    <li><button class="buton"><a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=134011127&url=" data-href=""><?php echo $yazdir['menu_ad']; ?></a></button></li>

    <li><button class="buton"><a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=134011127&url=" data-href=""><?php echo $yazdir['menu_ad']; ?></a></button></li>

    <?php } ?>

    </ul>

    </nav>

    </div>

    ------------------------------------------------------------------------------------------------------------------------------------------



    menuekle.php

    -------------------

    <?php include('veritabanim.php'); ?>



    <form action="ekle.php" method="POST">

    <input type="text" name="ad" /><br />

    <input type="text" name="link" /><br />

    <input type="submit" name="submit" value="Ekle" />

    </form>




  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.