//Her opretter vi forbindelse til MySQL mysql_connect("localhost","root", "******"); mysql_select_db("nydatabase");
//Her er søge sætningen $query = mysql_query("SELECT * FROM nytabel WHERE sogeord LIKE '%$sog%' LIMIT 0, 30 "); ($ops = mysql_num_rows($query)); { echo"<font face=verdana size=1>Du søgte efter: <b>$sog</b><br>Der blev fundet<b> $ops </b>resultater.<br><br></font>"; } while ($row = mysql_fetch_array($query)) { if (!$id){ echo"<font face=verdana size=1>Du søgte efter: <b>$sog</b></font><br>"; } echo "<font face=verdana size=1>» <a href=profil.php?ids=$row[sogeord]>$row[id]</a><br></font>"; } } ?>
Men når jeg søger på noget på siden, så finder den intet fra min database.. der kommer ganske enkelt intet frem! Den opdatere siden engang og nustiller det jeg har skrevet i søgefeltet.. det er alt!
Prøv at ret linjen: if($form=="ok") { til: if ($_POST['form'] =="ok") { $form virker kun når globals er ON, men er generelt en dårlig ide. Så du skal kalde dem via $_POST og $_GET Du ska logså rette $sog i din sql, til $_POST['sog'], samt de andre steder du udskriver $sog. Du kunne evt. nøjes med at lage: $sog = $_POST['sog'];
Jeg må indrømme at jeg ikke rigtig ved hvad det $id det gør.. Jeg er ret meget på bar bund, og ved ikke rigtig hvordan det virker, men jakobdo's svar fungerede med lidt variationer :) Tak for det! Hvordan får du mine point, jakobdo?
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.