Gegen Bilderklau - Das Original (https://www.gegen-bilderklau.net/index.php)
- Design, Website, Copyright (https://www.gegen-bilderklau.net/board.php?boardid=80)
--- Homepagehilfe (https://www.gegen-bilderklau.net/board.php?boardid=27)
---- Homepagehilfe - Archiv (https://www.gegen-bilderklau.net/board.php?boardid=139)
----- [PHP & MySQL] PHP Code (mal wieder) ein Problem (https://www.gegen-bilderklau.net/thread.php?threadid=107528)


Geschrieben von Maina am 21.05.2007 um 14:03:

  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



Geschrieben von Maina am 24.05.2007 um 20:09:

 

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>



Geschrieben von Maina am 25.05.2007 um 14:58:

 

Zitat:
Original von reiterhofmeeresblick
Heißt die Datei night_training.htm oder Night_training.htm ?
Du musst darauf achten, dass du das genauso geschrieben hast, wie auch das Pferd, also Großbuchstaben Augenzwinkern


Jep, so heißt sie. Also mit Großbuchstaben



Geschrieben von Maina am 25.05.2007 um 15:14:

 

Es steht das dort, was dastehen sollte ^.^

Und die Datei Night_training.htm ist auch im gleichen Ordner...



Geschrieben von Maina am 25.05.2007 um 15:47:

 

Okay, danke fröhlich



Geschrieben von INSANITY am 26.05.2007 um 10:15:

 

Es gibt dafür, für das Training noch nen einfacheren Code ^^
Aber ich kann mich auch mal dransetzen und nach dem Fehler schauen.



Geschrieben von Maina am 27.05.2007 um 13:01:

 

Danke ^. ^

Auch einen, der per Zufall entscheidet, wie das Training war?


Forensoftware: Burning Board, entwickelt von WoltLab GmbH