fehler bei eval eines mysql results

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • fehler bei eval eines mysql results

    PHP-Code:
    function advers($on$format)
        {
        if (
    $on == "ok")
            {
            
    $query mysql_query("SELECT * FROM advers WHERE online = '1' AND format = '$format' ORDER BY rand() LIMIT 1");
            
    $result mysql_fetch_array($query);
            
    $advers $result["adcon"];
            
    $adid $result["adid"];
            
    $adviews $result["adviews"];
            ++
    $adviews;
            if (
    $result["vcrand"] == 1)
                {
                
    $vcrand rand(1,99999);
                eval (
    "\$adervs = \"$advers\";"); // Zeile 34
                
    }
            
    mysql_query("UPDATE advers SET adviews='$adviews' WHERE adid='$adid' LIMIT 1 ");
            return 
    $advers;
            }
        } 
    In dem mysql result $result["adcon"] ist auch an einer stelle die vriable $vcrand und die würde ich gerne ersetzen aber ich bekomme immer diese fehlermeldung :

    Parse error: parse error in /xxx/xxx/functions.php(34) : eval()'d code on line 2

  • #2
    versuchs mal so :

    $content = addslashes($content);
    $content=str_replace("\\'","'",$content);
    eval ("\$content = \"$content\";");

    php-Entwicklung | ebiz-consult.de
    PHP-Webhosting für PHP Entwickler | ebiz-webhosting.de
    die PHP Marktplatz-Software | ebiz-trader.de

    Kommentar


    • #3
      danke
      so gehts es

      Kommentar

      Lädt...
      X