Event Script (Einträge nach Datum sortieren)

Dieses Thema im Forum "Webentwicklung" wurde erstellt von Tomasch, 13. März 2006 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen
  1. #1 13. März 2006
    Also, ich angefangen ein Event-Script zu basteln und bin jetzt an einem Punkt stehen geblieben.
    Ich möchte die Einträge ins Script nach dem Datum sortieren lassen an dem der Termin (die Party) ist!

    Info: Das Event Script hat 3 Dateien:

    event_add.php

    PHP:
    < html >

    <
    head >
    <
    meta http - equiv = "Content-Language"  content = "de" >
    <
    title > Datum </ title >
    </
    head >

    <
    body >

    <
    form action = "schreibe.php"  method = "post" >
        <
    div align = "center" >
            <
    table border = "0"  width = "80%"  cellspacing = "0"  cellpadding = "0"  id = "table1" >
                <
    tr >
                    <
    td width = "50%" >< b >< font size = "2"  face = "Arial" > Datum :</ font ></ b ></ td >
                    <
    td width = "50%" >< input type = text name = "datum"  size = "22" >& nbsp ;& nbsp ;& nbsp ;& nbsp ;
                    <
    b >< font face = "Arial"  size = "1"  color = "#FF0000" >( dd . mm . yyyy )</ font ></ b ></ td >
                </
    tr >
                <
    tr >
                    <
    td width = "50%" >< b >< font size = "2"  face = "Arial" > Ort :</ font ></ b ></ td >
                    <
    td width = "50%" >< input type = text name = "ort"  size = "22" ></ td >
                </
    tr >
                <
    tr >
                    <
    td width = "50%" >< b >< font size = "2"  face = "Arial" > Veranstalter :</ font ></ b ></ td >
                    <
    td width = "50%" >< input type = text name = "veran"  size = "22" ></ td >
                </
    tr >
                <
    tr >
                    <
    td width = "50%" >< b >< font face = "Arial"  size = "2" > Art :</ font ></ b ></ td >
                    <
    td width = "50%" >< select size = "1"  name = "art" >
                    <
    option selected > Party </ option >
                    <
    option > Geburtstag </ option >
                    </
    select ></ td >
                </
    tr >
                <
    tr >
                    <
    td width = "50%" >< b >< font size = "2"  face = "Arial" > Kosten :</ font ></ b ></ td >
                    <
    td width = "50%" >< select size = "4"  name = "kosten" >
                    <
    option selected > Frei </ option >
                    <
    option > Kleines Geschenk </ option >
                    <
    option > 1 € </ option >
                    <
    option > 2 € </ option >
                    <
    option > 3 € </ option >
                    <
    option > 4 € </ option >
                    <
    option > 5 € </ option >
                    <
    option > 6 € </ option >
                    <
    option > 7 € </ option >
                    <
    option > 8 € </ option >
                    <
    option > 9 € </ option >
                    <
    option > 10 € </ option >
                    <
    option > Mehr </ option >
                    </
    select ></ td >
                </
    tr >
                <
    tr >
                    <
    td width = "50%" >< b >< font size = "2"  face = "Arial" > Kommentar :</ font ></ b ></ td >
                    <
    td width = "50%" >< textarea rows = "4"  name = "kom"  cols = "22" ></ textarea ></ td >
                </
    tr >
                <
    tr >
                    <
    td colspan = "2"  align = "center" >< br >< input type = submit value = "Senden" ></ td >
                </
    tr >
            </
    table >
        </
    div >
    </
    form >

    </
    body >

    </
    html >
    schreibe.php

    PHP:
    <? php
     $datum 
    $_POST [ 'datum' ];  // Variablen einlesen
     
    $ort  $_POST [ 'ort' ];
     
    $veran  $_POST [ 'veran' ];
     
    $art  $_POST [ 'art' ];
     
    $kosten  $_POST [ 'kosten' ];
     
    $kom  $_POST [ 'kom' ];
     
    $datum2  date ( "d.m.Y" , time ());  // Aktuelles Datum ermitteln
     
    $text  " $datum  ;  $art  ;  $veran  ;  $ort  ;  $kosten  ;  $kom  \n" ;

     
    $dateiname  "events.txt" // Name der Datei
     
    $fp  fopen  ( $dateiname  "a+" );  // Datei öffnen
     
    fwrite  ( $fp  $text );  // Dateiinhalt in die Datei schreiben
     
    fclose  ( $fp );  // Datei schließen

     
    echo  "<center><br><br><br><br>Event eingetragen!<br> <a href=\"events.php\">Weiter zur Übersicht...</a></center>" ;
    ?>
    events.php

    PHP:
    <table border=1 align="center">
     <tr>
      <th>Nr.</th>
      <th>Datum</th>
      <th>Art</th>
      <th>Veranstalter</th>
      <th>Ort</th>
      <th>Kosten</th>
      <th>Kommentar</th>
     </tr>

    <?php
     $datei 
    "events.txt" // Name der Datei
     
    $array  file ( $datei );  // Datei in ein Array einlesen

     
    for ( $i  0 $i  count ( $array );  $i ++) {
      
    $array [ $i ] =  explode ( ";"  $array [ $i ]);
      echo 
    "<tr><th>"  . ( $i + 1 ) .  "</th>" // Zeilennummer
       
    for ( $a  0 $a  6 $a ++) {  // 4 Tabellenspalten
        
    echo  "<td>"  $array [ $i ][ $a ] .  "</td> \n" ;
       }
      echo 
    "</tr> \n" ;
     }
    ?>
    </table>

    Wie krieg ich das jetzt hin? :baby:


    Nr. Datum Art Veranstalter Ort Kosten Kommentar
    1 24.03.2007 Geburtstag Max Mustermann Schaffhausen 5 € ASasdasd
    2 24.12.2006 Party Weihnachtsmann Zuhause Kleines Geschenk Weihnachten

    So is dann die Ausgabe (ungefähr ;) ) und ich will das so das das dann halt noch nach Datum soirtiert wird, dh. der nächste Termin steht oben!

    mfg Tomasch
     

  2. Anzeige

  3. Videos zum Thema
Die Seite wird geladen...
Similar Threads - Event Script Einträge
  1. Antworten:
    1
    Aufrufe:
    579
  2. Antworten:
    3
    Aufrufe:
    388
  3. Antworten:
    0
    Aufrufe:
    357
  4. Antworten:
    0
    Aufrufe:
    408
  5. Antworten:
    3
    Aufrufe:
    938