Registrieren  •  Login 
  
 
im Forum


 FAQ   Mitgliederliste   Benutzergruppen   Teamseite   Suchen 

RSS Feed basierend auf Datenbank
Gehe zu Seite Zurück  1, 2, 3
 
Neues Thema eröffnen   Neue Antwort erstellen
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
thoha
Übersetzer
Übersetzer



Anmeldedatum: 07.10.2006
Geschlecht: Männlich
Beiträge: 2591

BeitragVerfasst am: 02.12.2006, 13:58    Titel:

So hier ist der Code:

PHP-Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
<?php
// Datenbankverbindung herstellen
include('zugriff.inc.php');

header ('Cache-Control: private, pre-check=0, post-check=0, max-age=0');
header ('Expires: ' gmdate('D, d M Y H:i:s'time()) . ' GMT');
header ('Last-Modified: ' gmdate('D, d M Y H:i:s') . ' GMT');
header ('Content-Type: text/xml');

// Header der News erstellen
$news '<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
  <channel>
    <generator>Stufe Josua, Cevi Weiningen-Geroldswil</generator>
    <title>Stufe Josua RSS Newsfeed</title>
    <link>http://www.stufejosua-weingeri.ch</link>
    <description>Die neuesten News von der Stufe Josua!</description>
    <language>de-ch</language>
    <copyright>(c) by Stufe Josua Cevi Weiningen-Geroldswil und Thomas Haefliger v/o Goofy</copyright>'
;
    
$sql "SELECT * FROM news_table";
$result mysql_query($sql);

// Wäre auch mit mysql_num_rows möglich
$count count($result);

$i 0;

