Hallo Gemeinde,
ich habe folgendes problem mit meinem script:
Ich möchte das wenn anhand eines Sucheingabe nichts gefunden wird, der Satz, zB. "NICHTS GEFUNDEN kommt" kommt.
Ich habe schon alles was ich weis ausprobiert, aber hat immer nie geklappt.
hier mal mein PHP-CODE:
Also der Code:
echo "kein Eintrag gefunden";
wird, wenn das eingegebene nicht vorhanden ist angezeigt,
nur wird auch die Tapelle:
ausgabe
angezeigt.
Und das sollte nicht der fall sein, weil es einfach nicht gut aussieht,
wenn keine Daten gefunden werden,
aber dennoch die Inhaltstabelle angezeigt wird.
Ich hoffe, ich habe mich gut ausgedrückt und es kann mir jemand helfen.
Danke, schon einmal im voraus.
MFG
Kluman
ich habe folgendes problem mit meinem script:
Ich möchte das wenn anhand eines Sucheingabe nichts gefunden wird, der Satz, zB. "NICHTS GEFUNDEN kommt" kommt.
Ich habe schon alles was ich weis ausprobiert, aber hat immer nie geklappt.
hier mal mein PHP-CODE:
PHP-Code:
<?php
function checkfirmen($suche)
{
$query_test6 = "SELECT COUNT(Id) FROM firmen WHERE kdn = '$suche' ";
$test6 = mysql_query($query_test6);
$row_test6 = mysql_fetch_row($test6);
$userCount = $row_test6[0];
if($userCount > 0)
return FALSE;
else
return TRUE;
}
if (checkfirmen($suche)){
echo "kein Eintrag gefunden";
}else {
}
m
mysql_select_db($database_nopu2, $nopu2);
// if($suche == '') {echo "Geben Sie Ihre KDNr. an";}else{
$query_test6 = sprintf
("SELECT * FROM firmen WHERE kdn LIKE '$suche'
ORDER BY strftime DESC", $colname_test6); }
$query_test6 = sprintf
("SELECT * FROM firmen WHERE kdn = '$suche'
ORDER BY strftime DESC", $colname_test6);
$query_limit_test6 = sprintf("%s LIMIT %d, %d",
$query_test6, $startRow_test6, $maxRows_test6);
$test6 = mysql_query($query_limit_test6, $nopu2) or die(mysql_error());
$row_test6 = mysql_fetch_assoc($test6);
if (isset($_GET['totalRows_test6'])) {
$totalRows_test6 = $_GET['totalRows_test6'];
} else {
$all_test6 = mysql_query($query_test6);
$totalRows_test6 = mysql_num_rows($all_test6);
}
$totalPages_test6 = ceil($totalRows_test6/$maxRows_test6)-1;
?>
PHP-Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>test6.php</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<form name="form1" method="post" action="">
<table width="200" border="1">
<tr>
<td><input type="text" name="suche"></td>
<td><input type="submit" name="Submit" value="Senden"></td>
<td><a href="test7.php">Startseite</a></td>
</tr>
</table>
</form>
<table width="200" border="1" id="kein_eintrag">
<tr>
<td>nichts gefunden... </td>
</tr>
</table>
<?PHP
if($suche == '') {echo "Bitte geben Sie Ihre KDN ein";}else {
?>
<?php do { ?>
<table width="709" border="1" id="ausgabe">
<caption>
Inhalt1
</caption>
<tr>
<td width="20">ID</td>
<td width="42">KDN</td>
<td width="95">VORNAME</td>
<td width="109">NACHNAME</td>
<td width="38">TEL.</td>
<td width="58">EMAIL</td>
<td width="51">ZONE</td>
<td width="36">URL</td>
<td width="67">DATUM</td>
<td width="129">INHALT-TXT</td>
</tr>
<?php // do { ?>
<tr>
<td><?php echo $row_test6['id']; ?></td>
<td><?php echo $row_test6['kdn']; ?></td>
<td><?php echo $row_test6['vorname']; ?></td>
<td><?php echo $row_test6['nname']; ?></td>
<td><?php echo $row_test6['tel']; ?></td>
<td><?php echo $row_test6['email']; ?></td>
<td><?php echo $row_test6['zone']; ?></td>
<td><?php echo $row_test6['url']; ?></td>
<td><?php echo $row_test6['strftime']; ?></td>
<td><?php echo $row_test6['txt']; ?></td>
</tr>
<?php // } while ($row_test6 = mysql_fetch_assoc($test6)); }?>
</table>
<?php } while ($row_test6 = mysql_fetch_assoc($test6)); } ?>
</body>
</html>
<?php
mysql_free_result($Recordset1);
mysql_free_result($test6);
?>
Also der Code:
echo "kein Eintrag gefunden";
wird, wenn das eingegebene nicht vorhanden ist angezeigt,
nur wird auch die Tapelle:
ausgabe
angezeigt.
Und das sollte nicht der fall sein, weil es einfach nicht gut aussieht,
wenn keine Daten gefunden werden,
aber dennoch die Inhaltstabelle angezeigt wird.
Ich hoffe, ich habe mich gut ausgedrückt und es kann mir jemand helfen.
Danke, schon einmal im voraus.
MFG
Kluman
Kommentar