13. oktober 2005 - 19:35
Der er
17 kommentarer og 1 løsning
Mysql søge script
Hej, jeg søger et script som kan søge i en database, der er en database der hedder 1 og 2, så kan man vælge i en drop down at søge i databasen "1" eller databasen "2". det skal være uden nogen som helst style. Mvh. sorensen
Annonceindlæg fra Barco
14. oktober 2005 - 09:04
#2
<form action="<?php $_SERVER['PHP_SELF'];?>" method="post"> <input type="text" name="search"> <select name="tabel"> <option value="1">1</option> <option value="2">2</option> </select> <br> <input type="submit" name="submit" value="Søg"> </form> <?php if ($search) { $mysqlpw = ""; // mysql kodeord $mysqlusr = ""; // mysql brugernavn $mysqlhost = "localhost"; // mysql host $mysqldb = ""; // mysql database $connection = mysql_connect ($mysqlhost, $mysqlusr, $mysqlpw) or die (mysql_error()); mysql_select_db ($mysqldb, $connection) or die (mysql_error()); // mysql query ændre tabel og felt1/felt2 $result = mysql_query("SELECT * FROM ".$tabel." WHERE (felt1 LIKE '%".$search."%') OR (felt2 LIKE '%".$search."%')") or die(mysql_error()); while ($row = mysql_fetch_array($result)) { echo ""; } } elseif ($submit) { echo "Du skal skrive et søgekriterie"; } ?>
14. oktober 2005 - 09:05
#3
med rigtige variabler <form action="<?php $_SERVER['PHP_SELF'];?>" method="post"> <input type="text" name="search"> <select name="tabel"> <option value="1">1</option> <option value="2">2</option> </select> <br> <input type="submit" name="submit" value="Søg"> </form> <?php if ($_POST['search']) { $mysqlpw = ""; // mysql kodeord $mysqlusr = ""; // mysql brugernavn $mysqlhost = "localhost"; // mysql host $mysqldb = ""; // mysql database $connection = mysql_connect ($mysqlhost, $mysqlusr, $mysqlpw) or die (mysql_error()); mysql_select_db ($mysqldb, $connection) or die (mysql_error()); // mysql query ændre tabel og felt1/felt2 $result = mysql_query("SELECT * FROM ".$_POST['tabel']." WHERE (felt1 LIKE '%".$_POST['search']."%') OR (felt2 LIKE '%".$_POST['search']."%')") or die(mysql_error()); while ($row = mysql_fetch_array($result)) { echo ""; } } elseif ($_POST['submit']) { echo "Du skal skrive et søgekriterie"; } ?>
14. oktober 2005 - 09:07
#4
while ($row = mysql_fetch_array($result)) { echo "felt1: ".$row[felt1]."<br>\nfelt2: ".$row[felt2]; }
14. oktober 2005 - 09:18
#5
Tester lige scriptet
14. oktober 2005 - 10:01
#6
Den kommer med en parse error på linie 22, har prøvet at finde fejlen, men kunne ikke... Her er koden jeg bruger: <form action="<?php $_SERVER['PHP_SELF'];?>" method="post"> <input type="text" name="search"> <select name="tabel"> <option value="1">1</option> <option value="2">2</option> </select> <br> <input type="submit" name="submit" value="Søg"> </form> <?php if ($_POST['search']) { $mysqlpw = ""; // mysql kodeord $mysqlusr = "Elias"; // mysql brugernavn $mysqlhost = "localhost"; // mysql host $mysqldb = "prover"; // mysql database $connection = mysql_connect ($mysqlhost, $mysqlusr, $mysqlpw) or die (mysql_error()); mysql_select_db ($mysqldb, $connection) or die (mysql_error()); // mysql query ændre tabel og felt1/felt2 $result = mysql_query("SELECT * FROM ".$_POST['tabel']." WHERE (felt1 LIKE '%".$_POST['search']."%') or die(mysql_error()); while ($row = mysql_fetch_array($result)) { echo "felt1: ".$row[felt1]."} } elseif ($_POST['submit']) { echo "Du skal skrive et søgekriterie"; } ?>
14. oktober 2005 - 12:01
#7
hvad for linie er linie 22
14. oktober 2005 - 12:02
#8
ændre echo "felt1: ".$row[felt1]."} til echo "felt1: ".$row[felt1] }
14. oktober 2005 - 12:02
#9
og så skal du bare ændre felt1 og felt2 til de felter du vil søge i
14. oktober 2005 - 12:03
#10
hov smid lige ; for enden af echo "felt1: ".$row[felt1];
16. oktober 2005 - 12:11
#11
Der kommer ikke nogen input boks eller select boks... =(
17. oktober 2005 - 09:32
#12
kommer der ikke en selectbox med 1 og 2 i frem? og et tekstfelt
18. oktober 2005 - 15:35
#13
Nej, det kommer ikke op =(
19. oktober 2005 - 11:40
#14
includer du filen et andet sted fra? i så fald prøv kun at have dette stående i filen og se om den melder nogle fejl
19. oktober 2005 - 19:11
#15
Jeg includere ikke filen et andet sted fra, jeg åbner selve filen.
20. oktober 2005 - 08:21
#16
og du har sat php op til at melde fejl ikk? jeg forstår ikke helt hvorfor du ikke får nogle fejl meddelser eller tekstbokse frem
24. oktober 2005 - 18:24
#17
Har sat php til at melde fejl...
02. november 2005 - 13:08
#18
Feedback? :)
Vi tilbyder markedets bedste kurser inden for webudvikling