CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden |
12.11.2007, 10:43:11
|
Anfänger
|
|
Registriert seit: Nov 2007
Beiträge: 25
|
|
Formular einträge speichern
Hallo,
Ich habe ein paar *kleine* Probleme und komme einfach nicht auf die Lösung, wär super toll wenn ihr ein paar Hilfen für mich hättet!
In meinem Formular werden Eingaben an eine CSV-Datei geschickt, diese Datei hat 8 Spalten. Wenn ihr nicht versteht, dann schreibt mir bitte;)
Meine Probleme sind..
(1) ich möchte das die Daten jweils der richtige Spalten in der CSV-Datei hinzugefügt werden
(2) Die Daten werden als Array hinzugefügt, und ich versuche diese wieder normal darzustellen, schaffe dies aber nicht =( ..., wenn ich 'array' vor der Klammer weglasse tritt bei mir ein Fehler auf,... also ich bin recht ratlos, wer nett wen man mir helfen könnte
HTML-Code:
<html><head><title>Formular</title></head>
<body>
PHP-Code:
<?$daten= array( "$datum". "$ausgeliefert_an". "$art" ."$prozessor" ."$takt". "$ram" ."$seriennummer" ."$nr");
$handle = fopen('file.csv', 'a+');
foreach ($daten as $line) {
fputs($handle, split('.', $line));
}
fclose($handle);
?>
HTML-Code:
Datum<br>
<input type=text name="datum" size=20><br>
<br>
Ausgeliefert an<br>
<input type=text name="ausgeliefert_an" size=20><br>
<br>
Art<br>
<input type=text name="art" size=20><br>
<br>
Prozessor<br>
<input type=text name="prozessor" size=20><br>
<br>
Takt<br>
<input type=text name="takt" size=20><br>
<br>
Ram<br>
<input type=text name="ram" size=20><br>
<br>
Seriennummer<br>
<input type=text name="seriennummer" size=20><br>
<br>
NR<br>
<input type=text name="nr" size=20><br>
<br>
<input type=submit name="submit" value="Eingaben Abschicken">
<input type=reset VALUE="Eingaben Löschen">
</form>
</body>
</html>
Geändert von Fräd (12.11.2007 um 11:11:16 Uhr)
|
12.11.2007, 11:26:32
|
Anfänger
|
|
Registriert seit: Oct 2007
Beiträge: 13
|
|
AW: Formular einträge speichern
moinsen!
haste dein formular auch geöffnet ? also mit
HTML-Code:
<form action="..." method="...">
--------
GreeTz
Fury
__________________
----------------
GreeTz
Fury
|
12.11.2007, 11:38:13
|
Anfänger
|
|
Registriert seit: Nov 2007
Beiträge: 25
|
|
AW: Formular einträge speichern
Ja, sry^^ ich habe die falsche datei geuppt.... der rest stimmt aber hier ist die richtige
HTML-Code:
html><head><title>Formular</title></head>
<body>
<form action="Maxdata.csv" method=post>
Datum<br>
<input type=text name="datum" size=20><br>
<br>
Ausgeliefert an<br>
<input type=text name="ausgeliefert_an" size=20><br>
<br>
Art<br>
<input type=text name="art" size=20><br>
<br>
Prozessor<br>
<input type=text name="prozessor" size=20><br>
<br>
Takt<br>
<input type=text name="takt" size=20><br>
<br>
Ram<br>
<input type=text name="ram" size=20><br>
<br>
Seriennummer<br>
<input type=text name="seriennummer" size=20><br>
<br>
NR<br>
<input type=text name="nr" size=20><br>
<br>
<input type=submit name="submit" value="Eingaben Abschicken">
<input type=reset VALUE="Eingaben Löschen">
</form>
</body>
</html>
Danke aber, das löst nicht alles: ...
Mein Problem ist ja, das ich die Datei nicht so speichern lassen wie ich das gern hätte^^, also die werden in meiner csv datei als Array gespeichert, diese dateien hätte ich gern so wie ich sie auch eingetiptt habe, nur weiß iich nicht recht wie ich das speichern soll, weil das ja mehrere Werte sind, und da kam mir nur array in den sinn=(..., und da alle in der ersten spalte und nicht auf die 8 verteilt eingetragen werden,glaube ich bräuchte, ich erst die richtigen Daten um das Formular, weil das funktioniert ja, wenn ich es aufrufe mit den alten dateien, nur wenn ich die neuen eingebe dann hapert es, erheblich und mir werrden nur array angezeigt =(.
mfg
Geändert von Fräd (12.11.2007 um 13:43:57 Uhr)
|
12.11.2007, 12:00:53
|
Anfänger
|
|
Registriert seit: Nov 2007
Beiträge: 25
|
|
AW: Formular einträge speichern
Ich habe (*glaube ich*), eine Lösung aber die kann ich nicht wirklich benutzen, wäre eine anwendung fputcsv, eig richtig, weil ich das nicht benutzen kann =(, kann mir jemand sagen warum??
|
12.11.2007, 13:52:15
|
SELFPHP Guru
|
|
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
|
|
AW: Formular einträge speichern
Zitat:
Code:
<form action="Maxdata.csv" method=post>
|
Du schickst das Formular an eine csv-Datei?!?
|
12.11.2007, 14:09:08
|
Anfänger
|
|
Registriert seit: Nov 2007
Beiträge: 25
|
|
AW: Formular einträge speichern
Upps, sry nein die datei soll wird an test.php geschickt... nicht an die csv da hätte ich die werte gerne drin !!!
beachte, bitte die codes da oben nicht mehr so intensiv... weil ich die extrem veränder im mom ;)
__________________
Danke für deine Hilfe !!!
MFG FRÄD
Geändert von Fräd (12.11.2007 um 14:10:41 Uhr)
|
12.11.2007, 14:53:02
|
Anfänger
|
|
Registriert seit: Nov 2007
Beiträge: 25
|
|
AW: Formular einträge speichern
So ich habe jetzt nur noch das Problem, das die dateien gesplittet werden, weil sie jetzt alle in der ersten spalte stehen, und die sollen ja auf alle 8 verteilt werden,... habe bloß keine idee wie man das machen soll, hat jemand nen denkanstoß, der würde schonr eichen, weil ich das script eig, alleine schreiben wollte, aber merke das es bei mir noch einwenig an manchen sachen mangelt *leider*!!! =(
<<Eingabe Feld>>
HTML-Code:
<html><head><title>Formular</title></head>
<body>
<form action="test.php" method=post>
Datum<br>
<input type=text name="datum" size=20><br>
<br>
Ausgeliefert an<br>
<input type=text name="ausgeliefert_an" size=20><br>
<br>
Art<br>
<input type=text name="art" size=20><br>
<br>
Prozessor<br>
<input type=text name="prozessor" size=20><br>
<br>
Takt<br>
<input type=text name="takt" size=20><br>
<br>
Ram<br>
<input type=text name="ram" size=20><br>
<br>
Seriennummer<br>
<input type=text name="seriennummer" size=20><br>
<br>
NR<br>
<input type=text name="nr" size=20><br>
<br>
<input type=submit name="submit" value="Eingaben Abschicken">
<input type=reset VALUE="Eingaben Löschen">
</form>
</body>
</html>
<<Ausgabe Feld>>
PHP-Code:
<?
$datum = $_POST["datum"];
$ausgeliefert_an = $_POST["ausgeliefert_an"];
$art = $_POST["art"];
$prozessor = $_POST["prozessor"];
$takt = $_POST["takt"];
$ram = $_POST["ram"];
$seriennummer = $_POST["seriennummer"];
$nr = $_POST["nr"];
$list= array ($datum .",". $ausgeliefert_an .",". $art .",". $prozessor .",". $takt .",". $ram .",". $seriennummer .",". $nr);
$file = fopen("file.csv", "a+ <br>");
foreach ($list as $line) {
fwrite($file,split(',',$line));
}
fclose($file);
?>
<table border=1>
<font face="Arial">
<tr>
<th>Datum</th>
<th>Ausgeliefert_an</th>
<th>Art</th>
<th>Prozessor</th>
<th>Takt</th>
<th>Ram</th>
<th>Seriennummer</th>
<th>Nr.</th>
</tr>
<tr>
<td align="left"><?echo $_POST ["datum"];?></td align="left"></td>
<th align="left"><?echo $_POST ["ausgeliefert_an"];?></th align="left"></th>
<th align="left"><?echo $_POST ["art"];?></th align="left"></th>
<th align="left"><?echo $_POST ["prozessor"];?></th align="left"></th>
<th align="left"><?echo $_POST ["takt"];?></th align="left"></th>
<th align="left"><?echo $_POST ["ram"];?></th align="left"></th>
<th align="left"><?echo $_POST ["seriennummer"];?></th align="left"></th>
<th align="left"><?echo $_POST ["nr"];?></th align="left"></th>
</font></tr>
__________________
Danke für deine Hilfe !!!
MFG FRÄD
Geändert von Fräd (12.11.2007 um 15:40:40 Uhr)
|
12.11.2007, 16:44:10
|
Anfänger
|
|
Registriert seit: Nov 2007
Beiträge: 25
|
|
AW: Formular einträge speichern
Also mit speichern habe ich alles geschafft^^
ich brauche, nur noch einen tipp wie ich per php einen zeilenumbruch in meinem dokument mache?!?!?
__________________
Danke für deine Hilfe !!!
MFG FRÄD
|
12.11.2007, 19:12:25
|
|
Administrator
|
|
Registriert seit: Jul 2004
Beiträge: 3.707
|
|
AW: Formular einträge speichern
"\n"
PS: Hast Du es schon mal mit einem Handbuch versucht?
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert
Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!
Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
|
13.11.2007, 08:32:44
|
Anfänger
|
|
Registriert seit: Nov 2007
Beiträge: 25
|
|
AW: Formular einträge speichern
Hehe^^
mir ist kla das man mit \n einen zeilenumbruch in php macht, aber ich habe ja ein formular in csv und dort werden die eigegebenen werte hintereinander angereit,
d.h. ich gebe die 8 kriterien ein, speichert so wie es soll, in den spalten a-h, bloß dann soll ein zeilenumbruch in excel passieren, das er wieder von a-h die werte einträgt, und nicht von I-P... verständlich, das habe ich mit zeilenumbruch gemeint^^, aber trotzdem danke
__________________
Danke für deine Hilfe !!!
MFG FRÄD
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
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.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 09:50:50 Uhr.
|