- Ad -
php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Jobs und Projekte > Projekthilfe
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 

 


Projekthilfe Hier könnt Ihr eine Art Projekthilfe anfordern. Unter Projekthilfe verstehen wir Angebote bei denen KEIN Geld gezahlt werden kann.

Antwort
 
LinkBack Themen-Optionen Bewertung: Bewertung: 1 Stimmen, 5,00 durchschnittlich.
  #1 (permalink)  
Alt 07-01-2007, 13:07
tukz
 Registrierter Benutzer
Links : Onlinestatus : tukz ist offline
Registriert seit: Jan 2007
Beiträge: 17
tukz ist zur Zeit noch ein unbeschriebenes Blatt
Standard event script erweitern

Hallo zusammen,

ich wollte mein kleines Event script erweitern, jedoch benötige ich da vielleicht eure Hilfe.

Im Moment sieht es so aus, dass ich alle möglichen Events eintragen kann diese dann in ein Textdatei gespeichert werden und in einer anderen .php ausgelesen werden.

jetzt benötige ich aber 2 Erweiterungen:

1. die einträge sollen nach veranstaltungsdatum sortiert werden
2. alle events die schon vorbei sind sollen auto. in eine andere txt datei geschrieben werden bzw. auf einer anderen seite (alte_events.php) ausgegeben werden.

Ich lad euch mal mein Script hoch und ich hoffe Ihr könnt mir dann iwie helfen.

Für alle die nicht runterladen wollen folgendes:

events_add.php

PHP-Code:
<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
events.php

PHP-Code:
<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>
schreibe.php

PHP-Code:
<?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>";
?>
MfG
Angehängte Dateien
Dateityp: zip events.zip (1,6 KB, 88x aufgerufen)
Mit Zitat antworten
  #2 (permalink)  
Alt 07-01-2007, 13:16
asp2php
 Banned
Links : Onlinestatus : asp2php ist offline
Registriert seit: Feb 2004
Beiträge: 11.746
asp2php ist zur Zeit noch ein unbeschriebenes Blatt
Standard

und? wo liegt das Problem? oder soll einer für dich das Script nach deiner Vorstellung anpassen?
Mit Zitat antworten
  #3 (permalink)  
Alt 07-01-2007, 13:22
tukz
 Registrierter Benutzer
Links : Onlinestatus : tukz ist offline
Registriert seit: Jan 2007
Beiträge: 17
tukz ist zur Zeit noch ein unbeschriebenes Blatt
Standard

nein, auf keinen fall, dass kann ich ja nciht verlangen.
Ob mir jemand dabei helfen könnte, wie das funktioniert, dass

Einträge die älter sind als (heute) auto. in eine andere txt geschrieben werden und aus der aktuellen verschwinden.

Wenn mir dabei jemand helfen könnte, kann ich natürlich weiter machen !
Mit Zitat antworten
  #4 (permalink)  
Alt 07-01-2007, 13:27
Godfrey
 Junior Member
Links : Onlinestatus : Godfrey ist offline
Registriert seit: Jan 2005
Beiträge: 126
Godfrey ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Nur als Ansatz wie Du vorgehen könntest:

1. Das ganze in einer mysql-Datenbank unterbringen. Damit kannst das alles sehr einfach realisieren.

2. Textdatei einlesen in Array --> im Array sortieren --> weiterverarbeiten wie Du es haben willst....

Mit der Aussage
Zitat:
jedoch benötige ich da vielleicht eure Hilfe.
kann hier kaum einer was anfangen.

Ein "automatisches" aussortieren der Einträge kannst Du so nicht lösen, das würde nur über einen cronjob machbar sein.
Mit Zitat antworten
  #5 (permalink)  
Alt 07-01-2007, 13:33
TobiaZ
  Moderator
Links : Onlinestatus : TobiaZ ist offline
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.188
Blog-Einträge: 1
TobiaZ befindet sich auf einem aufstrebenden Ast
Standard

also du hast zwei textdateien.

dann hast du einen cronjob der in beliebigen abständen die datei move.php ausführt.

die move.php:
- liest die normale txt-datei ein
- untersucht die daten der einträge auf ein bestimmtes datum
- -> wenn die daten älter sind, werden sie in array1 gespeichert, wenn nicht, dann in array zwei.
- der inhalt der normalen txt wird mit dem inhalt von array2 überschrieben
- an die archiv.txt wird der inhalt aus dem array1 angehängt!

fertig!

Happy Progging!
__________________
ERST LESEN: Unsere Regeln. | Ich hab schon Pferde kotzen sehn!

READ THIS: Strings richtig trennen/verbinden | JOINs, das leidige Thema | Wegwerf E-Mail Adressen

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
  #6 (permalink)  
Alt 07-01-2007, 13:34
TobiaZ
  Moderator
Links : Onlinestatus : TobiaZ ist offline
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.188
Blog-Einträge: 1
TobiaZ befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Mit der Aussage

quote:jedoch benötige ich da vielleicht eure Hilfe.

kann hier kaum einer was anfangen.

Ein "automatisches" aussortieren der Einträge kannst Du so nicht lösen, das würde nur über einen cronjob machbar sein.
OffTopic:
Vielleicht sollen wir abwechselnd das script in regelmäßigen intervallen aufrufen. :P
__________________
ERST LESEN: Unsere Regeln. | Ich hab schon Pferde kotzen sehn!

READ THIS: Strings richtig trennen/verbinden | JOINs, das leidige Thema | Wegwerf E-Mail Adressen

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
  #7 (permalink)  
Alt 07-01-2007, 13:38
tukz
 Registrierter Benutzer
Links : Onlinestatus : tukz ist offline
Registriert seit: Jan 2007
Beiträge: 17
tukz ist zur Zeit noch ein unbeschriebenes Blatt
Standard

hi TobiaZ komme auch aus Gladbach (Mülfort). Ja sowie du sagtest hab ich mir das schon gedacht, jedoch kann ich das nicht umsetzen, wie schon gesagt: bin ein noob in PHP

Wäre nett wenn du mir beim umsetzen helfen könntest !
Mit Zitat antworten
  #8 (permalink)  
Alt 07-01-2007, 13:40
TobiaZ
  Moderator
Links : Onlinestatus : TobiaZ ist offline
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.188
Blog-Einträge: 1
TobiaZ befindet sich auf einem aufstrebenden Ast
Standard

also doch Code vorkauen?
Woran KONKRET scheiterst du?
Versuch es mal stück für stück umzusetzen.

ansonsten: *projekthilfe*

PS: ansonsten besorg mir mal nen Kasten Bier...
__________________
ERST LESEN: Unsere Regeln. | Ich hab schon Pferde kotzen sehn!

READ THIS: Strings richtig trennen/verbinden | JOINs, das leidige Thema | Wegwerf E-Mail Adressen

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
  #9 (permalink)  
Alt 07-01-2007, 14:04
tukz
 Registrierter Benutzer
Links : Onlinestatus : tukz ist offline
Registriert seit: Jan 2007
Beiträge: 17
tukz ist zur Zeit noch ein unbeschriebenes Blatt
Standard

kann man hier im Forum keine PMs schicken ???

naja also ich dachte es würde so funktionieren -->

PHP-Code:
<?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";


if (
$datum  $datum2())
{
$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
}
else
{
$dateiname2 "archiv.txt"// Name der Datei
$fp fopen ($dateiname2 "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>";
?>
funktioniert aber nicht !
Mit Zitat antworten
  #10 (permalink)  
Alt 07-01-2007, 14:07
TobiaZ
  Moderator
Links : Onlinestatus : TobiaZ ist offline
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.188
Blog-Einträge: 1
TobiaZ befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
kann man hier im Forum keine PMs schicken ???
DU nicht! Nur die bösen Leute mit dem Stern.

Zitat:
funktioniert aber nicht !
ist keine Fehlerbeschreibung.
__________________
ERST LESEN: Unsere Regeln. | Ich hab schon Pferde kotzen sehn!

READ THIS: Strings richtig trennen/verbinden | JOINs, das leidige Thema | Wegwerf E-Mail Adressen

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
  #11 (permalink)  
Alt 07-01-2007, 14:11
tukz
 Registrierter Benutzer
Links : Onlinestatus : tukz ist offline
Registriert seit: Jan 2007
Beiträge: 17
tukz ist zur Zeit noch ein unbeschriebenes Blatt
Standard

wenn ich schließlich auf eintragen klicken kommt folgendes:

Fatal error: Call to undefined function: 07.01.2007() in /mnt/ja1/04/414/00000019/htdocs/leuchter-putz/micha/events/schreibe.php on line 12
Mit Zitat antworten
  #12 (permalink)  
Alt 07-01-2007, 14:16
TobiaZ
  Moderator
Links : Onlinestatus : TobiaZ ist offline
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.188
Blog-Einträge: 1
TobiaZ befindet sich auf einem aufstrebenden Ast
Standard

ist kein wunder. guck dir mal an, was du in zeile 12 für einen murks schreibst.

$datum2()

und in $datum2 steht das datum von heute.
__________________
ERST LESEN: Unsere Regeln. | Ich hab schon Pferde kotzen sehn!

READ THIS: Strings richtig trennen/verbinden | JOINs, das leidige Thema | Wegwerf E-Mail Adressen

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
  #13 (permalink)  
Alt 07-01-2007, 14:22
tukz
 Registrierter Benutzer
Links : Onlinestatus : tukz ist offline
Registriert seit: Jan 2007
Beiträge: 17
tukz ist zur Zeit noch ein unbeschriebenes Blatt
Standard

hmm ich raffs einfach nicht...

$datum //// eingetragenes datum
$datum 2 /// datum von heute


wenn $datum größer ist als $datum2 dann

soll er in events.txt eintragen

ansonsten

in archiv.txt


versteh nicht was daran falsch ist ...

ich glaub ich komm auf den kasten bier zurück
Mit Zitat antworten
  #14 (permalink)  
Alt 07-01-2007, 14:25
TobiaZ
  Moderator
Links : Onlinestatus : TobiaZ ist offline
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.188
Blog-Einträge: 1
TobiaZ befindet sich auf einem aufstrebenden Ast
Standard

augen auf!

$datum2 != $datum2()

odeR?

aber wie du gleich sehen wirst, hast du auch noch logische fehler im code...
__________________
ERST LESEN: Unsere Regeln. | Ich hab schon Pferde kotzen sehn!

READ THIS: Strings richtig trennen/verbinden | JOINs, das leidige Thema | Wegwerf E-Mail Adressen

Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.

Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
Mit Zitat antworten
  #15 (permalink)  
Alt 07-01-2007, 14:34
tukz
 Registrierter Benutzer
Links : Onlinestatus : tukz ist offline
Registriert seit: Jan 2007
Beiträge: 17
tukz ist zur Zeit noch ein unbeschriebenes Blatt
Standard

also das mit dem eintragen klappt schonmal prima !
jetzt muss ich das nur noch schaffen, dass auto. die einträge aus "events.txt" in "archiv.txt" verschoben werden, sobald das datum abgelaufen ist.

hast du ne ahnung wie ich das mache ?

und wie siehts mit dem sortieren aus ?


PS: hast du vlt ICQ ist dann vlt leichter
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


PHP News

MariaDB 5.5 veröffentlicht
MariaDB 5.5 veröffentlichtDie freie MySQL-Alternative MariaDB wurde in der stabilen Version 5.5.23 veröffentlicht und soll einige Verbesserungen gegenüber Oracles Communityversion von MySQL mitbringen.

16.04.2012 | Berni

Deutsche Yii Framework Community
Deutsche Yii Framework CommunitySeit dem 19.03.2012 gibt es für die Yii PHP Framework Community ein deutsches Zuhause.

20.03.2012 | dhcomputer

 

Aktuelle PHP Scripte

EM 2012 Tipp-Spiel ansehen EM 2012 Tipp-Spiel

Online Tipp-Spiel zur Fussball Europameisterschaft 2012, basierend auf php-Script mit hinterlegter mySql-Datenbank

27.05.2012 tippimnetz | Kategorie: PHP/ Spiele
Advanced Login ansehen Advanced Login

Login-System und Kundenverwaltung, die sich spielend leicht in bestehende Webseiten einbauen lässt und einen enormen Funktionsumfang bietet. Ihre eigene Webseite muss mit Advanced Login nicht umständlich an ein fertiges System angepasst werden.

25.05.2012 Madden | Kategorie: PHP/ Kundenverwaltung
BROM CMS/BelCal 3 ansehen BROM CMS/BelCal 3

Spezielles CMS für Betreiber von Ferienwohnungen. Komplette Seitenerstellung online, Verwaltung mehrerer Objekte, Reservierungssystem mit sofortigem Abgleich im Belegungskalender und vieles mehr bietet dieses Content Management System.

25.05.2012 belcal2 | Kategorie: PHP/ CMS
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 13:20 Uhr.