rand functie error in script

  • Hallo,


    Ik was bezig met een soort target script, hier ga ik niet echt veel uitlegt over geven. Hij is nog niet af maar ik heb een rare error in mijn random functie.


    Mijn script:


    De error:

    PHP
    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''43, 2' at line 3
    
    
    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''1725311, 1' at line 3


    Zoals je ziet pakt hij wel iets random, maar wat is dan de error?


    Bedankt

  • Guest, wil je besparen op je domeinnamen? (ad)
  • kijk eens naar lijn 51

    PHP
    $status = mysql_query("SELECT `target` FROM `speldata` WHERE `id`=".ID) or die(mysql_error());


    is het niet dit:

    PHP
    $status = mysql_query("SELECT `target` FROM `speldata` WHERE `id`='".$ID."'") or die(mysql_error());
    //of
    $status = mysql_query("SELECT `target` FROM `speldata` WHERE `id`='".ID."'") or die(mysql_error());


    mvg,
    Ismail

    Nieuwe reactie samengevoegd met originele reactie op 29.01.11 19:20:12:
    oohja nog iets
    lijn 72

    PHP
    mysql_query("INSERT INTO `target`(`id`, `targetid`, `reward`, `soort`) 
                    VALUES 
                    (".ID.", ".$res['id'].", '".$prijs.", 1") or die(mysql_error());


    moet dit zijn:

    PHP
    mysql_query("INSERT INTO `target`(`id`, `targetid`, `reward`, `soort`) VALUES ('".ID."', '".$res['id']."', '".$prijs."', '1')") or die(mysql_error());")


    oohja tip
    als je alleen echo bij php wilt doen kan je ook dit doen:

    PHP
    <?=$variabel?>
    // gaat sneller en beter!


    als ik iets fout doe melden

  • zie je het verschil wel(komma gebruik en ' ) ' vergeten)?
    ook daar kan de fout vanaf komen
    ps. lijn 89 en 84 hebben ook zelfde fout
    altijd dit doen:

    PHP
    mysql_query("INSERT INTO Persons (FirstName, LastName, Age)
    VALUES ('Peter', 'Griffin', '35')");
    //en niet dit
    mysql_query("INSERT INTO Persons (FirstName, LastName, Age)
    VALUES ('Peter', 'Griffin', '35'");
    // waarbij je de ')' (haakje) vergeet bij values
  • Deze moet werken:


    Wat ik me afvraag is waar je de constante ID vandaan haalt, maar goed.
    Dat zul je zelf moeten uitzoeken want dat staat niet in dit script.

  • Citaat van Kurene

    Als ik het goed heb is dit crimeclub source?


    Nope.


    @Lars, error is weg maar nu gebeurd er helemaal niks. Er zit dus ergens nog een fout maar dat moet ik zelf uitzoeken.

Participate now!

Heb je nog geen account? Registreer je nu en word deel van onze community!