PHP Code (mal wieder) ein Problem |
Maina
Pseudomitglied
Dabei seit: 20.04.2006
Beiträge: 7.655
Herkunft: Kreuzberg
|
|
PHP Code (mal wieder) ein Problem |
|
Heyhey ^.^
Ich arbeite grade an einem 'Training' für die Pferde von SPZ Mares und
es soll für jedes Pferd eine eigene Seite geben, die das Training auswertet. Das Training soll durch Zufall ausgewertet werden, aber
bei den Pferden, die gut versorgt werden, sollen mehr positive Möglichkeiten da sein.
(Ja, ich hab ein paar Scripts von Unicorn's Adventskalender missbraucht xD)
Nur leider funktioniert das Teil nicht.
Fehlermeldung:
Parse error: syntax error, unexpected ',' in /usr/export/www/vhosts/funnetwork/hosting/hexl/pferd--/login/training/Night
_trainingauswerten.php on line 47
Das Formular zum reiten:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
|
<?
@session_start();
$uname = $_SESSION["user_name"];
$job = $_SESSION["user_job"];
$pferd = $_SESSION["user_horse"];
include "checkuser.php";
// Code by Unicorn, darf beliebig verändert werden
?>
<html>
<head>
<title></title>
<meta name="author" content="DScharf">
<link rel="stylesheet" href="pferd1.css" type="text/css">
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#000000" alink="#000000" vlink="#000000">
<center>
<h2>Auf dem Platz / In der Halle reiten</h2><br>
<br>
Bitte fülle folgendes Formular aus, um <?echo $pferd; ?> zu trainieren.<br>
<br>
<form action="<?echo $pferd; ?>_trainingauswerten.php" method="post">
<br>
<br> <br>
Pferd <input type="text" name="pferd">
<br>
<br>
Disziplin <select name="disziplin"><option value="dressur">Dressur
<option value="springen">Springen
<option value="abreiten">Lockerreiten / Aufwärmen</select>
<br>
<br>
Dauer <select name="zeit"><option value="20min">20 Minuten
<option value="40min">40 Minuten
<option value="60min">60 Minuten</select>
<br><br>
<input type="submit" value="Trainieren">
<br>
<br>
</form>
</body>
</html> |
|
Die Datei <?echo $pferd; ?>_trainingauswerten.php (in diesem fall night_trainingauswerten.php )
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
|
<?
@session_start();
$uname = $_SESSION["user_name"];
$job = $_SESSION["user_job"];
$pferd = $_SESSION["user_horse"];
include "checkuser.php";
// Code by Unicorn, darf beliebig verändert werden
?>
<? $pferd=$HTTP_POST_VARS['pferd'];
$disziplin=$HTTP_POST_VARS['disziplin'];
$zeit=$HTTP_POST_VARS['zeit'];
// Code von Unicorn/N. Heppler. Verändern und Verwenden auf Webseiten erlaubt, solange dieser Verweis drin bleibt.
?>
<?
if($zeit=="20min" and $diziplin=="springen"){
$anstrengung = "30%";
}
if($zeit=="40min" and $diziplin=="springen"){
$anstrengung = "70%";
}
if($zeit=="60min" and $diziplin=="springen"){
$anstrengung = "100%";
}
if($zeit=="20min" and $diziplin=="dressur"){
$anstrengung = "25%";
}
if($zeit=="40min" and $diziplin=="dressur"){
$anstrengung = "50%";
}
if($zeit=="60min" and $diziplin=="dressur"){
$anstrengung = "90%";
}
if($zeit=="20min" and $diziplin=="abreiten"){
$anstrengung = "10%";
}
if($zeit=="40min" and $diziplin=="abreiten"){
$anstrengung = "25%";
}
if($zeit=="60min" and $diziplin=="abreiten"){
$anstrengung = "50%";
}
?>
<?
$ergebnisse=("hat es sehr gut gefallen und ihr seit weit fortgeschritten. Erhaltene Punkte (Reiter): 3"," hat es sehr gut gefallen und ihr seit weit fortgeschritten. Erhaltene Punkte (Reiter): 3","hat es gut gefallen und ihr habt viel gelernt. Erhaltene Punkte (Reiter): 2","war heute garnicht gut drauf. Erhaltene Punkte (Reiter): 1");
$disziplin=['disziplin'];
$counted= count($ergebnisse);
$counted = $counted -1;
$cp = $cp -1;
$zufall = rand(0, $counted);
$zufall2 = rand(0, $cp);
$time = time();
$datum = date("d.m.Y", $time);
$pferd=$tpferd;
$ergebnis=$ergebnisse[$zufall];
$datei = fopen("<?echo $tpferd; ?>_training.htm","a+");
$inhalt="<br><table>
<tr>
<td>$disziplin, Training mit $uname, $datum</td></tr>
<tr><td><textarea>$pferd $ergebnis</textarea></td><td><b>Dauer</b> $zeit </td></tr>
<tr><td><b>Anstrengung</b></td><td>$anstrengung</td>
</tr>
</table><br>";
fwrite($datei, $inhalt);
fclose($datei);
$datei2 = fopen("<?echo $uname; ?>_training.htm","a+");
$inhalt2="<br><table>
<tr>
<td>$user trainierte am $datum $pferd für $zeit und hat dabei folgendes Ergebnis erzielt:</td></tr>
<tr><td><textarea>$pferd $ergebnis</textarea></td></tr>
</table><br>";
fwrite($datei2, $inhalt2);
fclose($datei2);
}
?>
<html>
<head>
<title></title>
<meta name="author" content="DScharf">
<link rel="stylesheet" href="pferd1.css" type="text/css">
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#000000" alink="#000000" vlink="#000000">
<center>
Training mit <? echo $tpferd; ?> wurde abgeschlossen.<br>
<br>
<? echo $zeit; ?><br>
<textarea><? echo $tpferd; ?> <? echo $ergebnis; ?></textarea><br>
<br>
Du kannst erst morgen wieder auf dem Platz trainieren.
</body>
</html>
|
|
Ihr dürft mich gerne zusammenscheißen, wenn ihr weitere Fehler findet, wie gesagt, ich steh noch ganz am Anfang ^.^
lg & danke
Maina
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Maina: 21.05.2007 14:05.
|
|
21.05.2007 14:03 |
|
|
Maina
Pseudomitglied
Dabei seit: 20.04.2006
Beiträge: 7.655
Herkunft: Kreuzberg
Themenstarter
|
|
Mhm...
Ich hab jetzt zwar die Fehlermeldungen weg & es funzt auch, nur
wird das Training nicht in die Trainingsdateien des Pferdes eingetragen...
php: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
|
<?
@session_start();
$uname = $_SESSION["user_name"];
$job = $_SESSION["user_job"];
$pferd = $_SESSION["user_horse"];
include "checkuser.php";
// Code by Unicorn, darf beliebig verändert werden
?>
<?
$disziplin=$HTTP_POST_VARS['disziplin'];
$zeit=$HTTP_POST_VARS['zeit'];
// Code von Unicorn/N. Heppler. Verändern und Verwenden auf Webseiten erlaubt, solange dieser Verweis drin bleibt.
?>
<?
$ergebnisse = array("hat es sehr gut gefallen und ihr seit weit fortgeschritten. Erhaltene Punkte (Reiter): 3"," hat es sehr gut gefallen und ihr seit weit fortgeschritten. Erhaltene Punkte (Reiter): 3","hat es gut gefallen und ihr habt viel gelernt. Erhaltene Punkte (Reiter): 2","war heute garnicht gut drauf. Erhaltene Punkte (Reiter): 1");
$anstrengungen = array("10%","20%","30%","40%","50%","60%","70%","80%","90%","100%");
$counted= count($ergebnisse);
$cp= count($anstrengungen);
$counted = $counted -1;
$cp = $cp -1;
$zufall = rand(0, $counted);
$zufall2 = rand(0, $cp);
$time = time();
$datum = date("d.m.Y", $time);
$anstrengung=$anstrengungen[$zufall2];
$ergebnis=$ergebnisse[$zufall];
$datei = fopen("$pferd_training.htm","a+");
$inhalt="<br><table>
<tr>
<td>$disziplin, Training mit $uname, $datum</td></tr>
<tr><td><textarea>$pferd $ergebnis</textarea></td><td><b>Dauer</b> $zeit </td></tr>
<tr><td><b>Anstrengung</b></td><td>$anstrengung</td>
</tr>
</table><br>";
fwrite($datei, $inhalt);
fclose($datei);
?>
<html>
<head>
<title></title>
<meta name="author" content="DScharf">
<link rel="stylesheet" href="pferd1.css" type="text/css">
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#000000" alink="#000000" vlink="#000000">
<center>
Training mit <? echo $pferd; ?> wurde abgeschlossen.<br>
<br>
<? echo $zeit; ?><br>
<textarea><? echo $pferd; ?> <? echo $ergebnis; ?></textarea><br>
<br>
<b>Anstrengung</b> <? echo $anstrengung; ?><br>
Du kannst erst morgen wieder auf dem Platz trainieren.
</body>
</html> |
|
|
|
24.05.2007 20:09 |
|
|
Maina
Pseudomitglied
Dabei seit: 20.04.2006
Beiträge: 7.655
Herkunft: Kreuzberg
Themenstarter
|
|
Es steht das dort, was dastehen sollte ^.^
Und die Datei Night_training.htm ist auch im gleichen Ordner...
|
|
25.05.2007 15:14 |
|
|
Maina
Pseudomitglied
Dabei seit: 20.04.2006
Beiträge: 7.655
Herkunft: Kreuzberg
Themenstarter
|
|
Okay, danke
|
|
25.05.2007 15:47 |
|
|
INSANITY
toujours pur.
Dabei seit: 05.02.2006
Beiträge: 7.144
Herkunft: Delmenhorst
|
|
Es gibt dafür, für das Training noch nen einfacheren Code ^^
Aber ich kann mich auch mal dransetzen und nach dem Fehler schauen.
__________________
i will never let you fall. i'll stand up with you forever.
|
|
26.05.2007 10:15 |
|
|
Maina
Pseudomitglied
Dabei seit: 20.04.2006
Beiträge: 7.655
Herkunft: Kreuzberg
Themenstarter
|
|
Danke ^. ^
Auch einen, der per Zufall entscheidet, wie das Training war?
|
|
27.05.2007 13:01 |
|
|
|
Impressum
|