Oprettet tir. d. 28. oktober 2008 kl. 17:15:08

wackos (nedlagt brugerprofil)
wackos (nedlagt brugerprofil) (7.715 point. Point ude: 120)

kommer ik med nigen resultater

hejsa ..

skal kunne søge i min db. og har lavet følg. kode:

___

<html>
<head>
<title>Søg!!<title>
</head>
<body>
<form action="<?php echo $PHP_SELF ?>" method="post">
Søg navn<br>
<input type="text" name="sogeord"><br>
<input type="submit" name="sog" value="Søg">
</form>
</body>
</html>
<?php

//connect til database
$conn = mysql_connect("localhost","root") or die(mysql_error());
mysql_select_db("test",$conn) or die(mysql_error());

if($_POST[sog]) {
echo "Du søgte på: " . $_POST[sogeord];

$result = mysql_query("SELECT * FROM husk WHERE overskrift LIKE '%overskrift%'");

$id = $_GET[id];

while($row = mysql_fetch_array($result)) {

echo "<a href='vis.php?id=$id'>" . $row[overskrift] . "</a>";
echo "<br>";
}
}
?>
____
men den kommer ik med nogen resultater. Den udskriver godt nok hvad jeg søgte på. men får ingen resultater fra databasen :-/

Skrevet tir. d. 28. oktober 2008 kl. 17:15:39| #1

redigeret:

<html>
<head>
<title>Søg!!<title>
</head>
<body>
<form action="<?php echo $PHP_SELF ?>" method="post">
Søg navn<br>
<input type="text" name="sogeord"><br>
<input type="submit" name="sog" value="Søg">
</form>
</body>
</html>
<?php

//connect til database
$conn = mysql_connect("localhost","root") or die(mysql_error());
mysql_select_db("test",$conn) or die(mysql_error());

if($_POST[sog]) {
echo "Du søgte på: " . $_POST[sogeord];

$result = mysql_query("SELECT * FROM husk WHERE overskrift LIKE '%overskrift%'");


while($row = mysql_fetch_array($result)) {

echo "<a href='vis.php?id=$row[id]'>" . $row[overskrift] . "</a>";
echo "<br>";
}
}
?>

Skrevet tir. d. 28. oktober 2008 kl. 17:24:22| #2

micc
micc (7.860 point)
Skal du ikke bruge søgeordet på en eller anden måde i dit databasekald? For eksempel:
"SELECT * FROM husk WHERE overskrift LIKE '%{$_GET['sogeord']}%'"

Eller har jeg misforstået hvad du vil opnå?

Skrevet tir. d. 28. oktober 2008 kl. 17:29:40| #3

der kommer stadig intet resultat.
men den viser dette i addr. linjen
....sog.php?sogeord=test&sog=S%F8g

Skrevet tir. d. 28. oktober 2008 kl. 17:30:51| #4

har også rettet method="POST" til ..."GET"

Skrevet tir. d. 28. oktober 2008 kl. 17:33:20| #5

Arrh, så virker det,
'%{$_GET['sogeord']}%'
skulle være
'%{$_POST['sogeord']}%'

:)

Skrevet tir. d. 28. oktober 2008 kl. 17:33:44| #6

og har rettet method tilbage til POST :)

smider du et svar ?:)

Skrevet tir. d. 28. oktober 2008 kl. 17:39:00| #7

micc
micc (7.860 point)
Hmm.. jeg ved ikke hvor jeg fik ideen at bruge $_GET, men godt at du fandt ud af det alligevel. :)

Skrevet tir. d. 28. oktober 2008 kl. 19:53:02| #8


Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   

   

Seneste spørgsmål

Brugerliste med link til profil

Oprettet den 26. maj 2012 kl. 14.29
sayn giver 30 point for svar | Giv et svar »

php curl driller

Oprettet den 26. maj 2012 kl. 08.31
PHPnQrd giver 200 point for svar | Giv et svar »

Array i array

Oprettet den 25. maj 2012 kl. 08.32
sebster giver 60 point for svar | Giv et svar »



   




Tips & Tricks fra PC World

Teaser billede

Læserne: Her er vores værste it-indkøb

Det er ikke al it-udstyr, som er det rene guld. Her er nogle af læsernes skrækhistorier.


Anmeldelser fra PC World

Teaser billede

Test: Mobil med Ferrari-design - og en Trabant-motor

Motorola har begået endnu en smartphone med lækkert design og potentiale til at være blandt de bedste. Men den når ikke i mål. Se her hvorfor.


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Sådan siger du farvel til Facebook

Læs her, hvordan du dropper Facebook og i stedet anvender nogle brugervenlige alternativer, så du stadig kan være social på nettet.


Nyheder fra Computerworld

Teaser billede

Galleri: De fedeste håndholdte gennem 40 år

Her har du de mest banebrydende håndholdte computere gennem alle tider.


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger