und updaten einer csv.datei. es sollen funktionen
benutzt werden die daten in die Datei schreiben,
auslesen und updaten.
Folgendes habe ich bis jetzt.:
PHP-Code:
<?php //definieren der drei Funktionen
function create_highscore($datei, $anz, $max, $name){
$fp = fopen("highscore.csv","w+");{
if ($fp!== false) {
for ($i = 0; $i< count($anz); $i++){
$zeile = implode(",", $anz[$i]). "\n";
fputs($fp, $zeile);
fputs($fp, $max, $name);
fclose($fp);
}
}
}
}
function show_highscore($datei)
{
$fp = fopen("highscore.csv","r");{
if ($fp == false){
$fehler = "Datei nicht gefunden";
}
else {
echo "<table>";
foreach ($zeile as $punkte => $name){
echo "<tr>";
echo "<td>" . $punkte . "</td>";
echo "<td>" . $name . "</td>";
echo "</tr>";
}
echo "</table>";
}
}
}
if ($fehler != "") {
return $fehler;
}
else {
return $list;
}
function update_higscore($datei, $punkte, $name)
{
$fp = fopen("highscore.csv","r");{
while (! feof($datei)){
$zeile = fgets($fp, 50);
if ( count($zeile) >2) {
$csv_array[]=$zeile;
}
}
return $csv_array ;
}
}
}
?>
<html>
<head>
<title>Highscore</title>
</head>
<body>
<?php
$datei = "highscore.csv";
$anz = 20;
$max = 1000;
$name = "irgendwer";
//Erzeugung der Highscore-Tabelle:
create_highscore($datei, $max, $anz, $name);
echo "Highscore-Tabelle direkt nach der Erzeugung:
";
show_highscore($datei);
//Einfügen mehrerer Datensätze:
update_highscore($datei, 990, "Uwe"); echo "Highscore-Tabelle nach Einfügen von Uwe:
";
show_highscore($datei);
update_highscore($datei, 350, "Hugo"); echo "Highscore-Tabelle nach Einfügen von Hugo:
";
show_highscore($datei);
update_highscore($datei, 2000, "Karl"); echo "Highscore-Tabelle nach Einfügen von Karl:
";
show_highscore($datei);
?>
</body>
</html>
20zeilen erzeugt wrden sollen soviel wie in $anz stehen.
dann soll $max, $name in der ersten zeile stehen,
die anderen punkte dementsprechend absteigend
bis zeile 20. in der functio show_highscore nur die
ausgabe der Liste in einer tabelle. und in
update_highscore einmal einlesen und dann
die neuen punkte von Uwe, hugo Karl eintragen
aber irgendwo hänge ich da fest kann mir jemand
da bitte weiterhelfen.?
Viele Grüsse
Einen Kommentar schreiben: