• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Error bei While Schleife

Witschi262

Blogger
Hi,
ich möchte per While schleife etwas aus der Datenbank auslesen:

PHP:
$abfrage = "SELECT * FROM angebote";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
   {






$preis = "$row->preis";
$name = "$row->name";
$desc = "$row->desc";
$rlink = "$row->rlink";
$dlink = "$row->dlink";
$slink = "$row->slink";

echo "Name: $name <br>";
echo "Beschreibung $desc <br>";
echo "Preis: $preis Tüten<br>";
echo '<a href="'.$slink.'">Anschauen</a>';
if($myhits >= $preis)
{
echo '<br><br><a href="?'.$rlink.'">Kaufen</a>';
if(isset($_REQUEST[$rlink']))
{
echo '<br>Du hast ';
echo "$name ";
echo 'gekauft. <br> <a href="'.$dlink.'">Download</a>';
    $sql = "SELECT name FROM htlogin WHERE link='$code' LIMIT 1";
    $dat = mysql_fetch_object(mysql_query($sql));
        $sql = "UPDATE htlogin SET punkte = punkte-$preis WHERE link = '$code' LIMIT 1";
        mysql_query($sql);
}
}
else
{
echo '<br><br><font color="#FE2802">Nicht genügend Tüten</font>';
}
echo '<br><br><br>';




   }
?>

Allerdings kommt folgender Error:
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ']' in /var/www/virtual/kica-kids.de/htdocs/meinht.php on line 152
 
PHP:
if(isset($_REQUEST[$rlink']))

Meinst du nicht, dass es so aussehen sollte:

PHP:
if(isset($_REQUEST['$rlink']))

?
 
Da sind aber noch einige Fehler mit den Anführungszeichen und Escapen.
Schau dir nochmal an, wo " und ' hingehören und wo sie falsch sind.

MfG Icy
 
Zurück
Oben