6 berichten aan het bekijken - 1 tot 6 (van in totaal 6)
  • Q:
    Bijdrager
    ghatusupy

    probleempje met php

    ik heb dus iets gemaakt maar krijg deze foutmelding hieronder staat me php :

    FOUT: 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 ‘WHERE id=”1” at line 3

    —————————————————————–
    <html>
    <head>
    <link href=”orga.css” rel=”stylesheet” type=”text/css” />
    </head>

    <?php

    //Verbinden MySQL door config.php
    include (“connect.php”);

    if (isset($_POST[“bevestiging”])){

    $query=”UPDATE title_posters SET
    title = ‘”. $_POST[“title”] .”‘,
    WHERE id='” .$_POST[“id”] .”‘”;
    $result = mysql_query($query) or die (“FOUT: ” . mysql_error());

    if ($result){
    echo (“<font face=\”Arial\”>Het bericht met ID-nummer “.$_POST[“id”] . ” is succesvol bijgewerkt</font><br><br>n”);
    echo (“<font face=\”Arial\”><a href=\”beheer.php\”>Terug naar het beheer </a></font>”);
    }
    }else{

    $query=”SELECT * FROM title_posters WHERE id='” . $_GET[“id”].”‘”;
    $result = mysql_query($query) or die (“FOUT: “.mysql_error());
    ?>

    <?php

    while (list($id, $title) =
    mysql_fetch_row($result)){
    $ttl=$title;
    }?>

    <div class=”form”>
    <div class=”rowform”><form action=”<?php echo($_SERVER[“PHP_SELF”]);?>” method=”post”></div>
    <div class=”rowform”><input type=”hidden” name=”bevestiging” value=”1″></div>
    <div class=”rowform”><input type=”hidden” name=”id” value=”<?php echo($_GET[“id”]);?>”></div>
    <div class=”rowform”><input name=”title” type=”text” value=”<?php echo($ttl);?>” size=”55″ /></div>
    </div>

    <input type=”Submit” value=”Bijwerken”>
    <input type=”Button” onclick=”javascript:history.back();” value=”Terug”>
    <?php
    //else-blok correct afsluiten
    }
    ?>

    </body>
    </html>
    —————————————————————-

    alvast bedankt:)

    Gast
    Anoniem

    misschien
    $query=”SELECT * FROM title_posters WHERE id='” . $_GET[‘id’].”‘”;

    Bijdrager
    EL Mystica

    [code:1:1faf24f8e8]

    $query="SELECT * FROM title_posters WHERE id=" . $_GET[’id’]." ";[/code:1:1faf24f8e8]

    Voor Int (integers) in je mysql-table plaats je geen ‘ ‘

    Bijdrager
    psuedo

    [code:1:c2a306bf7b]$query = "UPDATE title_posters SET title = ‘" . $_POST[’title’] . "’ WHERE id = ‘" . $_POST[’id’] . "’";[/code:1:c2a306bf7b]

    verander je update query even naar het gegeven hierboven en verander je select query met dit:

    [code:1:c2a306bf7b]$query = "SELECT * FROM title_posters WHERE id= ‘" . $_GET[’id’] . "’";[/code:1:c2a306bf7b]

    Bijdrager
    psuedo
    ”EL

    [code:1:a1782f7f37]

    $query="SELECT * FROM title_posters WHERE id=" . $_GET[’id’]." ";[/code:1:a1782f7f37]

    Voor Int (integers) in je mysql-table plaats je geen ‘ ‘

    dit maakt al sinds versie 3? 4? niet meer uit

    Bijdrager
    ghatusupy

    heb het al van iemand,

    title = ‘”. $_POST[“title”] .”‘,
    WHERE id='” .$_POST[“id”] .”‘”;

    comma moet weg

6 berichten aan het bekijken - 1 tot 6 (van in totaal 6)

Je moet ingelogd zijn om een reactie op dit onderwerp te kunnen geven.