Kezdőoldal » Számítástechnika » Weblapkészítés » Phpban hogy tudok keresni?

Phpban hogy tudok keresni?

Figyelt kérdés

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


2010. máj. 18. 21:32
1 2 3
 1/24 anonim ***** válasza:

$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

2010. máj. 18. 22:56
Hasznos számodra ez a válasz?
 2/24 anonim ***** válasza:

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.

2010. máj. 18. 23:07
Hasznos számodra ez a válasz?
 3/24 A kérdező kommentje:
Köszönöm mindkettőtöknek!
2010. máj. 19. 05:57
 4/24 A kérdező kommentje:

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?

2010. máj. 19. 06:48
 5/24 anonim ***** válasza:

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.

2010. máj. 19. 07:07
Hasznos számodra ez a válasz?
 6/24 A kérdező kommentje:

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'];

}

?>

2010. máj. 19. 07:39
 7/24 A kérdező kommentje:
Bár nem tudom.Lehet hogy a text inputhoz kellene egy submit is,amire kattintva kilistázza a textbe beírt névhez tartozó adatokat?
2010. máj. 19. 07:41
 8/24 anonim ***** válasza:
a "keres" az az űrlap küldő gombjának a name-je?
2010. máj. 19. 12:51
Hasznos számodra ez a válasz?
 9/24 A kérdező kommentje:
nem nem.a keres a neve az input text-nek.
2010. máj. 19. 13:25
 10/24 anonim ***** válasza:
inkább tegyél egy submit gombot és azt vizsgáld, mert a text inputnál az isset akkor is teljesül, ha üresen küldi el.
2010. máj. 19. 14:47
Hasznos számodra ez a válasz?
1 2 3

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!