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 Problem mit Schicksal (https://www.gegen-bilderklau.net/thread.php?threadid=140946)


Geschrieben von Jeanine am 17.09.2008 um 18:36:

  PHP Problem mit Schicksal

Den Code habe ich von dem Adventskalender also das tut.

Es haben mir schon versucht ein paar leute zu helfen, also ich verzweifle schon richtig

Die Pferde sowie die Krankheiten habe ich alles eingetragen was ich haben
möchte. Als Fehlermeldung wird immer http://leecheri.le.funpic.de/Krankloser.php angezeigt
Habe hier mal das ganze Tut kopiert:

So, für heute mal ein kleines Zwischenthema, was ich euch heute zeigen werde, geht vor allem in zwei Bereiche des VRH-Lebens: Turniere und Krankheiten.
Bestimmt hast du schon Höfe gesehen, eventuell auch selber das so gemacht, dass auf einer Seite (evtl. sogar Startseite) die Pferde, welche krank geworden sind, alle aufgelistet sind. Dann muss der Besitzer etwas unternehmen, damit diese wieder gesund werden.
Das ist hübsch anzusehen und erhöht auch die Aktivität der Tierärzte deutlich ( so kann man gut spielen und diese besser beschäftigen). Aber schnell gerät es in Vergessenheit, regelmässig wieder ein neues Opfer zu bestimmen, nebenbei muss es ja auch fair sein.


Als erstes müssen wir die aufzurufende Seite erstellen. Du solltest sie deutlich kennzeichnen und auch einen klaren Namen wählen, ausserdem sollte sie etwas versteckt sein, so dass man nicht zufällig die Seite öffnet, denn bei jedem Seitenaufruf wird ein Pferd krank xD
Ich habe meine mal krankloser.php genannt, aber es ist komplett egal, wie diese heisst. Dort kommt dann dieser Code hinein:


<?
$krankheiten = array("lahmt vorne links", "lahmt vorne rechts", "lahmt hinten links", "lahmt hinten rechts", "hat einen Nageltritt", "hat sich an die Ballen getreten", "hat eine Pilzerkrankung", "hat Satteldruck", hat einen Gurtendruck", "hat eine kleine Schürfwunde", "hat eine Mittelgrosse Schürfwunde", "hat leichten Durchfall", "hat starken Durchfall", "hat Zu lange Hufe", "abgenutztes Hufeisen", "Zaehne sind zu lang", "hat eine leichte Gelaenkentzündung", "leichten Husten", "starken Husten", "Pferdegrippe", Borreliose", "Schlundverstopfen");
$pferde=array("Rubicello", "Swiss Design", "Con Cato", "Concerto", "Aljendro", "A. Lacey", "Atreju", "For Edition", "Blue November", Fantaghiro", Vencida", "Ibiza", "Petite Fleur", "Estobedar", "Trenton´s Pride", "Explosive Forever", "Lorenzio", "Crash Novembers Ladykiller", "Crash Innocene Perfect Lady", "Birthday Girly", "Pure Life", "Loumer", "Lass es Krachen", "April", "Casablanka", "Don Cavallo", "Weltraum", "Maharadscha", "Asiras Heratbrecker", "Latina Flair", "Allgera", "Riacho", "Rocky Rubin", "Miracle");
$counted= count($krankheiten);
$cp= count($pferde);
$counted = $counted -1;
$cp = $cp -1;
$zufall = rand(0, $counted);
$zufall2 = rand(0, $cp);

$time = time();
$datum = date("d.m.Y.", $time);
$pferd=$pferde[$zufall2];
$krankh=$krankheiten[$zufall];
$datei = fopen("http://leecheri.le.funpic.de/Krank.htm","a+");
$inhalt="<br><table border=\"0\" cellpadding=\"5\" cellspacing=\"0\" width=\"400\" style=\" border-style: dotted; border-width: 1; font-family:Verdana; font-size:12px\">
<tr>
<td width=\"400\" align=\"center\"> $datum, <b>$pferd ist erkrankt</b><br> $pferd $krankh</td>
</tr>
</table>";

fwrite($datei, $inhalt);
fclose($datei);

?>
Ja ich weiss, da ist jetzt ziemlich viel rot markiert, aber glaub mir, so schlimm ist es nicht. Oben ist erst mal eine lange Liste mit einer kleinen Sammlung Krankheiten. Du kannst gerne noch eigene hinzufügen, einfach zwischen Anführungszeichen und mit Komma abtrennen. Diese sollten so ausgedrückt sein, dass man nur noch den Pferdenamen vorne anhängen muss und es grammatikalisch etwa stimmt.
Die nächste rot markierte Stelle sind die Pferdenamen. Ich weiss, es ist etwas umständlich, alle Pferde da einzutragen, aber ohne den ganzen Hof auf PHP umzubauen, geht es nicht anders.
Schliesslich brauchen wir noch eine Seite, auf der die Meldungen erscheinen, hier mal krank.htm genannt. Erstelle diese Seite mal und schreib vielleicht oben einen kurzen Hinweis.

Schliesslich können Fortgeschrittene noch den Anzeigemodus verändern, Erklärungen dazu habe ich einige Tage vorher geliefert, $krankh ist die zufällig gewählte Krankheit und $pferd das unglückliche Pferd.

Wenn es nicht geht, musst du eventuell, wie früher einmal erwähnt, die Rechte der Seite krank.htm ändern.

Wie wäre es, wenn die Krankheit zusätzlich beim Pferd bei den Ereignissen angezeigt werden würde? Ganz einfach machbar, füge einfach vor der letzten Zeile oben (das ist ?>) das da ein:

$datei = fopen("e_$pferd.htm","a+");
$inhalt="<br><table border=\"0\" cellpadding=\"5\" cellspacing=\"0\" width=\"400\" style=\" border-style: dotted; border-width: 1; font-family:Verdana; font-size:12px\">
<tr>
<td width=\"400\" align=\"center\"> $datum, <b>$pferd ist erkrankt</b><br> $pferd $krankh</td>
</tr>
</table>";

fwrite($datei, $inhalt);
fclose($datei);



Geschrieben von .Maybe am 18.09.2008 um 15:08:

 

Mir dem Tut kann ich grad mal gar nichts anfangen *g* Was wirklich benötigt wird ist der PHP-Code der Seite Krankloser.php, vor allem um die Zeile 21 rum.



Geschrieben von Jeanine am 19.09.2008 um 13:59:

 

haben das Problem gefunden, also besser gesagt ich weis nicht an was es lag, aber es wurde mir geholfen von Cantare
Danke für die Mühe


Forensoftware: Burning Board, entwickelt von WoltLab GmbH