ERLEDIGT
NEIN
NEIN
ANTWORTEN
14
14
ZUGRIFFE
483
483
EMPFEHLEN
-
Ich möchte folgendes realisieren...
Ich betreibe ja eine Turnierportal-Seite auf denen Spieler gegeneinander antreten und Ergebnisse abschicken müssen. Nur möchte ich es mir einfacher machen. Ich würde gern das haben das die Ergebnisse automatisch eingetragen werden. Ich Beischreibe mal den Ablauf an einem Beispiel...
User X spielt gegen User Y. Sie spielen was weiss ich 13:11 *g*. Nun loggt sich User X ein.(den logg in kann ich also kein Problem, da braucht ihr mir nicht helfen)Er gibt über das Formular das ergebnis weg. Aber es soll nun nicht geschrieben werden, nein es soll erst gewartet werden bis User Y das Ergebnis bestätigt, d.h. er muss sich auch einloggen. Dann kann er z.B. das Ergebnis sehen und dann steht da ein Button richtig. Wenn er da drauf drückt, wird das Ergebnis an eine bestimmte Stelle gesetzt.
Nun dazu was ich von euch brauche bzw. brauchen könnte
:
Ich weiss nicht wie man das so einbaut das der bestätigen muss, ausserdem hab ich keine ahnung wie ich das anstellen soll, das das ergebnis ausgegeben wird. Eigentlich würde ich es mit ner TXT datei machen. Aber wenn da jetzt 150 Mann mitspielen wie soll ich das denn da mit txt datein machen? da hab ich ja bald nen server voller txts *ggg*
Kann mir wer helfen.
Thx schonmal im voraus
CYA 2Pac
-
wenn du eine datenank hast, dann benutze sie auch für diesen zweck.
Du machst einfach eine tabelle 'ergebnisse'.
Wenn spieler x gg spieler y spielt, tragst du dass dort ein.
Eine spalte heisst bestaetigt oder so, dort trägst du halt ein, wenn einer der beiden benutzer das ergebniss eingetragen hat.
Der andre kann dann bestätigen..
-
geht das auch ohne datenbank? weil 1. kenn mich nicht Datenbanken aus und 2.weiss ja nicht ob das bei ner Unterdomain geht ?(also hab ne unterdomain von nem Kumpel bei ner de domain...)
-
klar geht es auch ohne datenbank, mit ist halt einfacher und schneller.
Ohne kannst du, wie üblich, einfach die ergebnisse mit irgendeinem zeichen wie <|> oder || oder <> trennen, eine zeile sieht dann zB so aus:
spieler A||Spieler B||Punkte A||Punkte B||Eingetragen A||Eingetragen B
das 'Eingetragen' ist dann praktisch deine bestätigung.
Aber mit Datenbank ists wirklich leichter.
-
könntest dus mir vielleicht etwas genauer erklären vielleicht sogar mit paar scripten, ich versteh zwar im allgemeinen wie dus meinst aber im detail nicht
-
also sorry , ich halt finds etwas idiotisch ein solches system ohne datenbank zu realisieren.
vorteile liegen klar auf der hand, wie bereits erwähnt gehts einfacher , übersichtlicher und läst sich auch besser verwalten.
kann dir ein solches system auch programmieren ( gegen ein kleines entgeld versteht sich , datenbank könnte ich dir ebenfalls zur verfügung stellen).
-
neee geld bezahl ich dafür nicht...
Ausserdem ist es nicht so gut wenn mir das einer proggt dann lern ich ja nix dabei. Viel besser wäre wenn man mir das zeigt usw. oder ich miur scripts anschaun kann, dabei lern ichs ja und dann kann ichs beim nächsten mal selber proggen...
Aber ich kenn mich halt mit Datenbanken net so aus...
-
24.06.02 14:48 #8
mhh, also das waere dann auch eher mehr "kopieren" als lernen ... lernen tust du es nur, wenn du es auch selber mal versuchst...
mein tip an dich ist: lerne erstmal mysql und du wirst sehen das es garnicht sooooo schwer ist und es erleichtert deine arbeit enorm ...
Geändert von loki2002 (24.06.02 um 14:51 Uhr)
-
naja ich weiss ja was mysql ist und habs auch aufm rechner aber ich blick nicht durch wie man es installiert
(aufm server, geht das bei einer unterdomain überhaupt?)
-
und mir bissle einsteigerhilfe geben
-
Und mit Datenbanken solltest du früher oder später sowieso anfangen
also mach es lieber jetzt als später. Sonst kommst du nie rein.
Mit Textdateien .. mh .. nicht so kompliziert wie man
glauben möchte aber kann einem noch immer Kopfschmerzen
verursachen. Versuch mal folgendes und überleg dir den
Rest dann selbst :
In die Datei games.txt speicherst du bei jedem neuen
Spiel einfach die Eingaben nach folgendem Muster :
game_id|score_a|score_b|player_a|player_b|confirm_flag;
z.B.
1|5|11|Gumball|FreshMeat|0°
Jetzt hast du in der letzten Stelle des ArraysPHP-Code:<?
$f = fopen("games.txt", "rb");
$content = file($f);
$temp_content = explode("°", $content);
foreach($temp_content as $temp_value)
{
$temp_array = explode("|", $temp_var);
}
?>
(also $temp_array[5]) die Visibility bzw. die
Bestätigung. Wenn diese Bestätigung 0 ist,
wurde der String frisch geschrieben und muss
noch bestätigt werden. Wenn der String 1 ist
ist er nach Bool TRUE und du kannst ihn in
deiner Ausgabe ganz einfach über 'if($confirm_flag)'
einblenden.
Kapiert ?
-
öhhm sorry nicht wirklich (bin noch grün hinter den ohren bei PHP *g*
)
-
ich opfere dir jetzt mal einen Teil meiner spärlichen
Zeit und du gibst mir dafür bei Gelegenheit einen aus.
Jetzt brauchst du folgenden Script zum AuslesenPHP-Code:1|5|11|Gumball|FreshMeat|0°
//aufgeschlüsselt bedeutet daß :
Game ID : 1
Score Player Gumball : 5
Score Player FreshMeat : 11
Bestätigt : FALSE
//hier noch ein paar Beispiele :
2|4|1|Da Man|Palantir|1°
3|4|4|Da Man|FreshMeat|0°
4|6|15|Chromeshade|Palantir|1°
eines Spielergebniss :
Also jetzt habe ich gerade keinen Nerv mehr auf den ScriptPHP-Code:<?php
if(isset($HTTP_GET_VARS[game_id])) $game_id = $HTTP_GET_VARS[game_id];
$key_array = array("0" => "game_id",
"1" => "score_a",
"2" => "score_b",
"3" => "player_a",
"4" => "player_b",
"5" => "confirm_flag");
$temp_content = file("games.txt");
foreach($temp_content as $temp_key => $temp_value)
{
$temp_write[] = $temp_value;
$temp_array = explode("|", $temp_value);
if($temp_array[0] == $game_id)
{ $game_key = $temp_key; }
foreach($temp_array as $temp_key_2 => $temp_value_2)
{ $game[$temp_array[0]][$key_array[$temp_key_2]] = $temp_value_2; }
}
if($HTTP_POST_VARS[confirm_flag])
{
$game_id = $HTTP_POST_VARS[game_id];
$game_key = $HTTP_POST_VARS[game_key];
$temp_game = $game[$game_id];
$temp_game[confirm_flag] = 1;
array_splice($temp_write, $game_key, 1);
$output_new = implode("|", $temp_game);
$output_new .= "\n";
$output_old = implode("", $temp_write);
$msg = "Das Ergebniss wurde bestätigt";
echo($output_new);
$f = @fopen("games.txt", "wb");
fputs($f, $output_old);
fclose($f);
$f = @fopen("confirmed.txt", "ab");
fputs($f, $output_new);
fclose($f);
}
?>
<form action='<?php echo($HTTP_SERVER_VARS[PHP_SELF]); ?>' method='post'>
<table>
<tr><td><?php echo($msg) ?></td></tr>
<tr><td>'False' :<input type='radio' name='confirm_flag' value='0'></td></tr>
<tr><td>'True' :<input type='radio' name='confirm_flag' value='1'></td></tr>
<input type='hidden' name='game_id' value='<?php echo($game_id); ?>'>
<input type='hidden' name='game_key' value='<?php echo($game_key); ?>'>
<tr><td><input type='submit' name='abschicken' value='abschicken'></td></tr>
</form>
</table>
und ich hab auch gerade noch anderes zu tun. Ich schaue mal
das ich den Script die Tage noch kommentiert bekomme.
Es gibt noch einen Fehler beim Schreiben in die Confirmed.txt
Datei. Wenn den jemand findet, wäre ich sehr dankbar.
Pfote, Kojote
Php junkie
-
jo ist ok rennt ja nicht davon
danke an dich schonmal im vorraus
-
nochmal ne kleine zwischenfrage, geht das hier auch:
Also es wird jetzt das spiel bestätigt, und dann wird das ergebnis auf eine andere Seite, was weiss ich "Ergebnisse", hinter die schon auf der Seite befindenden Spielpaarung geschrieben...Natürlich die dazugehörige Spielpaarung...
wäre das vielleicht möglich, indem ich in eine vorgefertigte txt datei die Spielpaarungen schon eintrage,und dann irgendwie in diese das ergebnis nur hinzufüge ? un in der datei ergebnisse lade ich diese datei dann ein?Geändert von 2Pac (25.06.02 um 00:10 Uhr)
Ähnliche Themen
-
Wer kann helfen? Wie kann ich im Photoshop mein Logo mit Gras "überziehen"?
Von LA-Chiller im Forum PhotoshopAntworten: 14Letzter Beitrag: 09.03.07, 16:31 -
Kann man so etwas realisieren?
Von chilimaus im Forum Relationale DatenbanksystemeAntworten: 4Letzter Beitrag: 21.02.06, 14:39 -
Wer kann helfen?
Von chrissbk im Forum PHPAntworten: 4Letzter Beitrag: 01.08.05, 21:23 -
Wer kann helfen
Von christiandickel im Forum HTML & XHTMLAntworten: 5Letzter Beitrag: 12.10.04, 14:52 -
Wer kann helfen?
Von asder im Forum PHPAntworten: 8Letzter Beitrag: 26.01.02, 23:47





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren