Hej!
Jeg er som nævnt i en tråd for et par dage siden ved at læse bogen start på php 5. Jeg er i øjeblikket ved at lave nyhedsscriptet i bogen som består af en side hvor du skriver nyheder, en side hvor du ser nyheder og en side hvor du kan søge efter nyheder. Jeg kan dog ikke få søgefunktionen til at virke.
Koden den ser sådan ud:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="da">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>Index</title>
<link rel="stylesheet" type="text/css" media="screen" href="style.css" />
</head>
<body>
<?php
if(isset($_POST["tekstSoeg"])) {
if(get_magic_quotes_gpc())
$tekstSoeg = $_POST["tekstSoeg"];
else
$tekstSoeg = addslashes($_POST["tekstSoeg"]);
$db = mysql_connect("localhost", "root", "");
mysql_select_db("nyheder", $db);
$foresp = mysql_query("SELECT dato, overskrift, tekst LIKE '%$tekstSoeg%' ORDER BY dato DESC");
echo mysql_num_rows($foresp) . "forekomst(er) fundet<br /><br />";
while($data = mysql_fetch_array($foresp)) {
echo "<b>" . $data["overskrift"] . "</b> -";
echo date("j/n - Y", $data["dato"]);
echo "<br />" . $data["tekst"] . "<br /><br />";
}
} else {
?>
<form method="post" action="<?php echo $_SERVER['PHP_SELF'] ?>">
<input type="text" name="tekstSoeg" /><br />
<input type="submit" value="søg" />
</form>
<?php
}
?>
</body>
</html>
Og fejlen jeg modtager siger følgende:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\wamp\www\nyhedsscript\nyhed.soeg.php on line 22
forekomst(er) fundet
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\wamp\www\nyhedsscript\nyhed.soeg.php on line 23