Meine PHP Scripts habe ich gerade hoch geladen. Offline (XJ! etc.) funktionieren sie alle perfekt. Nach dem Hochladen habe ich aber folgendes Problem:
In der Datei chronik.pho funktioniert online alles bestens:
In der Datei db_tabelle.php hingegen meckert er über die falsche Zeile 9 mit haargenau der selben Zuweisung $anzahl = mysql_num_rows( $result ); erscheint die Fehlermeldung:
Ich weiß mir keinen Rat, ihr?
In der Datei chronik.pho funktioniert online alles bestens:
PHP-Code:
<?php
include 'db_abfrage.inc.php';
setlocale (LC_ALL, 'de_DE@euro', 'de_DE', 'de', 'ge');
$ido = $_REQUEST['ido'];
$kz = $_REQUEST['kz'];
$rubrik = $_REQUEST['rub'];
$query = "SELECT * FROM chronik WHERE kz = '$kz' ORDER BY date";
$result = mysql_query( $query );
$anzahl = mysql_num_rows( $result );
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>DB Tabelle für Chronik</title>
<LINK REL="STYLESHEET" HREF="../../../templates/airstation/css/template_css.css" TYPE="TEXT/CSS">
</head>
<body>
<table align=center cellpadding=2 cellspacing=2>
<?php
echo "<tr><td class=contentheading>" . $rubrik . "</td></tr>";
while($row = mysql_fetch_array($result))
{
$ts = $row['date'];
echo "<tr><td class=td111>";
if ($row['mittel_date'] === NULL && $row['tag'] === NULL && $row['monat'] === NULL)
{
}
elseif ($row['mittel_date'] > NULL && $row['tag'] === NULL && $row['monat'] === NULL)
{
echo $row['mittel_date']." ";
}
elseif ($row['mittel_date'] === NULL && $row['tag'] === NULL && $row['monat'] > NULL)
{
echo strftime ("%B-", strtotime($ts));
}
elseif ($row['mittel_dIn der Datei ate'] === NULL && $row['tag'] > NULL && $row['monat'] > NULL)
{
echo strftime ("%d-%B-", strtotime($ts));
}
echo $row['jahr'];
echo "</td><td class=td1>" . $row['ereignis'] . "</td></tr>";
}
?>
</table>
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /var/www/html/web268/html/mambots/content/AS/db_tabelle.php on line 9
PHP-Code:
<?php
include 'db_abfrage.inc.php';
$ido = $_REQUEST['ido'];
$kz = $_REQUEST['kz'];
$rubrik = $_REQUEST['rub'];
$query = "SELECT * FROM $rubrik WHERE kz = '$kz' ORDER BY typ";
$result = mysql_query( $query );
$result_typ = mysql_query( $query );
$anzahl = mysql_num_rows( $result );
$id1 = 1;
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>DB Tabelle für Abmessung, Leistung, Massen</title>
<LINK REL="STYLESHEET" HREF="../../../templates/airstation/css/template_css.css" TYPE="TEXT/CSS">
</head>
<body>
<table align=center cellpadding=2 cellspacing=2>
<?php
echo "<tr><td class=contentheading>" . $rubrik . "</td></tr>";
for ($i=1; $i <= $anzahl; $i++)
{
$datensatz = mysql_fetch_assoc( $result );
foreach( $datensatz as $zeilenbezeichnung[$id1] => $wert[$id1])
{
if ($zeilenbezeichnung[$id1] >= "kz" || $zeilenbezeichnung[$id1] >= "ts")
{
continue;
}
$id1++;
}
}
$id5=($id1)/$anzahl;
echo "<tr><td></td>";
while($row = mysql_fetch_array($result_typ))
{
echo "<td class=td21>" . $row[typ] . "</td>";
}
for ($id2=1; $id2 <= $id5; $id2++)
{
if ( $wert[$id2] === NULL &&
$wert[$id2+$id5*0] === NULL &&
$wert[$id2+$id5*1] === NULL &&
$wert[$id2+$id5*2] === NULL &&
$wert[$id2+$id5*3] === NULL &&
$wert[$id2+$id5*4] === NULL &&
$wert[$id2+$id5*5] === NULL &&
$wert[$id2+$id5*6] === NULL &&
$wert[$id2+$id5*7] === NULL &&
$wert[$id2+$id5*8] === NULL)
{
continue;
}
echo '<tr><td class=td1>' . $zeilenbezeichnung[$id2] . '</td>';
$id4=$id2;
for ($id3=1; $id3 <= $anzahl; $id3++)
{
echo '<td class=td11>' . $wert[$id4] . '</td>';
$id4=$id4+$id5;
}
}
?>
</table>
</body>
</html>
Kommentar