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, 90x aufgerufen)
Mit Zitat antworten
freelancermap.de - IT Projektvermittlung für Selbständige und Freiberufler
  #2 (permalink)  
Alt 07-01-2007, 13:16
asp2php
 Banned
Links : Onlinestatus : asp2php ist offline
Registriert seit: Feb 2004
Beiträge: 11.745
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.421
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.421
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.421
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.421
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.421
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.421
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

PHP Marktplatz-Software
PHP Marktplatz-SoftwareEs hat sich viel getan! Die neue Version 7.5.9 unserer PHP Marktplatz-Software ebiz-trader steht ab sofort zur Verfügung.

28.10.2019 | Berni

Die RIGID-FLEX-Technologie
Die RIGID-FLEX-TechnologieDie sogenannte "Flexible Elektronik" , oftmals auch als "Flexible Schaltungen" bezeichnet, ist eine zeitgemäße Technologie zum Montieren von elektronischen Schaltungen.

06.12.2018 | Berni


 

Aktuelle PHP Scripte

Microweber CMS

Open source, drag and drop website builder

13.01.2020 Berni | Kategorie: HTML5/ EDITOR
PhoneGap Apps mit JS, CSS3 und HTML5 erstellen ansehen PhoneGap Apps mit JS, CSS3 und HTML5 erstellen

PhoneGap, Framework zur Erstellung hybrider Applikationen für mobile Endgeräte.

13.01.2020 Berni | Kategorie: App-Entwicklung
Bo)Tickets

Bo)Tickets bietet Ihnen eine Schnittstelle für Kundenanfragen an. In dem Script definieren Sie Supportbereiche, also zum Beispiel „Technik, Buchhaltung, Support“. Ihre Kunden können dann über ein Formular eine Anfrage abschicken.

31.12.2019 bocombo | Kategorie: PHP/ Ticketsystem
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 07:49 Uhr.