SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



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



:: Buchempfehlung ::

Webseiten professionell erstellen

Webseiten professionell erstellen zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 18.11.2009, 13:19:54
Gerol Gerol ist offline
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
Mit Zitat antworten
  #2  
Alt 18.11.2009, 13:34:53
Benutzerbild von vt1816
vt1816 vt1816 ist offline
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)
Mit Zitat antworten
  #3  
Alt 18.11.2009, 13:36:45
DokuLeseHemmung DokuLeseHemmung ist offline
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.
Mit Zitat antworten
  #4  
Alt 18.11.2009, 13:51:01
Gerol Gerol ist offline
Anfänger
 
Registriert seit: Nov 2009
Alter: 38
Beiträge: 4
AW: Hilfe bei auslesen einer for-Schleife

Zitat:
Zitat von DokuLeseHemmung Beitrag anzeigen
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...
Mit Zitat antworten
  #5  
Alt 18.11.2009, 14:05:11
DokuLeseHemmung DokuLeseHemmung ist offline
SELFPHP Experte
 
Registriert seit: Jun 2008
Alter: 15
Beiträge: 2.269
AW: Hilfe bei auslesen einer for-Schleife

Zitat:
Zitat von Gerol Beitrag anzeigen
Wie würde deine while-Schleife aussehen?
Findet sich im Handbuch zu mysql_fetch_assoc()

Zitat:
Zitat von Gerol Beitrag anzeigen
Habe es bereits versucht, leider kam bei mir nichts effektives bei raus.
Aha.

Zitat:
Zitat von Gerol Beitrag anzeigen
Das mit den 3 Posts ist nunmal Fakt:)
Nein!
Das SQL Statement ist fehlerhaft

Zitat:
Zitat von Gerol Beitrag anzeigen
zu mysql_error() & error_reporting() habe ich wenig bis keine Ahnung
Das kannst du ändern.
Mit Zitat antworten
  #6  
Alt 18.11.2009, 14:09:18
Gerol Gerol ist offline
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 />";
}
?>
Mit Zitat antworten
  #7  
Alt 18.11.2009, 14:39:38
DokuLeseHemmung DokuLeseHemmung ist offline
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"
Mit Zitat antworten
  #8  
Alt 18.11.2009, 15:45:59
Gerol Gerol ist offline
Anfänger
 
Registriert seit: Nov 2009
Alter: 38
Beiträge: 4
AW: Hilfe bei auslesen einer for-Schleife

Zitat:
Zitat von DokuLeseHemmung Beitrag anzeigen
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!
Mit Zitat antworten
  #9  
Alt 18.11.2009, 16:02:09
DokuLeseHemmung DokuLeseHemmung ist offline
SELFPHP Experte
 
Registriert seit: Jun 2008
Alter: 15
Beiträge: 2.269
AW: Hilfe bei auslesen einer for-Schleife

Zitat:
Oh, doch so einfach...
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.
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Hilfe, auslesen von Infos aus Datenbank LaRusso PHP Grundlagen 1 02.07.2007 20:13:15
Hilfe: Formular soll in Datenbak schreiben u auslesen gizemo PHP Grundlagen 1 06.08.2006 16:35:47
Nochmal Hilfe beim Auslesen von Zeichenketten schranzbaum PHP Grundlagen 5 23.12.2005 19:30:08
Brauch hilfe beim Wort auslesen! Malle666 PHP für Fortgeschrittene und Experten 8 28.04.2005 21:16:45
Links auslesen: Fast fertig, aber trotzdem: HILFE!! DJTonic PHP für Fortgeschrittene und Experten 1 01.03.2004 21:17:45


Alle Zeitangaben in WEZ +2. Es ist jetzt 20:14:40 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt