Jojo1987 Geschrieben 17. Mai 2010 Teilen Geschrieben 17. Mai 2010 Hi, ich habe eine SQL Tabelle mit Events (Joomla - JCal Pro). Diese Events möchte ich in einer PHP-Datei einbinden. Anbei das Bild der Datenbank. Daraus brauche ich eigentlich nur "title" und das Datum (keine Uhrzeit). Wie kann man das in einer PHP-Datei untereinander auflisten lassen? Zuerst das Datum, dann das Event, aber immer nur die Termine in der Zukunft bis zum aktuellen Tag. Alle vergangenden Termine sollen nicht angezeigt werden. DANKE für eure Hilfe. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
flashpixx Geschrieben 17. Mai 2010 Teilen Geschrieben 17. Mai 2010 Also ein Bild hast Du nicht angehängt und einer PHP Datei kannst Du nichts "untereinander" hängen, denn die Datei ist statisch. Du kannst über PHP ein SQL Statement an Deine Datenbank senden und des Resultset eben aufbereiten und z.B. als HTML Code ausgeben. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Jojo1987 Geschrieben 17. Mai 2010 Autor Teilen Geschrieben 17. Mai 2010 HI, das Bild hatte ich vergessen. Also ich will nur Daten auslesen/ Abfragen und dann anzeigen lassen.... Geht das nicht? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
flashpixx Geschrieben 17. Mai 2010 Teilen Geschrieben 17. Mai 2010 Also ich will nur Daten auslesen/ Abfragen und dann anzeigen lassen.... Geht das nicht? Gehen ja, aber das musst Du entsprechend in einem Script codieren Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Jojo1987 Geschrieben 17. Mai 2010 Autor Teilen Geschrieben 17. Mai 2010 :-) also ich habe bis jetzt das. Das Datum ist noch nicht drin. Erstmal <?php mysql_connect("localhost","XXXX","XXXXX") or die ("Keine Verbindung moeglich"); mysql_select_db("web6_1") or die ("Die Datenbank existiert nicht."); ?> <?php $abfrage = "SELECT * FROM jos_jcalpro2_events WHERE year < 2009"; ?> <?php $ergebnis = mysql_query("SELECT title FROM jos_jcalpro2_events WHERE year = 2010 ORDER BY title"); while($row = mysql_fetch_object($ergebnis)) { echo $row->title; } ?>[/PHP] Dann werden die Sachen aber so ausgegeben: "Fly in the mai" Vredener Kneipenweltreise"Let´s Play Techno The Hard Way Part Two""PUR & Friends" live!1. Prunksitzung in Raesfeld13 Jahre Hexenhouse2 Area Party2. Prunksitzung in Raesfeld2. VorAbiFete VGK in Kirchhellen24. Borkener City-Lauf25. Volkstriathlon und Kurztriathlon am Pröbsting Badesee3. Antifa S..... Wie kann ich die Sachen untereinander bringen? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
flashpixx Geschrieben 17. Mai 2010 Teilen Geschrieben 17. Mai 2010 Wie kann ich die Sachen untereinander bringen? z.B. SELFHTML: HTML/XHTML / Tabellen / Aufbau einer Tabelle Aber bitte einmal ganz dringend Grundlagen lernen. Zum Code: Du musst nicht jeden Befehl in die <? ?> Tags setzen. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Jojo1987 Geschrieben 17. Mai 2010 Autor Teilen Geschrieben 17. Mai 2010 Ich kenne mich damit nicht aus, deswegen suche ich hier ja hilfe ;-) ich habe den Code jetzt soweit: <?php mysql_connect("localhost","XXXXXX","XXXXXXX") or die ("Keine Verbindung moeglich"); mysql_select_db("web6_1") or die ("Die Datenbank existiert nicht."); ?> <?php $abfrage = "SELECT title, day, month, year FROM jos_jcalpro2_events WHERE year < 2009"; ?> <?php $ergebnis = mysql_query("SELECT title, day, month, year FROM jos_jcalpro2_events WHERE year = 2010 ORDER BY day,month,year"); while($row = mysql_fetch_object($ergebnis)) { echo $row->day; echo $row->month; echo $row->year; echo $row->title; } ?> [/PHP] Nur: 1. Immer noch nicht untereinander 2. Es werden alle Events von 2010 angezeigt und nicht die ab dem aktuellen Tag Kann mir da jemand bei helfen? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
flashpixx Geschrieben 17. Mai 2010 Teilen Geschrieben 17. Mai 2010 1. Immer noch nicht untereinander Wenn Du im Browser die Ausgabe betrachtest, dann musst Du sie für die Ausgabe passend in HTML aufbereiten 2. Es werden alle Events von 2010 angezeigt und nicht die ab dem aktuellen Tag Ja weil Deine Condition " = 2010" lautet, Du musst eine passende Condition hinterlegen. P.S.: Deine Variable $abfrage ist überflüssig P.S.S.: Versuche bevor Du irgendwie den Code zusammen kopierst zu verstehen, was PHP macht und wie man damit korrekt arbeitet. Du fragst mit einem SQL Statement in Deiner Datenbank nach, welche Datensätze Du haben willst. PHP baut für die Dich die Verbindung zur Datenbank auf, setzt das SQL Statement ab und erhält die Daten. Du musst nun dafür Sorge tragen, dass a) die Daten korrekt sind, d.h. Du ein passendes Statement absetzt und die Daten korrekt in einer für den Browser verständlichen Form aufbereiten, d.h. Du musst den Inhalt der Datenbankabfrage in HTML Code überführen Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
chris47803 Geschrieben 22. Mai 2010 Teilen Geschrieben 22. Mai 2010 Hallo, wenn ich das hier richtig verstehe geht es nur um eine formatierte Ausgabe. Entweder setzt du <br> oder machst eine Tabelle. echo ' <tr> <td>'.$row['day'].'</td> <td>'.$row['month'].'</td> <td>'.$row['year'].'</td> <td>'.$row['title'].'</td> </tr>'; Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.