php arabul

hares42

Katılımcı Üye
1 May 2016
492
0
düşlerülkesi
Merhaba arkadaşlar ben bir form gibi ara bul yapmak istiyorum verileri veritabanından çekecek elimde var ama sadece ad ı arıyor
ben ad+ soyad
veya ad
veya soyad
veya ad+numar
veya soyad+numara
veya ad+soyad+numara
şeklinde arama yapabilmek istiyorum

indexim
Kod:
<script type="text/javascript" >
function show2() {
********.getElementById("iframe2").src="kayitbul.php?ad="+********.getElementById("sayi2").value;
};

</script>
<body>
<div id="ara-bul">
<input id="sayi2" type="text" placeholder="AD" onkeydown="if (event.keyCode == 13) { show2(); }" />
<input id="submit2" type="submit" value="Arabul" onclick="show2()" />
<br>
<br>
<iframe id="iframe2" src="show2();" src="" ></iframe>
kayitbul.php
Kod:
<?php
$db = new PDO('sqlite:ara.db');
$ad = $_GET["ad"];
$array = array();
$result = $db->query("SELECT * FROM ARA Where AD LIKE '$ad%'");
foreach($result as $row)
{
echo $row['AD'];
echo " ";
echo $row['SOYAD'];
echo " ";
echo $row['NO1'];
echo " ";
echo $row['NO2'];
echo "<br>";


}
$db = NULL;
?>
 

xdebron

Kıdemli Üye
29 Ocak 2015
2,442
1
.
Merhaba arkadaşlar ben bir form gibi ara bul yapmak istiyorum verileri veritabanından çekecek elimde var ama sadece ad ı arıyor
ben ad+ soyad
veya ad
veya soyad
veya ad+numar
veya soyad+numara
veya ad+soyad+numara
şeklinde arama yapabilmek istiyorum

indexim
Kod:
<script type="text/javascript" >
function show2() {
********.getElementById("iframe2").src="kayitbul.php?ad="+********.getElementById("sayi2").value;
};

</script>
<body>
<div id="ara-bul">
<input id="sayi2" type="text" placeholder="AD" onkeydown="if (event.keyCode == 13) { show2(); }" />
<input id="submit2" type="submit" value="Arabul" onclick="show2()" />
<br>
<br>
<iframe id="iframe2" src="show2();" src="" ></iframe>
kayitbul.php
Kod:
<?php
$db = new PDO('sqlite:ara.db');
$ad = $_GET["ad"];
$array = array();
$result = $db->query("SELECT * FROM ARA Where AD LIKE '$ad%'");
foreach($result as $row)
{
echo $row['AD'];
echo " ";
echo $row['SOYAD'];
echo " ";
echo $row['NO1'];
echo " ";
echo $row['NO2'];
echo "<br>";


}
$db = NULL;
?>
Kod:
<?php
$db = new PDO('sqlite:ara.db');
extract($_GET);
$array = array();
str="";
if(isset($ad))
$array[]="AD LIKE '%$ad%';
if(isset($soyad))
$array[]="SOYAD LIKE '%$soyad%';
if(isset($numara))
$array[]="NO1 LIKE '%$numara%';
$strimplode(" AND ",$array);
$result = $db->query("SELECT * FROM ARA Where ".$str);
foreach($result as $row)
{
echo $row['AD'];
echo " ";
echo $row['SOYAD'];
echo " ";
echo $row['NO1'];
echo " ";
echo $row['NO2'];
echo "<br>";


}
$db = NULL;
?>

not: yukarda verdiğim kod object injectiona sebep olabilir. o yüzden temkinli kullan.
 
Son düzenleme:

hares42

Katılımcı Üye
1 May 2016
492
0
düşlerülkesi
Kod:
<?php
$db = new PDO('sqlite:ara.db');
extract($_GET);
$array = array();
str="";
if(isset($ad))
$array[]="AD LIKE '%$ad%';
if(isset($soyad))
$array[]="SOYAD LIKE '%$soyad%';
if(isset($numara))
$array[]="NO1 LIKE '%$numara%';
$strimplode(" AND ",$array);
$result = $db->query("SELECT * FROM ARA Where ".$str);
foreach($result as $row)
{
echo $row['AD'];
echo " ";
echo $row['SOYAD'];
echo " ";
echo $row['NO1'];
echo " ";
echo $row['NO2'];
echo "<br>";


}
$db = NULL;
?>

not: yukarda verdiğim kod object injectiona sebep olabilir. o yüzden temkinli kullan.

zaten yerel ağda kullanacağım o yönden sıkıntı yok ama kodlar çalışmadı hata veriyor kodları çözemedim biraz daha açıklayıcı anlatırmısın
 

abom

Uzman üye
6 Mar 2008
1,566
91
Ocak' tan gelme...
Kod:
<script type="text/javascript" >
function show2() {
********.getElementById("iframe2").src="kayitbul.php?ad="+********.getElementById("sayi2").value;
};

</script>
<body>
<div id="ara-bul">
<input id="sayi2" type="text" placeholder="AD" onkeydown="if (event.keyCode == 13) { show2(); }" />

<input id="sayi3" type="text" placeholder="SOYAD" onkeydown="if (event.keyCode == 13) { show2(); }" />

