• 19-11-2012, 18:14:15
    #1
    Selamlar değerli webmaster arkadaşlarım. Projemde bir sorunla karşılaştım ve bunu aşamıyorum. Yardımcı olursanız sevinirim.

    Öncelikle veritabanından bilgileri cekip aşağıdaki resimdeki gibi tablo içine yazdırıyorum.



    Buraya kadar herşey tamam. Benim sorunum:

    Resimdeki 2 nolu kısma tıkladıgımda 1 nolu kısımdaki Seri Noya göre ürünün detay bilgisine gitmek istiyorum.

    Buradaki seri_no bilgisini

    <input name="gizli" type="hidden" value="<?php echo $id?>" />
    koduyla post ediyorum. Ama hep son eklenen serino ile ilgili detay cıkıyor.

    Tablodaki 2 nolu kısma tıkladıgımda tıkladıgım satırın bilgilerini yani tıkladıgım satırın Seri No'sunu nasıl alabilirim ?

    Saygılar.
  • 19-11-2012, 18:51:14
    #2
    her bir satır için bir adet form kullanın ve

    <form><input type="hidden" ....><input type="submit" ...></form>

    gibi nokta noktaları tahmin ediyorsunuzdur.

    Son hidden input değerini alması formdaki en son hidden input o, ondan öyle oluyor. Herbir formda bir tane olsaydı sorun olmazdı
  • 19-11-2012, 19:12:52
    #3
    miscel adlı üyeden alıntı: mesajı görüntüle
    her bir satır için bir adet form kullanın ve

    <form><input type="hidden" ....><input type="submit" ...></form>

    gibi nokta noktaları tahmin ediyorsunuzdur.

    Son hidden input değerini alması formdaki en son hidden input o, ondan öyle oluyor. Herbir formda bir tane olsaydı sorun olmazdı
    maalesef uyguladım ama olmuyor. Aşağıdaki kodlara bakar mısınız ?


    <?php }"</td>" ;
    
    
    	
    echo "<td>" . $id.  "</td>";
    echo "<td>" . $row['musteri_tc'] . "</td>";
    echo "<td>". $musteri ."</td>";
    echo "<td>" . $row['urun'] . "</td>";
    echo "<td>" . $row['kabul_eden'] . "</td>";
    echo "<td>" . $row['alis_tarihi'] . "</td>";
    echo "<td>" . $row['tahmini_sure'] . "</td>";
    echo "<td>" . $row['veris_tarihi'] . "</td>";
    echo "<td>" . $row['ucret'] . "</td>";
    echo "<td>" . $row['ariza'] . "</td>";
    echo "<td>" . $row['not1'] . "</td>";
    
    
    
    echo "<td>" ?>
    <form id="form2" name="form2" method="post" action="yondetay.php">
    
    //Bu kısımda göndermeye çalıyorum.
    <input name="gizli" type="hidden" value="<?php echo $id ?>" />
    <div id="ayrinti" onclick = "document.forms[1].submit()"><div class="tablo_ay_duz_sil"></div> </div>
    </form>
      <?php "</td>";
      
      echo "<td>" ?>
      
    <form id="form3" name="form3" method="post" action="yonduz.php"> 
    <div id="duzenle" onclick = "document.forms[2].submit()"><div class="tablo_ay_duz_sil"></div> </div>
    </form>
    	<?php "</td>";
    	echo "<td>" ?>
      <form id="form4" name="form4" method="post" action="yonsil.php">
    <div id="sil" onclick = "document.forms[3].submit()"><div class="tablo_ay_duz_sil"></div> </div>
    </form>
      <?php "</td>";
    echo "</tr>";
  • 19-11-2012, 20:23:05
    #4
    neden post yapıyorsunuz, yapmadan daha basit olur. Sonuna ID ekleyin. Silme olayı için javascript ile confirm yaptırırsınız onaylarsa o sayfaya gider silme işleminden sonra referer adresine tekrar yönlendirme yapılır, yani sil dedikten sonra olan işlemler otomatik olur ve geri döner aktif sayfaya.
  • 19-11-2012, 21:10:03
    #5
    miscel adlı üyeden alıntı: mesajı görüntüle
    neden post yapıyorsunuz, yapmadan daha basit olur. Sonuna ID ekleyin. Silme olayı için javascript ile confirm yaptırırsınız onaylarsa o sayfaya gider silme işleminden sonra referer adresine tekrar yönlendirme yapılır, yani sil dedikten sonra olan işlemler otomatik olur ve geri döner aktif sayfaya.
    Ya ben yeni sayılırım. Post yapmadan cekmekle ilgili hiç bir fikrim yok.
    Temel olarak yapmak istedigim şey ilgili tablo satırındaki bilgiyi cekmek. Yani tablo hücresinin içindeki bilgiyi cekmek.
  • 19-11-2012, 22:45:30
    #6
    <form id="form3" name="form3" method="post" action="yonduz.php">
    <div id="duzenle" onclick = "document.forms[2].submit()"><div class="tablo_ay_duz_sil"></div> </div>
    </form>

    yerine;

    <a href="/duzenle/<?php echo $id ?>">Düzenle</a> demekten başka birşey kastetmedim.
  • 20-11-2012, 00:33:22
    #7
    miscel adlı üyeden alıntı: mesajı görüntüle
    <form id="form3" name="form3" method="post" action="yonduz.php">
    <div id="duzenle" onclick = "document.forms[2].submit()"><div class="tablo_ay_duz_sil"></div> </div>
    </form>

    yerine;

    <a href="/duzenle/<?php echo $id ?>">Düzenle</a> demekten başka birşey kastetmedim.
    Evet sorun bu şekilde çözüldü