Hallo zusammen,
ich bin was PHP betrifft noch ein Anfänger. Versuche mich durch die Tutorials zu schlagen und habe bei folgendem ein Problem....
Mein Ziel ist es eine Bestell-Formular zu erstellen, also wie eine Umfrage.
Habe auch das Tutorial durchgemacht und habe zum Probieren einfach mal den Code so übernommen wie er dastand.
Am Wichtigsten zu verstehen ist für mich das Ausgeben in eine Textdatei wie sie im Code angegeben ist.Bei meinen Versuchen will dies einfach net klappen.
Wäre um Hilfe wirklich dankbar, zumal es für euch ein Klacks sein dürfte.
Danke schonmal im Vorraus.
Meine Seite form.htm sieht so aus:
---------------------------------------------------------------------------------------------------------------------------------
<html>
<head>
<title>Umfrage</title>
<base target="_self">
</head>
<body>
<SCRIPT LANGUAGE="php">
$frage = "Wie findet Ihr meine Seite ?"; // Thema der Abfrage
$anzahl = 5; // Anzahl der Auswahloptionen
$option[0] = "Sehr Gut"; // Option 1
$option[1] = "Gut"; // Option 2
$option[2] = "Mittelmaessig"; // usw.
$option[3] = "Schlecht";
$option[4] = "Sehr Schlecht";
$farbe[0]="#0000FF"; // Farbe des 1. Balkens
$farbe[1]="#00FF00"; // Farbe des 2. Balkens
$farbe[2]="#FF0000"; // usw.
$farbe[3]="#FFFF00";
$farbe[4]="#00FFFF";
$datei = "ergebnis.txt"; // Ergebnisdatei
if (file_exists($datei)) { //existiert die Datei?
$votes=file($datei); //dann in Array "$votes" einlesen
}
else { //wenn nicht
$handle = fopen($datei, "w+"); //Datei anlegen
$i=0;
for ($i; $i<$anzahl; $i++) { //fuer jede Option
fputs($handle,"0\n"); //"0" in Datei schreiben (mit Zeilenvorschub)
}
fclose($handle); //Datei wieder schliessen
$votes=file($datei); //Datei in Array "$votes" einlesen
}
if ($submitvote) {
settype($votes[$radio],"integer");
$votes[$radio]++; //entsprechende Option um eins erhoehen
$handle = fopen($datei, "w+"); //Datei oeffnen
$i=0;
for ($i; $i<$anzahl; $i++) { //fuer jede Option
settype($votes[$i],"integer");
fputs($handle,"$votes[$i]\n"); //Anzahl in Datei schreiben (mit Zeilenvorschub)
}
fclose($handle); //Datei wieder schliessen
}
echo "<H1>".$frage."</H1>\n\n"; //Ueberschrift schreiben
$i=0;
for ($i; $i<$anzahl; $i++) { //fuer jede Option
$j=0;
echo $option[$i]." <FONT COLOR=\"".$farbe[$i]."\">"; //Option ausgeben und Farbe setzen
for($j; $j<$votes[$i]; $j++) { //fuer Anzahl der Votes
echo "|"; //je einen Strich ausgeben
}
echo " ".$votes[$i]."</FONT><BR>\n"; //Balken zu ende, also Zeilenumbruch
}
echo "<FORM ACTION=\"".$PHP_SELF."\" METHOD=\"Post\">\n"; //Formular anfangen
$i=0;
for ($i; $i<$anzahl; $i++) { //fuer jede Option
echo "<INPUT TYPE=\"radio\" NAME=\"radio\" VALUE=\"".$i."\">".$option[$i]."<BR>\n"; //Radiobutton anzeigen
}
echo "<INPUT TYPE=\"Submit\" VALUE=\"Abstimmen\" NAME=\"submitvote\"></FORM>";
</Script>
</body>
</html>
--------------------------------------------------------------------------------------------------------------------------------
ich bin was PHP betrifft noch ein Anfänger. Versuche mich durch die Tutorials zu schlagen und habe bei folgendem ein Problem....
Mein Ziel ist es eine Bestell-Formular zu erstellen, also wie eine Umfrage.
Habe auch das Tutorial durchgemacht und habe zum Probieren einfach mal den Code so übernommen wie er dastand.
Am Wichtigsten zu verstehen ist für mich das Ausgeben in eine Textdatei wie sie im Code angegeben ist.Bei meinen Versuchen will dies einfach net klappen.
Wäre um Hilfe wirklich dankbar, zumal es für euch ein Klacks sein dürfte.
Danke schonmal im Vorraus.
Meine Seite form.htm sieht so aus:
---------------------------------------------------------------------------------------------------------------------------------
<html>
<head>
<title>Umfrage</title>
<base target="_self">
</head>
<body>
<SCRIPT LANGUAGE="php">
$frage = "Wie findet Ihr meine Seite ?"; // Thema der Abfrage
$anzahl = 5; // Anzahl der Auswahloptionen
$option[0] = "Sehr Gut"; // Option 1
$option[1] = "Gut"; // Option 2
$option[2] = "Mittelmaessig"; // usw.
$option[3] = "Schlecht";
$option[4] = "Sehr Schlecht";
$farbe[0]="#0000FF"; // Farbe des 1. Balkens
$farbe[1]="#00FF00"; // Farbe des 2. Balkens
$farbe[2]="#FF0000"; // usw.
$farbe[3]="#FFFF00";
$farbe[4]="#00FFFF";
$datei = "ergebnis.txt"; // Ergebnisdatei
if (file_exists($datei)) { //existiert die Datei?
$votes=file($datei); //dann in Array "$votes" einlesen
}
else { //wenn nicht
$handle = fopen($datei, "w+"); //Datei anlegen
$i=0;
for ($i; $i<$anzahl; $i++) { //fuer jede Option
fputs($handle,"0\n"); //"0" in Datei schreiben (mit Zeilenvorschub)
}
fclose($handle); //Datei wieder schliessen
$votes=file($datei); //Datei in Array "$votes" einlesen
}
if ($submitvote) {
settype($votes[$radio],"integer");
$votes[$radio]++; //entsprechende Option um eins erhoehen
$handle = fopen($datei, "w+"); //Datei oeffnen
$i=0;
for ($i; $i<$anzahl; $i++) { //fuer jede Option
settype($votes[$i],"integer");
fputs($handle,"$votes[$i]\n"); //Anzahl in Datei schreiben (mit Zeilenvorschub)
}
fclose($handle); //Datei wieder schliessen
}
echo "<H1>".$frage."</H1>\n\n"; //Ueberschrift schreiben
$i=0;
for ($i; $i<$anzahl; $i++) { //fuer jede Option
$j=0;
echo $option[$i]." <FONT COLOR=\"".$farbe[$i]."\">"; //Option ausgeben und Farbe setzen
for($j; $j<$votes[$i]; $j++) { //fuer Anzahl der Votes
echo "|"; //je einen Strich ausgeben
}
echo " ".$votes[$i]."</FONT><BR>\n"; //Balken zu ende, also Zeilenumbruch
}
echo "<FORM ACTION=\"".$PHP_SELF."\" METHOD=\"Post\">\n"; //Formular anfangen
$i=0;
for ($i; $i<$anzahl; $i++) { //fuer jede Option
echo "<INPUT TYPE=\"radio\" NAME=\"radio\" VALUE=\"".$i."\">".$option[$i]."<BR>\n"; //Radiobutton anzeigen
}
echo "<INPUT TYPE=\"Submit\" VALUE=\"Abstimmen\" NAME=\"submitvote\"></FORM>";
</Script>
</body>
</html>
--------------------------------------------------------------------------------------------------------------------------------