kostenloser Webspace werbefrei: lima-city


unexpected T_STRING - PHP

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    dustboy

    Kostenloser Webspace von dustboy

    dustboy hat kostenlosen Webspace.

    Also. PHP wirft mir gerade einen Fehler aus, mit dem ich so nichts anfange:

    Parse error: syntax error, unexpected T_STRING in /home/webpages/lima-city/dustboy/html/Stickfun/index.php on line 13


    Zeile 13 sieht folgendermaßen aus:

    mysql_query('INSERT INTO visitorchange(Url,Bactivate,Banner,Klicksleft,Klicksges) VALUES("$_GET['url']","$_GET['ebanner']","$_GET['banner']",1,1)') or die(mysql_error());


    Was ist falsch?:-|
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Probier es mal so, so sollte es gehen:

    mysql_query('
      INSERT INTO visitorchange(Url,Bactivate,Banner,Klicksleft,Klicksges)
      VALUES("'.$_GET['url'].'","'.$_GET['ebanner'].'","'.$_GET['banner'].'",1,1)
    ') or die(mysql_error());
  4. Autor dieses Themas

    dustboy

    Kostenloser Webspace von dustboy

    dustboy hat kostenlosen Webspace.

    Danke. So klappts.
  5. Autor dieses Themas

    dustboy

    Kostenloser Webspace von dustboy

    dustboy hat kostenlosen Webspace.

    Argh. Da ist noch was:

    Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/webpages/lima-city/dustboy/html/Stickfun/index.php on line 9 Duplicate entry 'http://www.afina.de' for key 1

    Mein code:

    <?php
    $linkid = mysql_connect('mysql.lima-city.de','USER????','????????') or die(mysql_error());
    mysql_select_db('db_????_?') or die(mysql_error());
    if ($_GET['exchange'] == 'enable')
    {
    	$URLs = mysql_query('SELECT Url FROM visitorchange') or die(mysql_error());
    	while ($_GET['url'] != $URLs && $URLs != false)
    	{
    		$URLs = mysql_fetch_assoc($URLs);
    	}
    	if ($URLs == false)
    	{
    		mysql_query('INSERT INTO visitorchange(Url,Bactivate,Banner,Klicksleft,Klicksges) VALUES("'.$_GET['url'].'","'.$_GET['ebanner'].'","'.$_GET['banner'].'",1,1)') or die(mysql_error());
             }
             else
             {
             	$KLeft = mysql_query('SELECT Klicksleft FROM visitorchange WHERE(Url="$URLs")') or die(mysql_error());
                     $KTotal = mysql_query('SELECT Klicksges FROM visitorchange WHERE(Url="$URLs")') or die(mysql_error());
                     $KLeft = $KLeft + 1;
                     $KTotal = $KTotal + 1;
                     mysql_query('INSERT INTO visitorchange(Url,Bactivate,Banner,Klicksleft,Klicksges) Values("'.$_GET['url'].'","'.$_GET['ebanner'].'","'.$_GET['banner'].'","$KLeft","$KTotal")') or die(mysql_error());
             }
    }
    mysql_close($linkid);
    ?>


    Und der Datenbankeintrag lautet: Url = http://www.afina.de; Bactivate = 0; Banner = Hallo; Klicksleft = 1; Klicksges = 1


    Die Url, die ich eingegeben hatte:
    http://dustboy.lima-city.de/Stickfun/index.php?exchange=enable&url=http://www.afina.de&ebanner=false&banner=Hallo


    Findet einer den Fehler?
  6. Am besten, du liest Punkt 2 unter http://tut.php-quake.net/mysql-select-php.html noch einmal durch.
    Oder das ganze Tut. Dein Umgang mit MYSQL ist eher ... unüblich.

    Kannst du sagen, was der Code machen sollte? Komplett neu schreiben ist wohl einacher.
  7. Zu wissen was das Scipt bewirken soll wäre wirklich von Vorteil.

    $_GET['url'] != $URLs

    dieser Abschnitt ergibt keinen Sinn, da $URLs ja entweder ein Handle auf das Result oder vom Typ array ist.

    Möchtest du vielleicht prüfen, ob die URL schon eingetragen ist?

    $Result = mysql_query("SELECT Url FROM visitorchange WHERE Url LIKE '".$_GET['url']."'");
    if(!mysql_num_rows($Result))
    {
        //Eintrag vornehmen
    }


    MfG
  8. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!