CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden |
18.11.2009, 13:19:54
|
Anfänger
|
|
Registriert seit: Nov 2009
Alter: 38
Beiträge: 4
|
|
Hilfe bei auslesen einer for-Schleife
Hallo Community,
für ein Schulprojekt muss ich eine datenbankgestützte Nachrichtenseite erstellen. Auf der Startseite sollen die 3 aktuellsten Nachrichten gepostet werden. Soweit so gut.
Mit folgendem Code erreiche ich zwar 3 Posts, jedoch ist der erste Post immer leer. Angezeigt werden bei diesem nur alle HTML Befehle aus dem "echo". Post 2 und 3 sind jeweils die aktuellsten und somit in Ordnung.
Datensätze in der Datenbank sind alle korrekt, leere gibt es dort nicht :)
Code:
PHP-Code:
<?php
include("db-connect.php");
$sql="SELECT * FROM tblnews ORDER BY date DESC";
$result = mysql_query($sql);
for ($count = 1; $count <= 3; $count++ and $row = mysql_fetch_assoc($result))
{
echo "<br /><h2>" . $row ['title'] . "</h2><div><i>Gepostet am " . $row ['date'] . "</i></div><br />" . $row['news'] . "<br />";
}
?>
Falls jemand spontane Vorschläge hat, wärs super. Muss in 2 Stunden präsentieren :D //Natürlich habe ich das Problem nach den 2 Stunden auch noch... Soll also kein Eilauftrag sein.
Danke und Grüße,
Gerol
Geändert von Gerol (18.11.2009 um 13:43:27 Uhr)
Grund: Verhaltensregeln im SELFPHP-Forum
|
18.11.2009, 13:34:53
|
|
Administrator
|
|
Registriert seit: Jul 2004
Beiträge: 3.707
|
|
AW: Hilfe bei auslesen einer for-Schleife
Hallo und willkommen hier im Forum!
Bitte Forenregeln (A 8) beachten!
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert
Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!
Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Geändert von vt1816 (18.11.2009 um 14:07:01 Uhr)
|
18.11.2009, 13:36:45
|
SELFPHP Experte
|
|
Registriert seit: Jun 2008
Alter: 15
Beiträge: 2.269
|
|
AW: Hilfe bei auslesen einer for-Schleife
Warum eine For Schleife.
While wäre angemessener, denn $count brauchst du ja nicht.
Und wieso sehe ich da kein mysql_error()?
Und kein error_reporting()?
Zitat:
Mit folgendem Code erreiche ich zwar 3 Posts,
|
Glaube ich dir nicht!
Denn MySQL wird das Statement anmäckern.
|
18.11.2009, 13:51:01
|
Anfänger
|
|
Registriert seit: Nov 2009
Alter: 38
Beiträge: 4
|
|
AW: Hilfe bei auslesen einer for-Schleife
Zitat:
Zitat von DokuLeseHemmung
Warum eine For Schleife.
While wäre angemessener, denn $count brauchst du ja nicht.
Und wieso sehe ich da kein mysql_error()?
Und kein error_reporting()?
Glaube ich dir nicht!
Denn MySQL wird das Statement anmäckern.
|
Wie würde deine while-Schleife aussehen? Habe es bereits versucht, leider kam bei mir nichts effektives bei raus.
Das mit den 3 Posts ist nunmal Fakt:)
zu mysql_error() & error_reporting() habe ich wenig bis keine Ahnung, MG Azubi...
|
18.11.2009, 14:05:11
|
SELFPHP Experte
|
|
Registriert seit: Jun 2008
Alter: 15
Beiträge: 2.269
|
|
AW: Hilfe bei auslesen einer for-Schleife
Zitat:
Zitat von Gerol
Wie würde deine while-Schleife aussehen?
|
Findet sich im Handbuch zu mysql_fetch_assoc()
Zitat:
Zitat von Gerol
Habe es bereits versucht, leider kam bei mir nichts effektives bei raus.
|
Aha.
Zitat:
Zitat von Gerol
Das mit den 3 Posts ist nunmal Fakt:)
|
Nein!
Das SQL Statement ist fehlerhaft
Zitat:
Zitat von Gerol
zu mysql_error() & error_reporting() habe ich wenig bis keine Ahnung
|
Das kannst du ändern.
|
18.11.2009, 14:09:18
|
Anfänger
|
|
Registriert seit: Nov 2009
Alter: 38
Beiträge: 4
|
|
AW: Hilfe bei auslesen einer for-Schleife
Okay, funktioniert jetzt mit While, danke für den Tipp :)
Zitat:
Nein!
Das SQL Statement ist fehlerhaft
|
Na dann habe ich wohl Anfängerglück und stehe über festgelegten Bedingungen^^
PHP-Code:
<?php
include("db-connect.php");
$sql="SELECT * FROM tblnews ORDER BY date DESC";
$result = mysql_query($sql);
$count = 0;
$zahl = 3;
while($count < $zahl and $row = mysql_fetch_assoc($result))
{
$count++;
echo "<br /><h2>" . $row ['title'] . "</h2><div><i>Gepostet am " . $row ['date'] . "</i></div><br />" . $row['news'] . "<br />";
}
?>
|
18.11.2009, 14:39:38
|
SELFPHP Experte
|
|
Registriert seit: Jun 2008
Alter: 15
Beiträge: 2.269
|
|
AW: Hilfe bei auslesen einer for-Schleife
Zitat:
Na dann habe ich wohl Anfängerglück und stehe über festgelegten Bedingungen^^
|
OK
Habs gerade gestestet und MySQL ist da wirklich gnädiger, als ich gedacht habe.
Und wie gesagt: das $count brauchst du nicht!
PHP-Code:
$sql="SELECT * FROM tblnews ORDER BY `date` DESC LIMIT 3";
|
18.11.2009, 15:45:59
|
Anfänger
|
|
Registriert seit: Nov 2009
Alter: 38
Beiträge: 4
|
|
AW: Hilfe bei auslesen einer for-Schleife
Zitat:
Zitat von DokuLeseHemmung
Und wie gesagt: das $count brauchst du nicht!
PHP-Code:
$sql="SELECT * FROM tblnews ORDER BY `date` DESC LIMIT 3";
|
Oh, doch so einfach... und ich wollte über Rom nach Paris -.- Danke!
|
18.11.2009, 16:02:09
|
SELFPHP Experte
|
|
Registriert seit: Jun 2008
Alter: 15
Beiträge: 2.269
|
|
AW: Hilfe bei auslesen einer for-Schleife
Ja!
Wenn du ein Händi haben möchtest, dann gehst du doch auch nicht zum Händler und kaufst alle die er hat.
Und dann 1 behalten und den Rest wegschmeißen.
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
Ansicht |
Linear-Darstellung
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 20:14:40 Uhr.
|