Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Hallo Zusammen,

hier ein Auszug aus dem Code

	// DB-Abfrage => Events 
$abfrage = mysql_query("SELECT id, titel, DATE_FORMAT(datum, '%d.%m.%Y')FROM kalender ORDER BY id DESC");
$total = mysql_num_rows($abfrage); // Anzahl Events

// Events ausgeben
echo "<ul class=\"list\">\n";
if($total > 1){ // Pruefen ob events vorhanden sind
while($row = mysql_fetch_object($abfrage)){
echo "<li><div class=\"right\">\n
<a href=\"".$pfad."?action=edit&id=".$row->id."\">Bearbeiten</a>\n
<a href=\"".$pfad."?action=loeschen&id=".$row->id."\">[x]</a>\n</div>\n";
echo "<strong>".$row->id.".</strong> ".$row->titel."<br />\n ".$row->datum."</li>\n";
}
}[/PHP]

Ich versuche alle Einträge aus ner Tabelle auszugeben. Jedoch wird das Datum nicht angezeigt. Wenn ich die obige SQL-Anweisung ausführe bekomme ich aber die richtigen Ergebnisse angezeigt.

Hat jemand ne Idee?

Hi,

du hast ganz einfach keine Spalte die "datum" heisst (zumindest nicht in deiner Ergebnismenge). Du musst sie umbennenen:

SELECT id, titel, DATE_FORMAT(datum, '%d.%m.%Y') "datum" FROM kalender ORDER BY id DESC

So ist es: carstenj hat Recht ... Es müsste lauten:

"SELECT id, titel, DATE_FORMAT(datum, '%d.%m.%Y') as "datum" FROM kalender ORDER BY id DESC"

Ob mit oder ohne double quotes weiss ich grad nicht - tut mir leid.

Dir fehlt vor FROM ein Leerzeichen. Außerdem funktioniert der Code so nur, wenn mindestens 2 Datensätze gefunden wurden. Hier die überarbeite Version:

	// DB-Abfrage => Events 
$abfrage = mysql_query("SELECT id, titel, DATE_FORMAT(datum, '%d.%m.%Y') as `datum` FROM kalender ORDER BY id DESC");
$total = mysql_num_rows($abfrage); // Anzahl Events

// Events ausgeben
echo "<ul class=\"list\">\n";
if($total >= 1){ // Pruefen ob events vorhanden sind
while($row = mysql_fetch_object($abfrage)){
echo "<li><div class=\"right\">\n
<a href=\"".$pfad."?action=edit&id=".$row->id."\">Bearbeiten</a>\n
<a href=\"".$pfad."?action=loeschen&id=".$row->id."\">[x]</a>\n</div>\n";
echo "<strong>".$row->id.".</strong> ".$row->titel."<br />\n ".$row->datum."</li>\n";
}
}[/PHP]

Bearbeitet von boredom

Hi,

Dir fehlt vor FROM ein Leerzeichen. Außerdem funktioniert der Code so nur, wenn mindestens 2 Datensätze gefunden wurden. Hier die überarbeite Version:

wäre ein Syntaxfehler das Problem, würde gar kein Datensatz zurückgeliefert werden und eine Fehlermeldung auftauchen.

  • 6 Jahre später...

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.