Phpban hogy tudok keresni?
Van egy text inputom és egy mysql adatbázisom.Azt akarom elérni,hogy a textbe ha beírom a mysql adatbázisban fenntartott dolgozó nevét,akkor kilistázza az összes adatot,tehát a többi mezőt róla.
Sajnos erre nincs elképzelésem hogy lehetne megcsinálni!
Segítsen valaki légyszíves!
Köszönöm
$dolgozo = $_POST['dolgozo']
mysql_query("SELECT * FROM tabla WHERE nev='$dolgozo'");
Szerintem így lehet, a html és a php részhez (mármint, hogy a tiedet is kezelje) igazítsd hozzá a kódot, illetve ezt ahhoz, hogy kiírasd, ha jól emlékszem mysql_fetch_array() (talán a mysql_result -ot, de nem emlékszem pontosan) függvényt kell használni.
Gondolom a többi része megvan
ez is jó lehet, de keresésnél ajánlott LIKE-ot használni..
pl.:
<?php
$dolgozo = mysql_real_escape_string($_POST['dolgozo']);
$result = mysql_query("SELECT * FROM dolgozok_table WHERE dolgozo_nev LIKE '%$dolgozo%');
while($row = mysql_fetch_assoc($result)){
echo $row['dolgozo_nev'];
echo $row['dolgozo_ber'];
}
Saját beállításokkal, adatokkal persze.
Még annyit megkérdeznék,hogy if(isset($_post[input neve]))
funkciót elétettem,-gondolom az kell elé nem-,de mégsem listáz ki semmit.az mitől lehet?
Próbáld ezt:
if(isset($_POST['input_neve'])){
kód
}
Ha így sem fut le, akkor nem evvel a résszel van a baj, hanem a lekérdezéssel. Ellenőrizd a beírt adatokat.
Igen így csináltam.Így néz ki az egész:
<?php
include("..//mysql.php");
if(isset($_POST['keres'])) {
$dolgozo = mysql_real_escape_string($_POST['dolgozo']);
$result = mysql_query("SELECT * FROM table WHERE nev,ber LIKE '%$dolgozo%'");
}
while($row = mysql_fetch_assoc($result)){
print $row['nev'];
print $row['ber'];
}
?>
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!