MartinK: Tabelle mit n Einträgen und möchte auf jeder Seite m anzeigen.

Beitrag lesen

Hi Sascha,

Ich habe diese Funktion in meine Configdatei reingeschrieben. Sobald ich diese Funktion in meiner Config drin habe, lässt sich meine Startdatei nicht mehr fehlerfrei ausführen. Der Fehler muß also in dieser Funktion meines Wissen nach drin sein, denn sobald die Funktion draussen ist, funktioniert alles bestens.

Es wäre hilfreich zu wissen welche Fehler ausgetreten sind - dann wird die Fehlersuche gleich um einiges einfacher, aber mal von kurz drüberfliegen:

// Datenbankabfrage ausführen.
$abfrage    = "SELECT ID,* FROM ".$table
           ." LIMIT ".$start.",".$limit;
$resultID = @mysql_query($abfrage);

$abfrage enthält nur den String für die eigenliche Abfrage, erst $resultID führt diese dann durch, daher kann

list($id,$titel,$beschreibung,$preis,$braucht,$hits,$bb,$neu,$datum,$bereich
,$hplink,$programmlink,$screenshotlink,$emaillink,$sprache,$lizenz,$gross,$m
asseinheit,$kurzbeschreibung) = mysql_fetch_row($abfrage);

auf keinen Fall funktionieren, da wie gesagt $abfrage nur den String deiner Abfrage enthält.

// Ergebnisse lesen und an den Client ausgeben
while ($data = mysql_fetch_array($resultID))
{

erst hier werden die Ergebnisse wirklich ausgelesen ($resultID)

htmlspecialchars ($titel) . '</a>';

daher können deine Ausgaben in dieser Form auch nicht funktionieren - richtiger wäre hier statt $titel -> $data[Titel] (falls die Spalte in der Datenbank wirklich _Titel_ heisst)

Wie gesagt, am besten mal die Fehlermeldung oder das Problem schildern, dann wirds einfacher.

liebe gruesse aus oesterreich
 Martin