ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Next Termin Modul

Geschlossen
  1. #1
    User Pic
    kwinzi85 Mitglied
    Registriert seit
    02.02.2007
    Beiträge
    81
    Beitragswertungen
    0 Beitragspunkte
    Da in der Rubrik Anfragen alle Threads geschlossen sind, hol ich meinen Post mal hier herüber:

    Moin Leute!
    Ich hoffe es kann mir hier jemand helfen!
    Ich suche eine Box die die nächsten Termine automatisch aus der Datenbank des Kalenders liest und sie anzeigt.
    Bisl ähnlich wie die LastNews oder LastForum, so ne klene Box.
    PS: die SuFu hab ich schon benutzt, find aber kein Thread dazu, wenn es das schon gibt bitte einen Link dazu.
    Wäre nett wenn mir jemand hilft, lg, jonas


    verwendete ilchClan Version: 1.1

    betroffene Homepage: kwinzi85.de.vu
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Panicsheep Hall Of Fame
    Registriert seit
    24.08.2004
    Beiträge
    10.192
    Beitragswertungen
    16 Beitragspunkte
    So eine Box gibt es (noch) nicht.
    Omnia bona erunt
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    kwinzi85 Mitglied
    Registriert seit
    02.02.2007
    Beiträge
    81
    Beitragswertungen
    0 Beitragspunkte
    Wäre es sehr schwer?
    Kann mir jemand sagen wie ich die Dinger aus der Datenbank lesen kann?!
    Bei den Geburtstagen klappt es ja auch....
    Wie bekommt das hin dass die andern Termine auch angezeigt werden?!
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Was genau müsste man dir als Hilfestellung geben, reicht ne MYSQL Abfrage oder muss es ne fertige Box sein?
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    kwinzi85 Mitglied
    Registriert seit
    02.02.2007
    Beiträge
    81
    Beitragswertungen
    0 Beitragspunkte
    Ich denke wenn ich wüsste wie ich die Sachen aus der Datenbank richtig lesen kann wär mir schon geholfen.
    Fertige Codes sind zwar nett aber bringen im Prinzip nich viel.
    Ich möchte das ja auch lernen.
    PHP ist bei mir noch recht frisch und ich hab hierbei nicht so die Ahnung, deshalb bräuchte ich hier ne kleine Hilfe bitte!
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Panicsheep Hall Of Fame
    Registriert seit
    24.08.2004
    Beiträge
    10.192
    Beitragswertungen
    16 Beitragspunkte
    Also das ist hier mal die Orginalabfrage aus der kalender.php
    $result = db_query("SELECT * 
    	FROM prefix_kalender 
    	WHERE ((time > ".$where1." AND time < ".$where2.") OR id = ".$eid.")
    		AND ".$_SESSION['authright']." <= recht
    	ORDER BY time LIMIT 200");


    Mit dieser sollte es gehen

    $result = db_query("SELECT title 
    	FROM prefix_kalender 
    	WHERE (time > ".$aktuellezeit.") 
    		ORDER BY time LIMIT 5");


    Die meisten php Codes für drumrum dürften ebenfalls mit leichten Modifikationen aus der kalender.php zu kopieren sein. Die bekomme ich jetzt aber nicht auf den Reifen.
    Omnia bona erunt
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Naja schau dir einfach die lastnews.php oder so an und ich geb dir mal die Abfrage
    $abf = db_query("SELECT id, title, FROM_UNIXTIME(time,"%H:%i - %d.%m.%Y") as zeit FROM prefix_kalender WHERE recht <= {$_SESSION['authright']} ORDER BY time LIMIT 5");


    Ich hoffe die stimmt, hab sie selbst nicht getestet.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    kwinzi85 Mitglied
    Registriert seit
    02.02.2007
    Beiträge
    81
    Beitragswertungen
    0 Beitragspunkte
    irgendwie geht das nich...
    hab mir nun folgendes zusammengebastelt
    <?php 
    #   Copyright by Manuel
    #   Support www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    $abf = db_query("SELECT id, title, FROM_UNIXTIME(time,"%H:%i - %d.%m.%Y") as zeit FROM prefix_kalender WHERE recht <= {$_SESSION['authright']} ORDER BY time LIMIT 5"); 
    
     $erg = db_query($abf);
      echo '<table>';
      while ($row = db_fetch_object($erg)) {  
      echo '<tr><td valign="top"><b> &raquo; </b></td><td><a class="box" href="index.php?news-'.$row->news_id.'">'.$row->news_title.'</a></td></tr>';
      }
      echo '</table>';
    
    
    ?>


    Der speichert aber den Quelltext nich richtig, was mach ich falsch?

    Der Quelltext der nach speichern überbleibt sieht so aus:
    news_id.\'"&gt;\'.$row-&gt;news_title.\'</A></TD></TR>\'; } echo \'</TABLE>\'; ?&gt;

    Bitte um Hilfe!
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Ja so geht das ja auch überhaupt nicht du hast das ja nun wirklich nur reinkopiert ohne nachzudenken, dann hättest du gleich schreiben sollen, dass du es nicht willst, so klang das aber überhaupt nicht.

    du machst von db_query db_query, das wird unsinn, dann willst du news_title darstellen, kannst dir sicherlich vorstellen, dass es das nicht gibt usw.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    kwinzi85 Mitglied
    Registriert seit
    02.02.2007
    Beiträge
    81
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat geschrieben von Mairu

    Ja so geht das ja auch überhaupt nicht du hast das ja nun wirklich nur reinkopiert ohne nachzudenken, dann hättest du gleich schreiben sollen, dass du es nicht willst, so klang das aber überhaupt nicht.

    ...stimmt, ich habe eig nur die abf ersetzt, ich sagte doch dass ich noch ziemlich am anfang meiner karierre stecke^^.

    ZitatZitat geschrieben von Mairu

    du machst von db_query db_query, das wird unsinn, dann willst du news_title darstellen, kannst dir sicherlich vorstellen, dass es das nicht gibt usw.

    ...was heißt das bitte?

    ich habe den unteren teil nun noch etwas angepasst, kommt aber ein änlicher fehler.
    den link hab ich auf den kalender verlegt und die anderen verweise statt news, date geschrieben.
    in der kalender.php stand davon viel drin.

    <?php 
    #   Copyright by Manuel
    #   Support www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    
     $abf = 'SELECT * 
             FROM prefix_news 
         WHERE news_recht >= '.$_SESSION['authright'].'
         ORDER BY news_time DESC
         LIMIT 0,5';
     $erg = db_query($abf);
      echo '<table>';
      while ($row = db_fetch_object($erg)) {  
      echo '<tr><td valign="top"><b> &raquo; </b></td><td><a class="box" href="index.php?kalender-'.$row->date_id.'">'.$row->date_title.'</a></td></tr>';
      }
      echo '</table>';
    
    
    ?>


    sorry, falls das problem zu blöde ist, ich bin echt anfänger.
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Also das ist nicht getestet, wenns nicht geht am besten mit Link zur Seite oder halt Fehlerbeschreibung.

    <?php 
    #   Copyright by Manuel
    #   Support www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
     $abf = "SELECT id, title, FROM_UNIXTIME(time,'%d.%m.%Y') as zeit FROM prefix_kalender WHERE time >= UNIX_TIMESTAMP() AND recht >= {$_SESSION['authright']} ORDER BY time LIMIT 5"; 
     $erg = db_query($abf);
      echo '<table>';
      while ($row = db_fetch_object($erg)) {
        echo '<tr><td valign="top"><b> &raquo; </b></td><td><a class="box" href="index.php?kalender-v1-e'.$row->id.'">'.$row->zeit.' '.$row->title.'</a></td></tr>';
      }
      echo '</table>';
    ?>



    Zuletzt modifiziert von Mairu am 20.07.2007 - 08:08:24
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    kwinzi85 Mitglied
    Registriert seit
    02.02.2007
    Beiträge
    81
    Beitragswertungen
    0 Beitragspunkte
    Mit dem Code funzt meine Seite nicht mehr.
    Da kommt folgende Fehlermeldung:
    Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ',' or ';' in /srv/www/httpd/phost/k/com/pytalhost/kwinzi85/web/include/boxes/next_dates.php on line 13

    hab da auch versucht bisl was rumzufummeln, aber ich verstehe die fehlermeldung ja noch nich mal richtig.
    Hab wohl verstanden dass in Reihe 13 ein unerwarteter Fehler sei, da PHP ein , oder ein ; erwartet...mehr aber auch nich.
    Hab bisl gegooglet....aber dir drücken sich zu hoch für mich aus.
    Versteh davon nix.
    Bitte Mairu, hilf mir.
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Da hat ein Punkt gefehlt.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    kwinzi85 Mitglied
    Registriert seit
    02.02.2007
    Beiträge
    81
    Beitragswertungen
    0 Beitragspunkte
    Wenigstens keine Fehlermeldung mehr.
    Aber: es wird leider auh kein Termin angezeigt!?
    Die Box bleibt leer.
    Funzt die Box bei dir?!
    Ich hab Termine drin. Hab mal testhalber auch nen Termin für diesen Monat on gestellt, da andre Termine erst nächsten Monat sind.
    Bitte hilf mir nochmal.
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    War noch nen Fehler drin, jetzt sollte es aber gehen.
    Sorry zwinker
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    kwinzi85 Mitglied
    Registriert seit
    02.02.2007
    Beiträge
    81
    Beitragswertungen
    0 Beitragspunkte
    Vielen vielen Dank!
    Er funzt astrein!
    Danke!
    Darf ich fragen wo du das gelernt hast?!
    Schule?! Uni?
    Oder Freizeit?!
    Ich find da einfach nix logisches dran...
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Freizeit und das ist alles vollkommen logisch zwinker
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    NickName gelöschter User
    sehr gut gemacht, leider zeigt die box aber die termine vom ersten termin an an - wie kann ich des machen, das vergangene termine nicht angezeigt werden? DESC wird ja wohl nicht reichen?!



    und 2006 is ja mal lange vorbei zwinker

    mfg


    Zuletzt modifiziert von NickName am 20.07.2007 - 02:27:37
    0 Mitglieder finden den Beitrag gut.
  19. #19
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Stimmt das habe ich nicht bedacht, habs oben geändert.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  20. #20
    User Pic
    NickName gelöschter User
    ZitatZitat geschrieben von Mairu

    Stimmt das habe ich nicht bedacht, habs oben geändert.


    nun werden garkeine termine ausgelesen, die box bleibt leer??
    0 Mitglieder finden den Beitrag gut.
  21. #21
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Also bei mir gehts. Muss natürlich auch in der Zukunft sein und Geburtstage werden nicht angezeigt.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  22. #22
    User Pic
    NickName gelöschter User
    ZitatZitat geschrieben von Mairu

    Also bei mir gehts. Muss natürlich auch in der Zukunft sein und Geburtstage werden nicht angezeigt.


    l0l Vielen dank mairu


    und hier nochmal für die leute, die manchmal keine zukünftigen termine haben und nich nur ne leere box angezeigt ekommen möchten:

    <?php 
    #   Copyright by Manuel
    #   Support www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
     $abf = "SELECT id, title, FROM_UNIXTIME(time,'%d.%m.%Y') as zeit FROM prefix_kalender WHERE time >= UNIX_TIMESTAMP() AND recht >= {$_SESSION['authright']} ORDER BY time LIMIT 5"; 
     $erg = db_query($abf);
     if ( @db_num_rows($erg) == 0 ) {
    	echo '<center>Es sind keine Termine vorhanden</center>';
    }
      echo '<table>';
      while ($row = db_fetch_object($erg)) {
        echo '<tr><td valign="top"><b> &raquo; </b></td><td><a class="box" href="index.php?kalender-v1-e'.$row->id.'">'.$row->zeit.' '.$row->title.'</a></td></tr>';
      }
      echo '</table>';
    ?>


    hier wird dann ausgegeben:

    Es sind keine Termine vorhanden
    0 Mitglieder finden den Beitrag gut.
  23. #23
    User Pic
    Joey Sixpack Mitglied
    Registriert seit
    29.01.2007
    Beiträge
    8
    Beitragswertungen
    0 Beitragspunkte
    Danke genau das habe ich auch gesucht !!
    0 Mitglieder finden den Beitrag gut.
  24. #24
    User Pic
    Peter Mitglied
    Registriert seit
    16.12.2006
    Beiträge
    171
    Beitragswertungen
    0 Beitragspunkte
    ... also wenn ich den code in ne "eigene box" unter ilch schreib und das dann in die navi einbinde steht bei mir das
     id.'">'.$row->zeit.' '.$row->title.'  
    '; } echo ' '; ?>


    in der box... wo ist mein fehler?
    0 Mitglieder finden den Beitrag gut.
  25. #25
    User Pic
    ZSKing Mitglied
    Registriert seit
    05.05.2007
    Beiträge
    1.026
    Beitragswertungen
    0 Beitragspunkte
    Dein Fehler ist, dass du den Code als
    Text ausgeben lässt und da hat er keine
    Wirkung! zwinker

    Geh auf deinem PC in include/boxes mach
    da ne neue textdatei füge den code ein
    dann datei speichern unter.... dateityp
    auf "alle dateien" ändern und den Dateinamen
    in nexttermin.php ändern (so und nicht anders).

    Jetzt die fertig PHP Datei hochladen in inlcude/boxes
    und in die navigation einbinden! - Fertig! lachen


    Liebe Grüße
    ZSKing
    »inaktiv
    _________________________________
    0 Mitglieder finden den Beitrag gut.
  26. #26
    User Pic
    Peter Mitglied
    Registriert seit
    16.12.2006
    Beiträge
    171
    Beitragswertungen
    0 Beitragspunkte
    thx.

    dachte immer das es das gleiche wäre >.<

    naja wieder was dazu gelernt
    0 Mitglieder finden den Beitrag gut.
  27. #27
    User Pic
    PapaDread Mitglied
    Registriert seit
    10.04.2006
    Beiträge
    68
    Beitragswertungen
    0 Beitragspunkte
    ihr seit einfach genial ... lächeln

    danke, habs gleich eingebaut.
    0 Mitglieder finden den Beitrag gut.
  28. #28
    User Pic
    Ricola77 Mitglied
    Registriert seit
    08.09.2007
    Beiträge
    16
    Beitragswertungen
    0 Beitragspunkte
    yep es Futzt einwandfrei ....
    Beginnen Sie innerlich die folgenden Sätze, die Sie an sich selbst richten, zu rezitieren. Ohne Liebe zu sich selbst kann man andere nicht lieben:
    Möge ich von Güte erfüllt sein. Möge ich gesund sein
    0 Mitglieder finden den Beitrag gut.
  29. #29
    User Pic
    Peter Mitglied
    Registriert seit
    16.12.2006
    Beiträge
    171
    Beitragswertungen
    0 Beitragspunkte
    noch ne frage und zwar verschwindet der Termin an dem Tag an dem er statt findet.

    kann man das umstellen? das er erst weg ist wenn der Tag vorbei ist?
    0 Mitglieder finden den Beitrag gut.
  30. #30
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Versuch mal statt UNIX_TIMESTAMP() -> UNIX_TIMESTAMP( CURDATE( ) + INTERVAL 1
    DAY ) ;
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten