He möchte in einer Datenbank suchen, und bei übereinstimmung die werte ausgeben lassen, bekomme leider keine AUsgabe
PHP-Code:
<!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>
<head>
<title>Suchen</title>
</head>
<body>
<p>Suchen von Datensätzen</p>
<form action="gefunden.php" method="POST">
<table border="0">
<tr>
<td>buch</td>
<td><input type="text" size="80" name="buch"></td>
</tr>
<tr>
<td>zahl</td>
<td><input type="text" size="80" name="zahl"></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="Button" value="Absenden"></td>
</tr>
</table>
</body>
</html>
----------------
<!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>
<head>
<title>Gefundene Datensätze</title>
</head>
<body bgcolor="#FFFFFF">
<?php
$variable = $HTTP_POST_VARS["buch"];
$variable1 = $HTTP_POST_VARS["zahl"];
mysql_connect("grafik", "root", "");
mysql_select_db("test");
IF ($buch<>""):
$sqlstrg.="buch LIKE ";
$sqlstrg.="'";
$sqlstrg.=$variable;
IF ($zahl <>""):
$sqlstrg.="'AND";
else:
$sqlstrg.="'";
endif;
endif;
IF ($zahl<>""):
$sqlstrg.="zahl LIKE ";
$sqlstrg.="'";
$sqlstrg.= $variable1;
$sqlstrg.="'";
endif;
?>
Hab gefunden:
<?php
$a= mysql_db_query("test","select buch, zahl from Daten where $sqlstrg");
if ($a != $A)
echo mysql_error();
?>
<table border="1" align="center">
<tr bgcolor=#C0C0C0>
<td>buch</td>
<td>zahl</td>
</tr>
<?php
while($zeile=mysql_fetch_row($a)){
?>
<tr>
<td> <?echo $zeile[0]?></td>
<td> :<?echo $zeile[1]?></td>
</tr>
<?php
}?>
<?php mysql_close();
?>
</table>
</body>
</html>
Kommentar