Frage zu PHP allgemein ....

fristan

Grünschnabel
hi, ich würde gerne wissen wie ich das machen kann, das immer die grösste zahl oben reingeschrieben wird, das heisst ... schauts euch den link einfach mal an

http://kung.non.wenzgasse.at/php/17.php

dann auf start -- karte -- fertig, dann kommt ne aw.php
eigentlich ganz simpel. checks aber nicht ^^ danke für jede antwort hier der quelltext:
HTML:
 blabla 

<? 

print " 
$Spieler hat bei seinem Spiel $Punktezahl Punkte errungen - das wird am Server gespeichert 

\n"; 
$f=fopen("daten/ergebnis.txt","a"); 
fputs($f,"Spieler: "); 
fputs($f,$Spieler); 
fputs($f,"\t Punkte: "); 
fputs($f,$Punktezahl); 
fputs($f,"\n"); 
fclose($f); 

echo("<table>\n"); 

$f=fopen("daten/ergebnis.txt","r"); 

while(! feof($f)) 
{ 

$abc=fgets($f, 1024) or die("haha"); 

echo("<tr><td>$abc</td></tr>\n"); 

} 

fclose($f); 

echo("</table>\n"); 

?>
 
hm danke,
aber ehrlich gesagt versteh ich da auch einiges net, hier die probleme:
Array
$id{$i} = array("Name" => $zeile[1], "Hits" => $zeile[0]);

darf man sowas "=>" eigentlich machen?

$fp=fopen($datei.".bak","w");

was soll ".bak" heissen?

und das:
while (list($key, $value) = each($id)) {
$dat_namen = $id{$key}{"Name"};
$dat_hits = $id{$key}{"Hits"};

fputs($fp,$dat_hits.";".$dat_namen."\n");

$namen .= $dat_namen." <br>";
$hits .= $dat_hits." <br>";

ver steh ich überhaupt nicht
$namen .= ?? was soll der .
und
$id($key)
was soll das heissen?
 
>>aber ehrlich gesagt versteh ich da auch einiges net, hier die probleme:
>>Array $id{$i} = array("Name" => $zeile[1], "Hits" => $zeile[0]);

>>darf man sowas "=>" eigentlich machen?
ja .. hier wird ein array angelegt und der zugriff erfolgt hier über namen (dem key)
sprich auslesen vom inhalt (value) geht so: echo $id[Name];

>>$fp=fopen($datei.".bak","w");

>>was soll ".bak" heissen?
eine dateiendung unter windows wird benutzt für bakups (kopien alter dateien)

>>und das:
>>while (list($key, $value) = >>each($id)) {
>>$dat_namen = $id{$key}{"Name"};
>>$dat_hits = $id{$key}{"Hits"};

naja drüber kann man streiten ob das hier sinn macht: kurz gesagt man greift auf alle arrayinhalte zu die vorhanden sind bei nur 2 einträgen nicht sonderlich toll ...
$dat_namen = $id[Name];
$dat_hits = $id[Hits];
geht genuso


fputs($fp,$dat_hits.";".$dat_namen."\n");

$namen .= $dat_namen." <br>";
$hits .= $dat_hits." <br>";

ver steh ich überhaupt nicht
$namen .= ?? was soll der .

ist die kurzform von
$namen = $namen . $datnamen;
 
Zurück