Ich nehme mal an das mir die Lösung an sich wieder keiner verraten wird ich versuchs trotzdem mal. Wieso bekomme ich keine Fehlermeldung wenn Else eintritt, also wenn ein ergebniss nicht in der Datenbank ist, soll der FFehler " Ort nicht gefunden" Erscheinen. Wenn eine Ort vorhanden ist werden alle Datensätze ausgegeben, aber eben der Fehler nicht ....
PHP-Code:
<?php
require_once('Admin/Connections/cam.php'); ?>
<?php
mysql_select_db($database_cam, $cam);
$abfrage = "SELECT
ort,
richtung,
webcam
FROM
webcams
WHERE
ort ='" . mysql_real_escape_string(@$_POST["searchterm"]) . "'";
$ergebnis = mysql_query($abfrage) or die ("MySQL-Fehler: " . mysql_error());
$ergebnis = mysql_query($abfrage) or die .$fehler= "Fehler";
if($ergebnis = mysql_query($abfrage))
{
echo '<table width="200" border="0">';
while($row = mysql_fetch_object($ergebnis))
{
echo "<tr>";
echo "<td width=100><a href=".$row->webcam." >". $row->ort." ". $row->richtung . " </td>";
echo '<td style="width: 300px"><img src="'.$row->webcam.'" width="640" height="480"></td>';
echo "</tr>";
}
echo "</table>";
}
else
{ echo ($fehler = "fehler");
mysql_free_result( $ergebnis );
}
?>
<html>
<head>
<title>Suche Formular</title>
</head>
<body>
<h1> </h1>
<form action="index.php?suchen" method="post">
<p><strong>Ort eingeben:<?php echo $fehler ?> </strong></p>
<p><br />
<input name="searchterm" type="text">
<input name="submit" type="submit" value="Suchen">
<br />
</p>
</form>
</body>
</html>
Kommentar