Hallo erstmal!
Ich habe hier ein kleines/großes Problem... ich besitze einen Onlinserver bei 1 und 1 dort funktioniert der unten folgende Script einwandfrei! Nun brauche ich auch die Seite aber Offline (auf USB Stick) dazu verwende ich server2go, allerdings will dort der unten angegebene Script nicht funktionieren, obwohl die Datenankzugansdaten für die Offline Version editiert wurden und auch richtig sind! Meine nächste idee war das die Tabellen vlt, nicht stmmen mögen, aber die sehen auch ganz gut aus!
Als Fehler bekomme ich:
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in C:\Users\Blackdragon\Desktop\server2go\htdocs\bewertung\bew\votet.php on line 25
hier mal der vollständige Script (die Sicherheit ist ersteinmal egal, er muss nur funktionieren):
PHP-Code:
<?php
session_start();
$usernamen = $_SESSION["usernamen"];
if(!isset($_SESSION["usernamen"]))
{
echo "Bitte erst <a href=\"./login/login.php\">einloggen</a>";
exit;
}
?>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<?php
$seite = $_GET["seite"]; //Abfrage auf welcher Seite man ist
//Wenn man keine Seite angegeben hat, ist man automatisch auf Seite 1
if(!isset($seite))
{
$seite = 1;
}
//Angezeigte Einträge pro Seite
$eintraege_pro_seite = 20;
//Ausrechen welche Spalte man zuerst ausgeben muss:
$start = $seite * $eintraege_pro_seite - $eintraege_pro_seite;
$abfrage = "SELECT * FROM `spiele` WHERE `user` = '$usernamen' ORDER BY `spname` LIMIT $start, $eintraege_pro_seite";
$ergenis = mysql_query($abfrage)
OR die("Error: $abfrage <br>".mysql_error());
while($row = mysql_fetch_object($ergebnis))
{
$user = $row->user;
$rating = $row->rating;
$gfx = $row->gfx;
$sound = $row->sound;
$control = $row->control;
$story = $row->story;
$os = $row->os;
$id = $row->id;
//Der Besucher hat keine E-Mail Adresse angegeben:
if($row->spname == "")
{
$spname = "<b>$row->spname</b>";
}
else
{
//Der User hat eine Email Adresse angegeben:
$spname = "<a href=\"mailto:$row->email\">$row->spname</a>";
}
echo "
<table align=\"center\" border=\"0\" cellspacing=\"0\" cellpadding=\"5\" bgcolor=\"#000000\" width=\"100%\">
<tr bgcolor=\"#ffffff\">
<td width='70%'>
Zu <b>$spname für $os</b>
</td>
<td>
<img src='./bew/logos/3dl.jpg' title='Bewertungslogo für die Grafik'>
</td>
<td>
<img src='./bew/logos/soundl.jpg' title='Bewertungslogo für den Sound und Klang'>
</td>
<td>
<img src='./bew/logos/contrl.jpg' title='Bewertungslogo für die Steuerung'>
</td>
<td>
<img src='./bew/logos/storyl.jpg' title='Bewertungslogo für die Story, Verfolgung des Spielzieles'>
</td> </tr>
<tr bgcolor=\"#ffffff\">
<td width='70%'>
von $user <a href=\"index.php?content=bew/votet_edit&id=$id\">(ID: $id)</a>
</td>
<td align='center' bgcolor=\"#AAD4EA\">
$gfx
</td>
<td align='center' bgcolor=\"#40A4D8\">
$sound
</td>
<td align='center' bgcolor=\"#AAD4EA\">
$control
</td>
<td align='center' bgcolor=\"#40A4D8\">
$story
</td>
</tr>
<tr bgcolor=\"#ffffff\">
<td>
$rating
</td><td></td><td></td><td>
</td><td>
</td>
</tr>
</table><br> <hr> ";
}
//Inhaltsverzeichnis
//Anzahl der Einträge Suchen
//Lediglich nach 1er Variable fragen!
//Selbe Abfrage we oben nur ohne LIMIT
$result = mysql_query("SELECT * FROM Spiele WHERE user LIKE '$usernamen' ORDER BY spname");
$menge = mysql_num_rows($result);
//Berechnung der Seitenanzahl
$wieviel_seiten = $menge / $eintraege_pro_seite;
//Ausgabe der Seitenlinks:
echo "<div align=\"center\">";
echo "<b>Seite:</b> ";
//Anzeigen der einzelden errechneten Seiten
for($a=0; $a < $wieviel_seiten; $a++)
{
$b = $a + 1;
//Aktive Seite nicht Verlinken
if($seite == $b)
{
echo " <b>$b</b> ";
}
//Unaktive Seiten verlinken
else
{
echo " <a href=\"index.php?content=bew/votet&seite=$b\">$b</a> ";
}
}
echo "</div>";
?>