Klickpflegen - Er tut was er will? |
KinoKarte

really do luv u
 

Dabei seit: 14.06.2007
Beiträge: 1.492
Herkunft: Deutschland
 |
|
Klickpflegen - Er tut was er will? |
 |
Hallo zusammen,
ich habe mir jetzt mal ein Klickpflegen selber zusammen gebastelt mit Codes vom VRH-Adventskalender, die ich auseinander genommen habe... Aber es tut echt was es will: Es wird falsch angezeigt (Tabelle funktioniert nicht), es trägt zwar den Grund richtig ein, aber es zieht das Geld falsch ab...
Hoffentlich kann mal jemand drüber gucken:
Code 1 - Diese Seite soll einmal täglich von CronJob aufgerufen werden. Sie soll dann von putzen_Lucy.txt 6 Punkte abziehen. Allerdings tut sie wirklich gar nichts...
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:
|
<? $usname="Lucy";
$geld="-6";
$grund=pflege;
// Code von Unicorn/N. Heppler. Verändern und Verwenden auf Webseiten erlaubt, solange dieser Verweis drin bleibt.
$Wert = str_replace(",", ".", $geld);
if($geld >0 and is_numeric($Wert)){
$datei = fopen("putzen_$usname.txt","a+");
$kstand = fgets($datei);
$neukstand = $kstand +$geld;
$dateix = fopen("putzen_$usname.txt","w+");
fwrite($dateix, $neukstand);
fclose($dateix);
$datei = fopen("putzen_$usname.txt","a+");
$kstand = fgets($datei);
$neukstand = $kstand -$geld;
$dateix = fopen("putzen_$usname.txt","w+");
fwrite($dateix, $neukstand);
fclose($dateix);
}
else
{
$reak="<b>Achtung! Dieser Code ist schrott...</b>";
}
$time = time();
$datum = date("d.m.Y", $time);
$datei = fopen("verwalten.htm","a+");
$inhalt="<br>$datum | <b>$geld Punkte</b> | <i>$grund</i> | $usname";
fwrite($datei, $inhalt);
fclose($datei);
$geldneu = -$geld;
$datei = fopen("abrechnung_$uname.htm","a+");
$inhalt="<br>$datum | <b>$geldneu Punkte</b> | <i>$grund</i> | $usname";
fwrite($datei, $inhalt);
fclose($datei);
?>
<table border="0" cellpadding="5" cellspacing="0" width="424" style="font-family: Verdana; font-size: 12px; border-style: dotted; border-width: 1">
<tr>
<td align="center" >
<? echo $reak;?>Die Pflegepunkte wurden vergeben!
</td>
</tr>
</table> |
|
Diese Seite ist die für Mitglieder sichtbare Seite mit den Pflegeoptionen... Hier wird die Tabelle aber irgendwie total falsch angezeigt... Screen dazu! Ich habe keine Ahnung - Irgendetwas stimmt einfach nicht an der Tabelle...
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:
|
<?
@session_start();
$uname = $_SESSION["user_name"];
$job = $_SESSION["user_job"];
$pferd = $_SESSION["user_pferd"];
include "checkuser.php";
// Code by Unicorn, darf beliebig verändert werden
?>
<html>
<head>
</head>
<body>
<table width="100%"><tr><td><b>Hunger & Durst</b></td></tr>
<tr><td>Gras (1)</td><td>Wasser (3)</td><td>Heu (7)</td></tr>
<tr><td><form action="pflegeeintragen.php" name="xx" method="post">
<input type=hidden name="obj" value="gras">
<input type=hidden name="price" value="1">
<input type="image"
name="I4" src="http://toelten.to.ohost.de/submit_los.png" alt="abschicken"
align="bottom" border="0">
</form>
</td><td>
<form action="pflegeeintragen.php" name="xx" method="post">
<input type=hidden name="obj" value="wasser">
<input type=hidden name="price" value="3">
<input type="image"
name="I4" src="http://toelten.to.ohost.de/submit_los.png" alt="abschicken"
align="bottom" border="0">
</form>
</td><td>
<form action="pflegeeintragen.php" name="xx" method="post">
<input type=hidden name="obj" value="heu">
<input type=hidden name="price" value="7">
<input type="image"
name="I4" src="http://toelten.to.ohost.de/submit_los.png" alt="abschicken"
align="bottom" border="0">
</form>
</td></tr></table>
</body>
</html> |
|
Und das ist dann die Seite, die dafür sorgen soll, dass auf der Verwaltungsseite etwas eingetragen wird. Außerdem soll auch wieder etwas hinzugegeben werden (Die Zahl $price)... Es passiert auch etwas, aber er zieht mal diese Zahl ab, mal gibt er eine andere hinzu...
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:
|
<?
@session_start();
$uname = $_SESSION["user_name"];
$job = $_SESSION["user_job"];
$pferd = $_SESSION["user_pferd"];
include "checkuser.php";
// Code by Unicorn, darf beliebig verändert werden
?>
<html>
<head>
</head>
<body>
<? $usname=$HTTP_POST_VARS['obj'];
$geld=$HTTP_POST_VARS['price'];
// Code von Unicorn/N. Heppler. Verändern und Verwenden auf Webseiten erlaubt, solange dieser Verweis drin bleibt.
$datei = fopen("putzen_$uname.txt","a+");
$kstand = fgets($datei);
$neukstand = $kstand +$geld;
$dateix = fopen("putzen_$uname.txt","w+");
fwrite($dateix, $neukstand);
fclose($dateix);
if($geld > 0){ $geld= "+"."$geld";}
$time = time();
$datum = date("d.m.Y", $time);
$datei = fopen("abrechnung.htm","a+");
$inhalt="<br>$datum | <b>$geld V€</b> | <i>$grund</i> | $usname";
fwrite($datei, $inhalt);
fclose($datei);
?>
<table border="0" cellpadding="5" cellspacing="0" width="424" style="font-family: Tahoma; font-size: 10px; border-style: dotted; border-width: 1">
<tr>
<td align="center" >
Super, du hast <? echo $pferd;?> erfolgreich gepflegt! <a href="pflege.htm">Zurück zum Pflegeindex!</a>
</td>
</tr>
</table>
</body>
</html> |
|
Und jetzt habe ich keinen blassen Schimmer was ich tun soll...
Marie
__________________
Avater-Credits by www.sweetandtalented.com
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von KinoKarte: 11.06.2009 13:30.
|
|
23.05.2009 11:39 |
|
|
Xige