while(
$i $count)
{
  
$news .= '    <item>
      <title>'
.$result[$i]['titel'].'</title>
      <pubDate>'
.$result[$i]['zeit'].$result[$i]['datum'].'</pubDate>
      <author>'
.$result[$i]['autor'].'</author>
      <link>'
.$result[$i]['link'].'</link>
      <description><![CDATA['
.$result[$i]['eintrag'].']]></description>
    </item>'
;
  
$i++;
}

$news .= '  </channel>
</rss>'
;

echo 
$news;

?>
Nach oben
Benutzer-Profile anzeigen thoha ist derzeit offline Spielerprofile bei SC:Special Bewerben anzeigen Private Nachricht senden
P@k.l
Ehemaliger
Ehemaliger



Anmeldedatum: 17.06.2006
Geschlecht: Männlich
Beiträge: 340
Wohnort: Köln

BeitragVerfasst am: 02.12.2006, 14:44    Titel:

Mir wird das jetzt zu blöd, mach dat einfach so:
PHP-Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<?php
// Datenbankverbindung herstellen
include('zugriff.inc.php');

header ('Cache-Control: private, pre-check=0, post-check=0, max-age=0');
header ('Expires: ' gmdate('D, d M Y H:i:s'time()) . ' GMT');
header ('Last-Modified: ' gmdate('D, d M Y H:i:s') . ' GMT');
header ('Content-Type: text/xml');

// Header der News erstellen
$news '<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">  <channel>
    <generator>Stufe Josua, Cevi Weiningen-Geroldswil</generator>
    <title>Stufe Josua RSS Newsfeed</title>
    <link>http://www.stufejosua-weingeri.ch</link>
    <description>Die neuesten News von der Stufe Josua!</description>
    <language>de-ch</language>
    <copyright>(c) by Stufe Josua Cevi Weiningen-Geroldswil und Thomas Haefliger v/o Goofy</copyright>'
;
    
$sql "SELECT * FROM `news_table` ORDER BY `datum` DESC";
$result mysql_query($sql);

// Die Tabelle muss wie folgt aussehen:
// +-----------------------------------------------------------------------------------------+
// | titel |       datum        | autor |          link          |          eintrag          |
// +-----------------------------------------------------------------------------------------+
// | News1 | 2006-12-3 13:34:23 | Ich   | http://www.beispiel.de | Hier der eintrag der News |
// | Test  | 2006-12-4 13:32:51 | Du    | http://www.test.de     | Hier ist der zweite News  |
// +-----------------------------------------------------------------------------------------+

while($row mysql_fetch_assoc($result))
{
  
$news .= '    <item>
      <title>'
.$row['titel'].'</title>
      <pubDate>'
.$row['datum'].'</pubDate>
      <author>'
.$row['autor'].'</author>
      <link>'
.$row['link'].'</link>
      <description><![CDATA['
.$row['eintrag'].']]></description>
    </item>'
;
  
$i++;
}

$news .= '  </channel>
</rss>'
;

echo 
$news;

?>

Aber ne Frage nebenbei was bringt das:
PHP-Code:
1
<?php $count count($result); 

_________________
Nach oben
Benutzer-Profile anzeigen P@k.l ist derzeit offline Private Nachricht senden Website dieses Benutzers besuchen
killerbees19
Administrator & Rennleitung
Administrator & Rennleitung



OC-Nickname: KB19
Südafrika Team South Africa

Anmeldedatum: 09.05.2006
Geschlecht: Männlich
Alter: 29 Jahre
Beiträge: 13938
Wohnort: Wien

BeitragVerfasst am: 02.12.2006, 14:49    Titel:

Das sollte eigentlich die Anzahl der News anzeigen, damit man die Schleife nachher ausführen kann.
Aber du hast es gleich in einer Schleife gemacht., direkt beim Auslesen der Datensätze.....


MfG Christian
_________________
Nach oben
Benutzer-Profile anzeigen killerbees19 ist derzeit offline Spielerprofile bei SC:Special Bewerben anzeigen Private Nachricht senden Website dieses Benutzers besuchen
P@k.l
Ehemaliger
Ehemaliger



Anmeldedatum: 17.06.2006
Geschlecht: Männlich
Beiträge: 340
Wohnort: Köln

BeitragVerfasst am: 02.12.2006, 15:31    Titel:

Achso... ich wusste gar nicht dass man einen MySQL-Query zählen kann... Rolling Eyes
_________________
Nach oben
Benutzer-Profile anzeigen P@k.l ist derzeit offline Private Nachricht senden Website dieses Benutzers besuchen
killerbees19
Administrator & Rennleitung
Administrator & Rennleitung



OC-Nickname: KB19
Südafrika Team South Africa

Anmeldedatum: 09.05.2006
Geschlecht: Männlich
Alter: 29 Jahre
Beiträge: 13938
Wohnort: Wien

BeitragVerfasst am: 02.12.2006, 17:06    Titel:

Nein, ich wollte den SQL-Query ausführen lassen (in meinem Beispiel mit meiner DB-Klasse, deshalb habe ich es raus genommen) und dann in einer Schleife das ganze ausgeben. Dafür hätte ich count() gebraucht, oder wenigstens mysql_num_rows()....

Aber du hast es eh besser gelöst. Ich denke manchmal zu kompliziert, wenn es um Schleifen geht.


MfG Christian
_________________
Nach oben
Benutzer-Profile anzeigen killerbees19 ist derzeit offline Spielerprofile bei SC:Special Bewerben anzeigen Private Nachricht senden Website dieses Benutzers besuchen
thoha
Übersetzer
Übersetzer



Anmeldedatum: 07.10.2006
Geschlecht: Männlich
Beiträge: 2591

BeitragVerfasst am: 02.12.2006, 22:16    Titel:

Also, es funktioniert jetzt!

Ich danke euch herzlich für eure Hilfe!
Nach oben
Benutzer-Profile anzeigen thoha ist derzeit offline Spielerprofile bei SC:Special Bewerben anzeigen Private Nachricht senden
rami
Mitglied
Mitglied



Anmeldedatum: 07.10.2006
Geschlecht: Männlich
Beiträge: 759

BeitragVerfasst am: 08.03.2007, 14:58    Titel:

edit: erledigt.

Dieser Beitrag wurde insgesamt 1 mal geändert. Zuletzt von rami.
Nach oben
Benutzer-Profile anzeigen rami ist derzeit offline Spielerprofile bei SC:Special Bewerben anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind GMT + 1 Stunde
Gehe zu Seite Zurück  1, 2, 3
Seite 3 von 3

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht teilnehmen.
Du kannst Dateien in diesem Forum nicht hochladen.
Du kannst Dateien in diesem Forum nicht herunterladen.

 

Alle Zeiten sind GMT + 2 Stunden (Sommerzeit)
Aktuelles Datum und Uhrzeit: 06.04.2020, 12:03
Nach oben
Valid HTML 4.01 Transitional
Valid CSS!
Software based on work from the phpBB-Group  •  Deutsche Übersetzung von phpBB.de

netcup - Internetdienstleistungen
 
 
[ happytec.at | forum.happytec.at | blog.happytec.at | esports.happytec.at | event.happytec.at ]