| | | | |
| | |
| Gast
Beiträge: n/a
| Ich will für meine Homepage ein PHP Benchmarkscript am besten ohne datenbank erstellen. 1: Zeile mit den Kategorien: Rang, Name, Grafikkarte, Takt (GPU/Speicher), CPU, RAM, Punkte 2: eine Zeile frei 3. Nun soll das Script die in mehreren Feldern eingegebenen daten per Klick in eine Tabellenzeile (in spalten unterteilt) darunte einfügen. Dabei soll das script die Zeilen mit den daten (Rang, Name, Prozessor, Grafikkarte, Punkte) je nach größe der Punkte ordnen (höchste Punktzahl oben, niedrigste unten). Der rang (1, 2 ,3) soll auch noch automatisch angegeben werden, je nachdem in welcher zeile die angaben sind (je nach punkte) am besten wäre es wenn die ganzen daten in einer txt datei im selben ordner gespeichert werden datenbank wäre notfalls vorhanden leider kenn ich mich mit php im grunde überhaupt nicht aus und wollte fragen ob ihr tutorials die mir bei dem script helfen könnten kennt ??? ich will in der nächsten zeit anfangen php zu lernen, krieg auch bald nen PHP buch, doch das PHP script brauch ich im moment grad ein beispiel eines Benchmarkscriptes: http://www.pc-erfahrung.de/Benchmarkliste3DMark05.php |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Erfahrener Benutzer Registriert seit: 01.02.2008
Beiträge: 187
![]() | Guck einfach mal hier: http://www.php.net/manual/de/language.variables.php http://www.php.net/manual/de/ref.filesystem.php Vielleicht hilfts dir... |
| |
| | |
| Gast
Beiträge: n/a
| neuer code: Code: <html>
<body>
<font size="1" face="Verdana"><form method="post">
<table>
<tr><td>Name:</td><td><input type="text" name="entry[name]"></td></tr>
<tr><td>Grafikkarte:</td><td><input type="text" name="entry[vga]"></td></tr>
<tr><td>Taktfrequenz:</td><td><input type="text" name="entry[mhz]"></td></tr>
<tr><td>CPU:</td><td><input type="text" name="entry[cpu]"></td></tr>
<tr><td>Arbeitsspeicher:</td><td><input type="text" name="entry[ram]"></td></tr>
<tr><td>Punkte:</td><td><input type="text" name="entry[points]"></td></tr>
<tr><td></td><td><input type="submit" value="eintragen"></td></tr>
</table>
</form>
<?php
//file = Datei die du als DB benutzt
$file = "benchmarkpunkte.txt";
//Öffne die Datei und lies den Inhalt in ein Array
$handle = fopen($file,"r");
$temp = fread($handle, filesize($file));
$bmarks = unserialize($temp);
fclose($handle);
//Wenn ein neuer Eintrag eingegeben wurde, führe Anweisung aus
if($_POST['entry'])
{
//Eine eindeutige ID, in diesem Fall der UNIX Timestamp
$id = time();
$array = $_POST['entry'];
foreach($array as $key=>$value)
if(empty($value))
$error .= $key.' ist leer.
';
if(!$error)
{
//Erweitere das Array mit den Einträgen um den neuen Eintrag
$bmarks[$id] = array($array);
//Wandle die Daten in ein PC Format um und schreibe Sie in die DB
$temp = serialize($bmarks);
$handle = fopen($file,"w+");
fwrite($handle,$temp);
fclose($handle);
}
else
echo $error;
}
echo '<table>';
//Lies die Einträge in HTML aus
foreach($bmarks as $value)
echo '<tr><td>
<table>
<tr>
<td width="6%"><font size="1" face="Verdana">Rang</font></td>
<td width="16%"><font size="1" face="Verdana">'.$value['name'].'</font></td>
<td width="14%"><font size="1" face="Verdana">'.$value['vga'].'</font></td>
<td width="18%"><font size="1" face="Verdana">'.$value['mhz'].'</font></td>
<td width="15%"><font size="1" face="Verdana">'.$value['cpu'].'</font></td>
<td width="15%"><font size="1" face="Verdana">'.$value['ram'].'</font></td>
<td width="16%"><font size="1" face="Verdana">'.$value['points'].'</font></td>
</tr>
</table>
</td></tr>';
?>
</table> </font>
</body>
</html>
http://www.compu-zone.de/benchmark.php X-D was hab ich den jz wieder falsch gemacht ? |
| Themen-Optionen | |
| Thema bewerten | |
|
|
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| php benchmarkskript |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.