<33
 

Dabei seit: 30.11.2008
Beiträge: 1.271
Herkunft: China
 |
|
schieb
__________________

|
|
06.06.2009 16:50 |
|
|
1Sm!le

Mitglied
 

Dabei seit: 05.03.2005
Beiträge: 441
Herkunft: Berlin
 |
|
Vielleicht würde es mehr bringen, wenn du nicht nur dein großes Chaos zeigst, sondern detaillierte Fragen stellst. So etwas sieht sich niemand freiwillig an
__________________
|
|
07.06.2009 22:53 |
|
|
1Sm!le

Mitglied
 

Dabei seit: 05.03.2005
Beiträge: 441
Herkunft: Berlin
 |
|
Dann würde ich dir empfehlen dich da schrittweise reinzuarbeiten. Ich zB sehe nicht ein, warum ich hunderte Zeilen von dir durchsehen soll, wenn du mir nicht mehr sagst als "Ich hab das kopiert, ich versteh das nicht, es geht nicht, mach heil!". Viel Spaß bei der Suche nach jemandem, der da mehr Lust hast. Ich denke, das wird schwierig.
__________________
|
|
08.06.2009 21:12 |
|
|
Gleykur

Alter Hase xD
 

Dabei seit: 20.05.2005
Beiträge: 231
Herkunft: Baden-Würrtemberg
 |
|
Ich find es inzwischen sowie so etwas hinterhältig, dass jeder 2. Hof sich als "PHP-Hof" ausgibt, obwohl die Besitzer nichtmal wissen, was PHP ist. Man sollte ne grobe Ahnung haben und dann kann man mit Variablen etc. immer nachprüfen bis zu welcher Stelle es funktioniert.
Ich kann gern helfen, aber ich lese mir wirklich keine 140 Zeilen Code durch. Wenn die Stelle/ gröbere Umgebung gefunden ist, dann ja...
__________________
|
|
12.06.2009 19:11 |
|
|
|
Impressum
|