Ich suche schon den ganzen Tag nach dem Fehler und komme nicht drauf:
PHP-Code:
<?php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<link rel="stylesheet" type="text/css" href="../index.css" />
<title>Anmeldeformular</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<table width="100%" border="0" cellspacing="1" cellpadding="0">
<tr>
<td width="100%" height="4"><table width="100%" border="1" cellpadding="0" cellspacing="1" bordercolor="#000000">
<tr>
<td><div align="center">[b]Nachbearbeitung[/b] </div></td>
</tr>
</table></td>
</tr>
<tr>
<td class="mark-neu-stufe1"><div align="center"></div></td>
</tr>
<tr>
<td class="mark-neu-stufe2"><ul>
[/list]</td>
<?php require_once('connect.php'); ?>
<?php
//Eingabe Suchen übermitteln
echo "<form action = index.php method = post>";
echo "<table width=100% border=0 cellspacing=1 cellpadding=0>";
echo "<tr class=mark-neu-stufe1><td width=39% height=10 class=optstufe3>[b]Nach einer Betriebsnummer suchen:[/b]</td> <td width=61% height=2><input name=t_suchen type=text class=mark-neu-stufe4 size=6 maxlength=6 width=250 height=20> <input name=suchen type=submit value=Suchen size=6 maxlength=6 width=250 height=20></td></tr>";
echo "</table></form>";
//für Blätter-Funktion die Startwerte setzen
$anzeigen=1;
if($vor){$start=$limit+$anzeigen;}
if($back){$start=$limit-$anzeigen;}
if(!$start){$start=0;}
//Auslesen der Einträge
$sql_1="SELECT * FROM befragung WHERE check=-1 ORDER BY Kundennummer DESC LIMIT $start, $anzeigen";
//Wenn Suchen gedrückt wird dann nutze anderen SQL String
if ($t_suchen)
{
if (eregi("[a-z_A-Z]","$t_suchen"))
{
echo "<font color=#FF0000>[b]Kundennummer ungültig oder nicht vorhanden![/b]";
}
$sql_1= "SELECT ID, Kundennummer, Firma, Telefon, Telefax FROM befragung WHERE Kundennummer = $t_suchen";
}
$link = mysql_connect("$hostname", "$username", "$password");
mysql_select_db("umfrage", $link);
$result = mysql_query($sql_1, $link);
//Starten der Schleife
for($i=0;$i<mysql_num_rows($result);$i++)
{
$ergebnis[$i]=mysql_fetch_array($result);
}
// Ermitteln der Einträge
$sql1="SELECT check FROM befragung WHERE check=-1 ";
$result1 = mysql_query($sql1, $link);
$max= mysql_num_rows($result1);
for($i=0;$i<count($ergebnis);$i++)
{
$datum= date("d.m.Y");
$uhrzeit= date("H:i");
echo "<form action ='<?php echo $PHP_SELF;' method = post>";
echo "<table width=100% border=0 cellspacing=1 cellpadding=0>";
echo "<tr class=mark-neu-stufe1><td width=39% height=10 class=optstufe3>[b][/b]</td> <td width=61% height=2><input name=ID type=hidden value='".$ergebnis[$i][ID]."' class=mark-neu-stufe4 size=6 maxlength=6 width=250 height=20></td></tr>";
echo "<tr class=mark-neu-stufe2><td width=39% height=2 class=optstufe4>[b]Betriebsnummer:[/b]</td> <td width=61% height=2><input name=Kundennummer type=text value='".$ergebnis[$i][Kundennummer]."' readonly=true class=mark-neu-stufe4 size=6 maxlength=6 width=250 height=20></td></tr>";
echo "<tr class=mark-neu-stufe1><td width=39% height=4 class=optstufe3>[b]Firma:[/b]</td><td height=4><input name=Firma value='".$ergebnis[$i][Firma]."'type=text readonly=true class=mark-neu-stufe4 size=30 width=250 height=20></td></tr>";
echo "<tr class=mark-neu-stufe2><td width=39% height=9 class=optstufe4>[b]Servicetechniker:[/b]</td><td height=9><input name=Servicetechniker type=text value='".$ergebnis[$i][Servicetechniker]."' readonly=true class=mark-neu-stufe4 size=30 width=250 height=20></td></tr>";
echo "<tr class=mark-neu-stufe1><td width=39% height=4>[b]Telefon:[/b]</td><td height=4><input name=Telefon value='".$ergebnis[$i][Telefon]."' type=text readonly=true class=mark-neu-stufe4 size=30 width=250 height=20></td></tr>";
echo "<tr class=mark-neu-stufe2><td width=39% height=5 class=optstufe4>[b]Telefax:[/b]</td><td height=5><input name=Telefax type=text value='".$ergebnis[$i][Telefax]."' readonly=true class=mark-neu-stufe4 size=30 width=250 height=20></td></tr>";
echo "<tr class=mark-neu-stufe1><td width=39% height=20 class=optstufe3>[b]e-Mail Adresse: [/b]</td><td height=20><input name=Email type=text value='".$ergebnis[$i][email]."' readonly=true class=mark-neu-stufe4 size=30 width=250 height=20></td></tr></form>";
echo "<tr class=mark-neu-stufe1><td width=39% height=20 class=optstufe3>[b]Erledigt: [/b]</td><td height=20><input name=Email type=text value='".$ergebnis[$i][Erledigt]."' readonly=true class=mark-neu-stufe4 size=30 width=250 height=20></td></tr></form>";
echo "</table></form>";
}
//Links zum Vor-und Zurück Blättern
echo "<table width=100% border=0 cellspacing=1 cellpadding=0><tr class=mark-neu-stufe2><td width=39% height=1 class=optstufe4 align=center>";
if($start>=$anzeigen){echo "[url='".$PHP_SELF."?limit=".$start."&back=1']zurück[/url]";}
echo "</td><td width=39% height=1 class=optstufe4 align=center>";
if($start+$anzeigen<$max){echo "[url='".$PHP_SELF."?limit=".$start."&vor=1']weiter[/url]";}
echo "</tr></table><hr>";
?>
</tr>
</table>
</body></html>
?>
fehler ist folgender:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in d:\docs\\t2.php on line 54
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in d:\docs\\t2.php on line 61
Linie 54:
PHP-Code:
<?
for($i=0;$i<mysql_num_rows($result);$i++)
?>
Linie 61:
PHP-Code:
<?
$max= mysql_num_rows($result1);
?>
Die SQL Sytax ist aber in Ordnung, Variabeln werden korrekt übergeben. Wenn ich mir es mit echo $sql; ausgeben lasse!
Wenn jemanden dazu was einfällt wäre ich sehr dankbar
