Sortierung neuest beitrag zuerst wenn ich aus einer csv lese

  • Hallo,

    habe mir ein einfaches Termin script basierent auf einer csv datei gebastelt.

    Soweit klappt alles wunderbar! eintragen, auslesen.
    Nun möchhte ich aber, das er mir die Termine nach dem Datum sortiert
    hab schon einiges durchprobiert aber irgendwie klaptt das ganze nicht.
    Desweiteren, zeigt mir das script eine leere tabelle am Ende an?, auch wenn schon Daten vorhanden sind!

    Vielleicht könnte mir einer von euch helfen.


    besten Dank schonmal

  • dann brauchst du 2 schleifen in der einen füllst du das array, in der anderen gibst du das ding aus (denke ich mal)
    und ich glaube das geht nicht so wie du dir was vorgestellt hast (also nicht so einfach ;) )
    kann auch sien dass ich mich irre, muss selbst erstmal nachdenken ^^

    Sei immer du selbst. Außer du kannst Batman sein. Sei immer Batman!

  • nee du das geschreibsel hat soooo wenig logick das kann garnicht gehen...

    probiers mal so: gewinnt zwar auch keinen codingwetbewerb aber solange dein datum
    DD.MM.YYYY
    formatiert ist sollte es funktionieren....
    PS man speichert keinen datumsangeben in der form ab..

    entweder als unix timestamp oder als SQL timestamp oder plain timestamp aber net soooo!!!!

  • spitze so hat es geklappt!
    und danke für deine Tipps :D

    Vielen Dank für deine Hilfe nochmal.

    :D :D :D

  • Hi,

    muss leider nochmal stören.

    Leider funktioniert es doch noch nicht so ganz.

    Wenn ich es bei mir auf meinem Rechner mit meinem virtuellen Webserver laufen lasse, dann funktioniert es einband frei.

    Aber sobalt ich es bei mir auf meinen Richtigen Webserver hochlade, dann funktioniert das ganze nicht mehr!!!!!!

    Es speichert mir die Daten dann nicht mehr in der csv datei ab!?!?!

    Schreibrechte habe ich auf 777

    Hier mal ne kurze Info zu den Serverdaten:

    Unterstüzt: PHP3,PHP4,PHP5,Perl & SSI

    Woran könnte es liegen??

  • wie währe es mit einem debug versuch ?!

    meien PHP glaskugel ist leider def...

    er kann die datei öffnen ?!

    er liest sie aus ?!

    er giebt die daten zum teil aus ?!

    error_reporting(E_ALL);

    könnte helfen

  • er öffnet die Datei, aber er gibt mir die Termindaten nicht aus und ich kann keine hinzufügen.

    Werd des nachher mal mit error_reporting(E_ALL); machen und schauen was er mir ausgibt. aber nu ist erstmal langes wochenende!!!!!

    THX

  • So nun ist das lange wochenende vorbei und ich bin wieder daheim!!!

    So habe es mit error_reporting(E_ALL); nun mal gemacht und er hat mir folgende fehler Meldung ausgegeben


    vielleicht könnt ihr damit etwas anfangen! Wäre super wenn mir einer kurz helfen würde.

    Big THX

  • Zeile 17:

    Code
    list($tmp_d, $tmp['inhalt'], $tmp['beschreibung']) = explode('|-|', fgets($fp, 99999));

    Zeile 20:

    Code
    $tmp['datum']=mktime(0, 0, 0, $tmp_dc[1], $tmp_dc[0], $tmp_dc[2]);
  • Ok, das sit belanglos, mache es mal so:

    $file='sites/termine.csv';
    if (!is_file($file)) die("404 File not found!");
    $fp=fopen($file,'r');
    if (!$fp) die("Can not read File!");

  • Nein leider immer noch nicht, er speichert die Daten nicht ab und gibt mir dann wenn ich die Termine aufrufe immer das Datum: 1970-01-01
    aus!!

  • also wenn ich jetzt über das Formular einen Termin eingegeben habe, steht folgendes in der Datei

    1970-01-01|-| |-| |-|

    eingtentlich sollte das ganze aber so in etwa aussehen

    2006-01.31|-|Überschrift|-|Terminbeschreibung (so sieht es auch aus, wenn ich es auf meinem Virtuellen Webspace laufen lasse, wo es auch funktioniert!)

    aber sobalt ich es hochlade geht es nicht mehr!!!

    Schreibrechte sind auf 777.

    meiner meinung nach müsste dat dingen eingentlich funktionieren!?!?!

  • sobalt ich daheim bin, werde ich mal den Code von dem Formular hier Posten, vielleicht hilft das ja!

    Aber schonmal vielen Dank für die bisherige Hilfe!

  • Sodele hier nun mal mein Eingabeformular für die Termine:

  • jo sobalt man uff aktualisieren drückt!

    Will ja erstmal überhaupt hinbekommen dat er die Sachen speichert!! Dann wird dat nächste prob angegangen. Aber danke für den Hinweis!