• 12-12-2013, 10:42:55
    #1
    Merhaba arkadaslar.
    Sorun ne anlayabilmiş değilim ama, listelediğim ürünlerin idsini alamıyorum.Sürekli sabit id döndürüyor.Oysa bunu yapmaması gerekiyor
    Url'den sayfa.php?id=10 şeklinde çağırdığımda id alıyor sorunsuz.Sorun ne olabilir?
    $a=$_POST['from'];
    $b=$_POST['to'];
    $id = intval($_GET['id']);
    $sayfa = $_GET['sayfa'] ? $_GET['sayfa'] : 0; 
    $sayfabasi=200; 
    $bilgi=mysql_query("SELECT * FROM blabla where zaman > '$a' and zaman < '$b' ORDER BY id DESC");	
    while($satir = mysql_fetch_array($bilgi))
    {
    	$id = $satir["id"];
    $firmaadi = $satir["firmaadi"];
    $hizmetturu	= $satir["hizmetturu"];
    $zaman			= $satir["zaman"];
    $orjinalzaman = "$satir[zaman]";
    $yenizaman = date("d.m.Y", strtotime($orjinalzaman));
     echo "
    	<tr>
    <td>$firmaadi</td>
    <td>$hizmetturu</td>
    <td>$yenizaman - $gun</td>
    <td>
    
    <a data-toggle='modal' href='#modal-simple' class='btn btn-xs btn-default' rel='tooltip' data-placement='left' data-original-title='Düzenle'> Düzenle </a>
    </td></tr>
    ";
    }
    ?>
    <div id='modal-simple' class='modal hide fade'>
      <div class='modal-header'>
        <button type='button' class='close' data-dismiss='modal' aria-hidden='true'>&times;</button>
        <h6 id='modal-tablesLabel'>Düzenle</h6>
      </div>
    
      <div class='modal-body'>
    <input name='id' type='text' value='<? echo $id;?>' autocomplete='off'/>
    <input name='firmaadi' type='text' value='$firmaadi' autocomplete='off'/>
    <input name='hizmetturu' type='text' value='$hizmetturu' autocomplete='off'/>
    <input name='zaman' class='datepicker fill-up' type='text' autocomplete='off'/>
  • 12-12-2013, 11:15:20
    #2
    sever2k7 adlı üyeden alıntı: mesajı görüntüle
    Merhaba arkadaslar.
    Sorun ne anlayabilmiş değilim ama, listelediğim ürünlerin idsini alamıyorum.Sürekli sabit id döndürüyor.Oysa bunu yapmaması gerekiyor
    Url'den sayfa.php?id=10 şeklinde çağırdığımda id alıyor sorunsuz.Sorun ne olabilir?
    $a=$_POST['from'];
    $b=$_POST['to'];
    $id = intval($_GET['id']);
    $sayfa = $_GET['sayfa'] ? $_GET['sayfa'] : 0; 
    $sayfabasi=200; 
    $bilgi=mysql_query("SELECT * FROM blabla where zaman > '$a' and zaman < '$b' ORDER BY id DESC");	
    while($satir = mysql_fetch_array($bilgi))
    {
    	$id = $satir["id"];
    $firmaadi = $satir["firmaadi"];
    $hizmetturu	= $satir["hizmetturu"];
    $zaman			= $satir["zaman"];
    $orjinalzaman = "$satir[zaman]";
    $yenizaman = date("d.m.Y", strtotime($orjinalzaman));
     echo "
    	<tr>
    <td>$firmaadi</td>
    <td>$hizmetturu</td>
    <td>$yenizaman - $gun</td>
    <td>
    
    <a data-toggle='modal' href='#modal-simple' class='btn btn-xs btn-default' rel='tooltip' data-placement='left' data-original-title='Düzenle'> Düzenle </a>
    </td></tr>
    ";
    }
    ?>
    <div id='modal-simple' class='modal hide fade'>
      <div class='modal-header'>
        <button type='button' class='close' data-dismiss='modal' aria-hidden='true'>&times;</button>
        <h6 id='modal-tablesLabel'>Düzenle</h6>
      </div>
    
      <div class='modal-body'>
    <input name='id' type='text' value='<? echo $id;?>' autocomplete='off'/>
    <input name='firmaadi' type='text' value='$firmaadi' autocomplete='off'/>
    <input name='hizmetturu' type='text' value='$hizmetturu' autocomplete='off'/>
    <input name='zaman' class='datepicker fill-up' type='text' autocomplete='off'/>
    id değişkenini while içerisinde ekrana çıktılatmanız lazım yoksa değişkenin aldığı son değeri ekrana basar.
  • 12-12-2013, 11:23:09
    #3
    Big_Turk adlı üyeden alıntı: mesajı görüntüle
    id değişkenini while içerisinde ekrana çıktılatmanız lazım yoksa değişkenin aldığı son değeri ekrana basar.
    Big_Turk cevap için teşekkürler.
    While içinde de denedim.Şu şekilde
    $a=$_POST['from'];
    $b=$_POST['to'];
    $id = intval($_GET['id']);
    $sayfa = $_GET['sayfa'] ? $_GET['sayfa'] : 0; 
    $sayfabasi=200; 
    $bilgi=mysql_query("SELECT * FROM blabla where zaman > '$a' and zaman < '$b' ORDER BY id DESC");	
    while($satir = mysql_fetch_array($bilgi))
    {
    	$id = $satir["id"];
    $firmaadi = $satir["firmaadi"];
    $hizmetturu	= $satir["hizmetturu"];
    $zaman			= $satir["zaman"];
    $orjinalzaman = "$satir[zaman]";
    $yenizaman = date("d.m.Y", strtotime($orjinalzaman));
     echo "
    	<tr>
    <td>$firmaadi</td>
    <td>$hizmetturu</td>
    <td>$yenizaman - $gun</td>
    <td>
    
    <a data-toggle='modal' href='#modal-simple' class='btn btn-xs btn-default' rel='tooltip' data-placement='left' data-original-title='Düzenle'> Düzenle </a>
    </td></tr>
    
    <div id='modal-simple' class='modal hide fade'>
      <div class='modal-header'>
        <button type='button' class='close' data-dismiss='modal' aria-hidden='true'>&times;</button>
        <h6 id='modal-tablesLabel'>Düzenle</h6>
      </div>
    
      <div class='modal-body'>
    <input name='id' type='text' value='$id' autocomplete='off'/>
    <input name='firmaadi' type='text' value='$firmaadi' autocomplete='off'/>
    <input name='hizmetturu' type='text' value='$hizmetturu' autocomplete='off'/>
    <input name='zaman' class='datepicker fill-up' type='text' autocomplete='off'/>
    ";
    }
    ?>
    Bu kez de, listelenen verilerden en sondakinin idsini alıyor.
    Hatayı nerde yapıyorum çözemedim.
  • 12-12-2013, 12:13:08
    #4
    @sever2k7, Hata kodlamadan ziyade mantıkta.

    <a data-toggle='modal' href='#modal-simple<?php echo $id?>' class='btn btn-xs btn-default' rel='tooltip' data-placement='left' data-original-title='Düzenle'> Düzenle </a>

    <div id='modal-simple<?php echo $id?>' class='modal hide fade'>

    şeklinde düzenlersen olacağını düşünüyorum.
  • 12-12-2013, 12:34:02
    #5
    sever2k7 adlı üyeden alıntı: mesajı görüntüle
    Big_Turk cevap için teşekkürler.
    While içinde de denedim.Şu şekilde
    $a=$_POST['from'];
    $b=$_POST['to'];
    $id = intval($_GET['id']);
    $sayfa = $_GET['sayfa'] ? $_GET['sayfa'] : 0; 
    $sayfabasi=200; 
    $bilgi=mysql_query("SELECT * FROM blabla where zaman > '$a' and zaman < '$b' ORDER BY id DESC");	
    while($satir = mysql_fetch_array($bilgi))
    {
    	$id = $satir["id"];
    $firmaadi = $satir["firmaadi"];
    $hizmetturu	= $satir["hizmetturu"];
    $zaman			= $satir["zaman"];
    $orjinalzaman = "$satir[zaman]";
    $yenizaman = date("d.m.Y", strtotime($orjinalzaman));
     echo "
    	<tr>
    <td>$firmaadi</td>
    <td>$hizmetturu</td>
    <td>$yenizaman - $gun</td>
    <td>
    
    <a data-toggle='modal' href='#modal-simple' class='btn btn-xs btn-default' rel='tooltip' data-placement='left' data-original-title='Düzenle'> Düzenle </a>
    </td></tr>
    
    <div id='modal-simple' class='modal hide fade'>
      <div class='modal-header'>
        <button type='button' class='close' data-dismiss='modal' aria-hidden='true'>&times;</button>
        <h6 id='modal-tablesLabel'>Düzenle</h6>
      </div>
    
      <div class='modal-body'>
    <input name='id' type='text' value='$id' autocomplete='off'/>
    <input name='firmaadi' type='text' value='$firmaadi' autocomplete='off'/>
    <input name='hizmetturu' type='text' value='$hizmetturu' autocomplete='off'/>
    <input name='zaman' class='datepicker fill-up' type='text' autocomplete='off'/>
    ";
    }
    ?>
    Bu kez de, listelenen verilerden en sondakinin idsini alıyor.
    Hatayı nerde yapıyorum çözemedim.
    $bilgi=mysql_query("SELECT * FROM blabla ORDER BY id DESC");     
    while($satir = mysql_fetch_array($bilgi)) 
    { 
        $id = $satir["id"]; 
    echo $id.'<br>';
    }
    Şeklinde denermisin tüm idler dökülecekmi bir bak eğer tüm idler gelirse zaman aralıklarına uyan tek id dönüyor olabilir
  • 12-12-2013, 12:46:08
    #6
    @yvolkan;
    Malesef olmadı.
    @Big_Turk;
    Onu daha önce denemiştim id çekmiyor olabilir diye.Sorunsuz şekilde idler dökülüyor.
    Zaten
    <a data-toggle='modal' href='#modal-simple' class='btn btn-xs btn-default' rel='tooltip' data-placement='left' data-original-title='Düzenle'> Düzenle $id</a>
    yazdığımda, Düzenle butonunun yanında, ilgili id sorunsuz geliyor.
  • 12-12-2013, 13:06:54
    #7
    idler geliyorsa sorun tam olarak nedir ben onu anlamadım ?
  • 12-12-2013, 13:19:09
    #8
    Big_Turk adlı üyeden alıntı: mesajı görüntüle
    idler geliyorsa sorun tam olarak nedir ben onu anlamadım ?
    Şöyle açıklayayım;
    Ürünleri listeleyebiliyorum.Düzenlemek için de bir tane düzenle butonu koydum.
    Düzenle butonuna tıklandığında modal box içinde seçili ürünün düzenleme formunu açtırmaya çalışıyorum.
    Ama sorun sabit id döndürmesi.Yani tek id döndürdüğü için, tüm ürünlerde aynı idden düzenleme yapmaya çalışyor.
  • 12-12-2013, 13:27:12
    #9
    tamam sorun şimdi anlaşıldı

    Bunun nedeni php den değil kullandığınız modal javascriptinin id tanımlamalarında tek id üzerinden işlem yapmanızdan kaynaklanıyor bu modal tanımlamasını benzersiz bir karakter ile hangi idleri alıyorsa çoğaltmanız lazım yani şu şekilde ,

    <a data-toggle='modal' href='#modal-simple' class='btn btn-xs btn-default' rel='tooltip' data-placement='left' data-original-title='Düzenle'> Düzenle $id</a>

    Burdaki href='#modal-simple' tagı , modal-simple id li div i aç demek, siz 1 adet modal simple id'sine sahip olduğunuz için doğal olarak en son modal-simple idsinin içeriğini gösteriyor bunu şu şekilde değiştirip gerekli id tanımlamalarını da buna göre yapmanız lazım örneğin

    <a data-toggle='modal' href='#modal-simple$id' class='btn btn-xs btn-default' rel='tooltip' data-placement='left' data-original-title='Düzenle'> Düzenle $id</a>
    Gibi

    modal-simple1
    modal-simple2
    modal-simple3

    şeklinde farklı idler tanımlatacaksınız

    Daha sonrasında da çağrılan divlerin idlerine buna göre düzenleteceksiniz buda şöyle

    <div id='modal-simple$id' class='modal hide fade'>
    yani aynı idlere sahip olacak ki tıkladığınız da farklı düzenleme divleri önünüze getirilebilsin. Mantık bu şekilde..