Mahlzeit zusammen,
bin gerade an meiner Darstellung zur Abfrage am arbeiten. Leider habe ich aber 3 kleine Probleme.
Erstmal mein Code
1. Problem
Wenn ich dort == CURDATE()-1 eingebe, erhalte ich leider eine Fehlermeldung: Warning: Invalid argument supplied for foreach() in C:\xampp\htdocs\vsg_wesel\agenda.php on line 46
Leider verstehe ich nicht warum.
2. Problem
Leider kann ich das CURDATE()+1 setzen und habe keine Datensätze dafür in der Datenbank, aber er gibt mir nicht den ECHO aus "Von gestern gibt es keine Datensätze". Denke das hat noch mit dem select zu tun.
3. Problem, Hauptproblem:
Meine Tabelle funktioniert nicht, wie ich es will^^
Er gibt die Überschrift aus, in der 2 Zeile den Inhalt der 1 Zeile und fängt wieder von vorne an. Also ich bekomme wieder die Überschrift je Datensatz raus.
Wäre für Denkanstöße sehr Dankbar
bin gerade an meiner Darstellung zur Abfrage am arbeiten. Leider habe ich aber 3 kleine Probleme.
Erstmal mein Code
PHP-Code:
<?php
// Server-Konfiguration überschreiben
error_reporting(E_ALL & ~E_NOTICE);
set_time_limit(3600);
ini_set("memory_limit","512M");
// Datenbankverbindung
require ("conf/dbc.php");
?>
<html>
<head>
<title>VSG Wesel</title>
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>
<div id="site">
<div id="nav"> <a href="index.php"><img src="img/home.svg" alt="Startseite" height="25px" width="25px">Startseite</a>
<a href="agenda.php"><img src="img/agenda.svg" alt="Übersicht" height="25px" width="25px">Aktuell</a>
<a href="archive.php"><img src="img/archive.svg" alt="Archive" height="25px" width="25px">Archive</a>
<a href="search.php"><img src="img/search.svg" alt="Suche" height="25px" width="25px">Suche</a>
</div>
<div id="content">
<?php
// SQL-Query
$result = "select * from general WHERE zeitstempel >= CURDATE()-1";
if (is_null($result))
{
echo "Von gestern gibt es keine Datensätze.";
}
else
{
foreach ($mysqli->query($result) as $row)
{
echo "<table border=1>";
echo "<tr>";
echo "<th>Auftragnummer</th>";
echo "<th>Zeitstempel</th>";
echo "</tr>";
echo "<tr>";
echo "<td>".$row['auftragsnummer']."</td>";
echo "<td>".$row['zeitstempel']."</td>";
echo "</tr>";
echo "</table>";
}
}
?>
</div>
<div id="foother">Fusszeile</div>
</div>
</body>
</html>
PHP-Code:
$result = "select * from general WHERE zeitstempel >= CURDATE()-1";
Leider verstehe ich nicht warum.
2. Problem
PHP-Code:
if (is_null($result))
{
echo "Von gestern gibt es keine Datensätze.";
}
else
3. Problem, Hauptproblem:
Meine Tabelle funktioniert nicht, wie ich es will^^
Er gibt die Überschrift aus, in der 2 Zeile den Inhalt der 1 Zeile und fängt wieder von vorne an. Also ich bekomme wieder die Überschrift je Datensatz raus.
Wäre für Denkanstöße sehr Dankbar

Kommentar