Avatar billede stoiss Nybegynder
03. april 2006 - 21:32 Der er 15 kommentarer og
1 løsning

Søge i min mysql database

Hejsa ..

Jeg har en database med to felter i (nr, cd) Og vil gerne ha mulighed for at søge efter cd, ganske enkelt, hvis jeg skriver "Aboslute music" i søge boxen skal den gå ind og finde alt hvad "absolute music" indgår i, i databasen og skriver resultatet ud på skermen. Hvordan gøres dette ?:)

.S
Avatar billede radion Nybegynder
03. april 2006 - 21:52 #1
Du skal bruge LIKE som ill. herunder


select nr,cd from dintabel where nr LIKE '%absolut music%'
Avatar billede stoiss Nybegynder
03. april 2006 - 21:55 #2
Hmm.. vil du ikke uddybe det lidt :)
Avatar billede jakobdo Ekspert
03. april 2006 - 22:08 #3
Prøv at kig lidt mere her: http://www.w3schools.com/sql/sql_where.asp
Avatar billede stoiss Nybegynder
03. april 2006 - 22:18 #4
Hmm .. er ikke så fantastisk til engelsk :-/ er der ikke et sted hvor det står på dansk?
Avatar billede webstuff Nybegynder
03. april 2006 - 23:13 #5
Du laver en almindelig form, men et text felt der hedder "soeg", og så sender du det til denne side:

$soeg = $_POST[soeg];
mysql_query("SELECT * FROM tabel WHERE nr LIKE '%$soeg%' osv...
Avatar billede radion Nybegynder
04. april 2006 - 08:13 #6
Her er lidt om formularer :)
http://www.webcafe.dk/artikler/php/htmlformularer/

Og det skal bare kombineres med mysql

http://www.webcafe.dk/artikler/php/phpmysqlintroduktion/
http://www.webcafe.dk/artikler/php/phpmysqlkontakt/
http://www.webcafe.dk/artikler/php/phpmysqlforespoergsler/

Specielt skal du kigge ( i det sidste link ) efter stedet: "Sådan henter du ting fra en tabel"
Avatar billede stoiss Nybegynder
04. april 2006 - 22:49 #7
Har læst på det nu, men forstår stadig ikke helt hvad jeg skal skrive af kode.. :-/
Måske i kunne hjælpe mig lidt med at få smekket en brugbar kode sammen, så kan jeg studere den og se hvad de forskellige ting gør?:)

Hvis i vil hjælpe mig med det er det følg. der skal laves:

en søge form på min index.php side, med en søge boks, under mine 3 andre boxe i min form, (nr, cd og title), hvor den så åbner et pop up vindu med søge resultatet i, og så skal man kunne vælge om man vil søge på cd eller title vha. det der "radio" .. nogen der forstod det, eller ik' forstod det? :-)

Håber i er friske på at hjælpe mig, min ven skal snart bruge det :)
Avatar billede radion Nybegynder
05. april 2006 - 07:14 #8
prøv at start helt fra bunden af evt. på webcafe.dk så kan det være du får styr på grundlæggende php.. det er bestemt muligt, hvis man læser deres 10-15 sider igennem, at lave sådan et system :)
Avatar billede jakobdo Ekspert
05. april 2006 - 09:37 #9
Men det er nok også en god ide at forstå php, html og sql.
Du skal jo gerne kende basis, før du begynder at lave større løsninger.
Avatar billede stoiss Nybegynder
05. april 2006 - 12:40 #10
Det skal lige siges at jeg godt forstår HTML og en del af Php .. Der er ik nogen der vil hjælpe mig med det eller? :-/
Avatar billede jakobdo Ekspert
05. april 2006 - 12:55 #11
Har du læst samtlige indlæg ovenover?
Hvis ikke det er hjælp, hvad er det så?
Avatar billede stoiss Nybegynder
05. april 2006 - 16:50 #12
"Har læst på det nu, men forstår stadig ikke helt hvad jeg skal skrive af kode.. :-/
Måske i kunne hjælpe mig lidt med at få smekket en brugbar kode sammen, så kan jeg studere den og se hvad de forskellige ting gør?:)

Hvis i vil hjælpe mig med det er det følg. der skal laves:

en søge form på min index.php side, med en søge boks, under mine 3 andre boxe i min form, (nr, cd og title), hvor den så åbner et pop up vindu med søge resultatet i, og så skal man kunne vælge om man vil søge på cd eller title vha. det der "radio" .. nogen der forstod det, eller ik' forstod det? :-)

Håber i er friske på at hjælpe mig, min ven skal snart bruge det :)" ...
Avatar billede jakobdo Ekspert
05. april 2006 - 17:08 #13
Måske sådan her:

<?php
if(!empty($_POST['search']))
{
//Forbind til mysql...
$search = mysql_real_escape_string($_POST['search']);
$query = mysql_query("SELECT * FROM table WHERE something LIKE '%".$search."%'");
if(mysql_num_rows($query)>0)
{
while($row = myqsl_fetch_assoc($query))
{
echo $row['something'] . "<br />";
}
}
else
{
echo "Intet fundet";
}
}
?>
<form action="<?=$_SERVER['PHP_SELF'];?>" method="post">
<input type="text" name="search"><br />
<input type="submit" name="submit" value="Søg"><br />
</form>
Avatar billede stoiss Nybegynder
07. april 2006 - 22:20 #14
Har for travlt til at fordtsætte med dette lige i øjeblikket, men i skal ha tak for hjælpen, jakobdo, smider du et svar :)
Avatar billede jakobdo Ekspert
08. april 2006 - 07:50 #15
Svar!
Avatar billede jakobdo Ekspert
10. april 2006 - 11:21 #16
takker for point.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester