Hallo!
Nach 4 Jahren abstinenz möchte ich nun wieder was Programmieren.
Ich hab mir den XAMPP 1.6 runter geladen und installiert und alte Codescgnipsel ausgepackt und habe direkt das erste Problem.
Wenn ich den Code der unten folgt ausführe komme ich immer zum er zu
" if ($set=="")"
Warum wird $set nicht übergeben?
<?
include("mysql_connect.php");
/*include("tpl/body.tpl");*/
if ($set=="")
{
?>
<form method="post" action="checkin.php?set=1">
<table border="0" bgcolor="#000000" cellspacing="1" align="center">
<tr class="tdtitel" bgcolor="#cccccc">
<td align="center" colspan="3"><h2><b>Mitglied suchen</b></h2></td>
</tr>
<tr class="tdtitel" bgcolor="#cccccc">
<td align="center" ><b>Nachname</b></td>
<td align="center" ><b>Vorname</b></td>
</tr>
<tr class="tdtitel" bgcolor="#ffffff">
<td align="center" ><input size="44" type="Text" name="nname" ></td>
<td align="center" ><input size="44" type="Text" name="vname" ></td>
</tr>
<tr class="tdtitel" bgcolor="#ffffff">
<td align="center" colspan="3"><input type="Submit" name="Suchen" value="Suchen"></td>
</tr>
<tr class="tdtitel" bgcolor="#ffffff">
<td align="center" colspan="2"><a href="javascript:history.go(-1)"><b>Zurück</b></a></td>
</tr>
</table></form>
<?
}
else {
?>
<table border="0" bgcolor="#000000" cellspacing="1" align="center">
<tr class="tdtitel" bgcolor="#cccccc">
<td align="center" colspan="4" cellpadding="3"><h2><b>Suchergebniss</b></h2></td>
</tr>
<tr class="tdtitel" bgcolor="#cccccc">
<td align="center" ><b>Anrede</b></td>
<td align="center" ><b>Vorname</b></td>
<td align="center" ><b>Nachname</b></td>
<td align="center" ><b>Übersicht</b></td>
</tr>
<?
$query="SELECT *FROM kunden WHERE ((nname LIKE '$nname%') or (kundennummer='$nname'))";
$res=mysql_query($query);
$result=(mysql_num_rows($res));
while($row=mysql_fetch_array($res)){
echo "<tr class=\"tdtitel\" bgcolor=\"#ffffff\">
<form method=\"post\" action=\"detail.php?set=1\">
<td align=\"center\" ><font class=\"nav\">$row[titel]</font></td>
<td align=\"center\" ><font class=\"nav\">$row[vname]</font></td>
<td align=\"center\" ><font class=\"nav\">$row[nname]</font></td>
<td align=\"center\" ><input type=\"Submit\" name=\"Übersicht\" value=\"Übersicht\"></td>
<input type=hidden name='kundnum' value=\"$row[kundnum]\"></form>
</tr>";
}
//include ("tpl/footer.tpl");
?>
<tr class="tdtitel" bgcolor="#ffffff">
<td align="center" colspan="4"><a href="javascript:history.go(-1)"><b>Zurück</b></a></td>
</tr>
</table>
<?
}?>
Splitte ich beide in 2 Dateien auf. Also das Formular und die Ausgabe werden immer alle Datensätze angezeigt.
Wo habe ich meinen Denkfehler?
Nach 4 Jahren abstinenz möchte ich nun wieder was Programmieren.
Ich hab mir den XAMPP 1.6 runter geladen und installiert und alte Codescgnipsel ausgepackt und habe direkt das erste Problem.
Wenn ich den Code der unten folgt ausführe komme ich immer zum er zu
" if ($set=="")"
Warum wird $set nicht übergeben?
<?
include("mysql_connect.php");
/*include("tpl/body.tpl");*/
if ($set=="")
{
?>
<form method="post" action="checkin.php?set=1">
<table border="0" bgcolor="#000000" cellspacing="1" align="center">
<tr class="tdtitel" bgcolor="#cccccc">
<td align="center" colspan="3"><h2><b>Mitglied suchen</b></h2></td>
</tr>
<tr class="tdtitel" bgcolor="#cccccc">
<td align="center" ><b>Nachname</b></td>
<td align="center" ><b>Vorname</b></td>
</tr>
<tr class="tdtitel" bgcolor="#ffffff">
<td align="center" ><input size="44" type="Text" name="nname" ></td>
<td align="center" ><input size="44" type="Text" name="vname" ></td>
</tr>
<tr class="tdtitel" bgcolor="#ffffff">
<td align="center" colspan="3"><input type="Submit" name="Suchen" value="Suchen"></td>
</tr>
<tr class="tdtitel" bgcolor="#ffffff">
<td align="center" colspan="2"><a href="javascript:history.go(-1)"><b>Zurück</b></a></td>
</tr>
</table></form>
<?
}
else {
?>
<table border="0" bgcolor="#000000" cellspacing="1" align="center">
<tr class="tdtitel" bgcolor="#cccccc">
<td align="center" colspan="4" cellpadding="3"><h2><b>Suchergebniss</b></h2></td>
</tr>
<tr class="tdtitel" bgcolor="#cccccc">
<td align="center" ><b>Anrede</b></td>
<td align="center" ><b>Vorname</b></td>
<td align="center" ><b>Nachname</b></td>
<td align="center" ><b>Übersicht</b></td>
</tr>
<?
$query="SELECT *FROM kunden WHERE ((nname LIKE '$nname%') or (kundennummer='$nname'))";
$res=mysql_query($query);
$result=(mysql_num_rows($res));
while($row=mysql_fetch_array($res)){
echo "<tr class=\"tdtitel\" bgcolor=\"#ffffff\">
<form method=\"post\" action=\"detail.php?set=1\">
<td align=\"center\" ><font class=\"nav\">$row[titel]</font></td>
<td align=\"center\" ><font class=\"nav\">$row[vname]</font></td>
<td align=\"center\" ><font class=\"nav\">$row[nname]</font></td>
<td align=\"center\" ><input type=\"Submit\" name=\"Übersicht\" value=\"Übersicht\"></td>
<input type=hidden name='kundnum' value=\"$row[kundnum]\"></form>
</tr>";
}
//include ("tpl/footer.tpl");
?>
<tr class="tdtitel" bgcolor="#ffffff">
<td align="center" colspan="4"><a href="javascript:history.go(-1)"><b>Zurück</b></a></td>
</tr>
</table>
<?
}?>
Splitte ich beide in 2 Dateien auf. Also das Formular und die Ausgabe werden immer alle Datensätze angezeigt.
Wo habe ich meinen Denkfehler?
Kommentar