<input id="submit2" type="submit" value="Arabul" onclick="show2()" />
<br>
<br>
<iframe id="iframe2" src="show2();" src="" ></iframe>
kayitbul.php
Kod:
<?php
$db = new PDO('sqlite:ara.db');
$ad = $_GET["ad"];
$soyad = $_GET["soyad"];
$array = array();
$result = $db->query("SELECT * FROM ARA Where AD LIKE '$ad%' AND SOYAD LIKE '$soyad%'");
foreach($result as $row)
{
echo $row['AD'];
echo " ";
echo $row['SOYAD'];
echo " ";
echo $row['NO1'];
echo " ";
echo $row['NO2'];
echo "<br>";


}
$db = NULL;
?>
[/QUOTE]





Bu bir denermisin
 

hares42

Katılımcı Üye
1 May 2016
492
0
düşlerülkesi
Kod:
<script type="text/javascript" >
function show2() {
********.getElementById("iframe2").src="kayitbul.php?ad="+********.getElementById("sayi2").value;
};

</script>
<body>
<div id="ara-bul">
<input id="sayi2" type="text" placeholder="AD" onkeydown="if (event.keyCode == 13) { show2(); }" />

<input id="sayi3" type="text" placeholder="SOYAD" onkeydown="if (event.keyCode == 13) { show2(); }" />

<input id="submit2" type="submit" value="Arabul" onclick="show2()" />
<br>
<br>
<iframe id="iframe2" src="show2();" src="" ></iframe>
kayitbul.php
Kod:
<?php
$db = new PDO('sqlite:ara.db');
$ad = $_GET["ad"];
$soyad = $_GET["soyad"];
$array = array();
$result = $db->query("SELECT * FROM ARA Where AD LIKE '$ad%' AND SOYAD LIKE '$soyad%'");
foreach($result as $row)
{
echo $row['AD'];
echo " ";
echo $row['SOYAD'];
echo " ";
echo $row['NO1'];
echo " ";
echo $row['NO2'];
echo "<br>";


}
$db = NULL;
?>





Bu bir denermisin[/QUOTE]
Çalışmıyor hata veriyor
 

abom

Uzman üye
6 Mar 2008
1,566
91
Ocak' tan gelme...
<?php
$db = new PDO('sqlite:siramatik.db');
$ad = $_GET["ad"];
$soyad = $_GET["soyad"];
$array = array();
$result = $db->query("SELECT * FROM ARA Where lower(AD) LIKE lower('$ad') OR lower(SOYAD) LIKE lower('$soyad')");
foreach($result as $row)
{
echo $row['AD'];
echo "<br>";
echo $row['SOYAD'];
echo "<br> ";
echo $row['NO1'];
echo "<br> ";
echo $row['NO2'];
echo "<br>";
echo "<br>";
echo "<hr>";

}
$db = NULL;
?>


Bu kod çalışıyor...
 

Edaa26

Yeni üye
8 Ocak 2017
11
0
<?php
if($_POST){

$db = new PDO('sqlite:ara.db');
$ad = $_GET["ad"];
$array = array();
$result = $db->query("SELECT * FROM ARA Where AD LIKE '$ad%' || SOYAD LIKE '$ad%' || NO1 LIKE '$ad%' || NO2 LIKE '$ad%'");
foreach($result as $row)
{
echo $row['AD'];
echo " ";
echo $row['SOYAD'];
echo " ";
echo $row['NO1'];
echo " ";
echo $row['NO2'];
echo "<br>";


}
}
$db = NULL;
?>

<script type="text/javascript" >
function show2() {
********.getElementById("iframe2").src="kayitbul.php?ad="+********.getElementById("sayi2").value;
};

</script>
<body>
<div id="ara-bul">
<form method="post" action="">
<input id="sayi2" type="text" placeholder="AD" name="ad" onkeydown="if (event.keyCode == 13) { show2(); }" />
<input id="submit2" type="submit" value="Arabul" onclick="show2()" />
</form>
<br>
<br>
<iframe id="iframe2" src="show2();" src="" ></iframe>
 
Son düzenleme:

hares42

Katılımcı Üye
1 May 2016
492
0
düşlerülkesi
<?php
$db = new PDO('sqlite:siramatik.db');
$ad = $_GET["ad"];
$soyad = $_GET["soyad"];
$array = array();
$result = $db->query("SELECT * FROM ARA Where lower(AD) LIKE lower('$ad') OR lower(SOYAD) LIKE lower('$soyad')");
foreach($result as $row)
{
echo $row['AD'];
echo "<br>";
echo $row['SOYAD'];
echo "<br> ";
echo $row['NO1'];
echo "<br> ";
echo $row['NO2'];
echo "<br>";
echo "<br>";
echo "<hr>";

}
$db = NULL;
?>


Bu kod çalışıyor...
Çalışmıyor Adamın Adını yazıyorum Çıkmıyor soyadını yazıyorum çıkmıyor İkisini bir yazıyorum çıkmıyor
hata
Kod:
Notice: Undefined index: soyad in C:\xampp\htdocs\hares\kayitbul.php on line 4

Warning: Invalid argument supplied for foreach() in C:\xampp\htdocs\hares\kayitbul.php on line 7
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.