listeleme.
Arkadaşlar kusura bakmayın bir yerde acayip takıldım. En sade haliyle,
2 text alan ve bir submit buton ile bu 2 text alanı kullanarak (between text1 and text2 ile) databaseden veri çekerek aynı sayfaya veri listeletmek istiyorum nasıl yapabiliriz basit bir örnek rica ediyorum.
Php
text alanları ile normal listeleme farklı diil.
$result = mysql_query("SELECT alan FROM tablo") ; while($row = mysql_fetch_array( $result ))
{
?><input type="text" value="<?=$row["alan"]?>"><?
}
Php
Ben 2 tarih aralıgı ile phpden arama yapıp listeleme yapmak istiyordum.
Php
$tarih1 = $_POST['tarih1'];
$tarih2 = $_POST['tarih2'];
$sonuc =mysql_query("SELECT * FROM Tablo WHERE stun BETWEEN $tarih1 AND $tarih2");
while($satir = mysql_fetch_array($sonuc))
{
yazdırma işlemleri....
}
kırmızı olan alanları kendinize göre düzenlerseniz kullanabilirsiniz.
kolay gelsin.
Php
Çok teşekkür ederim Ali bey bu şekilde işimi çözdüm. Burada bir sorunum daha var. Bu sayfamız ara.php olsun. Aramayı Elma.php deki form üzerinden yaptırıyorum. Ben Elma.php ye Meyveler.php deki elmayı tıklayarak geldim. Şimdi elma.php deki id yi bu aramaya nasıl gönderebilirim ki arama Elmalarda olsun bu şekilde tam arama yapıyor. Elma.php de aldığım id yi sorguda kullanmak için $_get[id] dedim yemedi bu.
Php
meyveler.php deki linke elbetteki bir değer vererek elma.php ye göndermişssiniz örneğin
<a href="elma.php?id=10"> Tıkla Git</a>
gibisinden bi link gönderdiniz. bu gönderdiğiniz id değeri meyvenin id değeri olucak.
bunuda elma.php de $_GET['id']; şeklinde aldınız.
Bu değeri formda bir hidden alana value olarak atarsınız
örnek;
<input type="hidden" name="id" value="<?php echo $_GET['id']; ?>">
böylece form sayfası olan elma.php formu ara.php ye iletirken gelen id değerinide post etmiş olur
Daha sonrada ara.php deki gelen değeri
$_POST['id'];
şeklinde alırsınız ve ara.php dosyanız şu hale gelmiş olur
$tarih1 = $_POST['tarih1'];
$tarih2 = $_POST['tarih2'];
$id = $_POST['id'];
$sonuc =mysql_query("SELECT * FROM Tablo WHERE birinci stun = '$id' AND 2.stun BETWEEN $tarih1 AND $tarih2");
while($satir = mysql_fetch_array($sonuc))
{
yazdırma işlemleri....
}
Umarım açıklayıcı olmuştur. Takıldığınız nokta olursa tekrar sorabilirsiniz. kolay gelsin. iyi akşamlar.