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
 11/24 A kérdező kommentje:
Oké,de azt hogy írom meg hogy a text inputba beírt névre keressen és listázza ki a többi adatot?
2010. máj. 19. 14:53
 12/24 A kérdező kommentje:
Már a submit mellett?
2010. máj. 19. 14:54
 13/24 anonim ***** válasza:

<input type="text" name="dolgozo" />


a fenti kódban és <input type="submit" name="keres" value="Keres" /> legyen a gomb.

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

Köszi de sajnos most sem listázza ki.

Bemásolom hogy hogy néz ki az egész...


<body>

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

}

?>



<form action="search.php" method="get">

<table>

<tr>

<td>Keresés:</td>

</tr>

<tr>

<td>

<input type="text" name="dolgozo"/>

</td>

</tr>

<tr>

<td>

</td>

</tr>

<tr>

<td>

<input type="submit" name="keres" value="Keres" />

</td>

</tr>

</table>



</form>


</body>


Mi lehet a gond?

2010. máj. 19. 16:38
 15/24 anonim ***** válasza:

$_POST['keres']

<form action="search.php" method="get">

Ezek nem illenek össze, cseréld le a form-on belül a method-ot "post"-ra, vagy pedig $_GET['keres'] -re írd át (ha jól emlékszem ezeknek egyezniük kell!)

2010. máj. 19. 19:56
Hasznos számodra ez a válasz?
 16/24 A kérdező kommentje:
Oké köszi megpróbálom
2010. máj. 19. 20:49
 17/24 A kérdező kommentje:
Sajnos most sem listáz ki semmit... :(
2010. máj. 19. 20:54
 18/24 anonim ***** válasza:

1) mysql.php-ban ugye van mysql_connect() hívva

2) query-ben az a nev,ber LIKE nem igazán jó..

nev LIKE ... OR ber LIKE ....

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

Köszi átírtam,de így sem listázza ki.

Lehet hogy valami tök más baja van.Most már annyian segítettetek tényleg,szerintem tuti hogy más baja van.

2010. máj. 20. 09:02
 20/24 anonim ***** válasza:

Te készíted ezt az oldalt? (egy korábbi kérdésnél volt az oldal)

[link]


Ha te, akkor a html forrást megnézve a "get"-et még nem írtad át "post"-ra, vagy a php-ban írtad át az összes $_POST -ot $_GET -re? Amíg ez nincs meg, addig ne várd, hogy kilistázza, illetve tedd külön a HTML és a PHP fájlokat a hibaüzenetek eltüntetésére (tehát a link például a search.html -re mutasson, ahol csak a html rész van, és a php maradhat ugyanígy, a lényeg, hogy ugyanabban a mappában legyenek).

Ha nem tiéd az oldal, akkor bocs.


Beírhatnád ide a kódot, hogy megnézhessük, hogy a javítások után most hogy néz ki.

2010. máj. 20. 16:08
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!