Vraag & Antwoord

Webprogrammeren & scripting

update insert en dell script

Anoniem
starbase
4 antwoorden
  • ik heb een update insert en deleted script gemaakt alleen ik krijg telkens deze fout

    bij insert 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 ') VALUES ('test', 'test', 'test', 'test')' at line 1

    bij update doet hij niks

    en deleted doet het wel

    en dit is de admin
    [quote:9b2752a6d7]<?

    mysql_connect(**, **, "**");
    mysql_select_db(**);


    if ($_GET[actie] == "")
    {
    echo "fun admin<p>";

    echo "<a href=admin.php?actie=nieuw_fun>Plaats een nieuwe fun download.</a><br><hr>";

    $select = "SELECT * FROM fun ORDER BY id ASC";
    $res = mysql_query($select) or die(mysql_error());

    echo "<table>";

    while($row = mysql_fetch_object($res))
    {
    echo "<tr>";
    echo "<td width=250>$row->naam<br></td>";
    echo "<td><a href="?actie=del_fun&id=$row->id">Delete</a><br></td>";
    echo "<td><a href="?actie=edit_fun&id=$row->id">Verander</a><br></td>";
    echo "</tr>";
    }

    echo "</table>";
    }

    elseif ($_GET[actie] == "nieuw_fun")
    {
    if ($_POST[submit])
    {
    $query = "INSERT INTO fun (naam, soort, wat, locatie,) VALUES ('$_POST[naam]', '$_POST[soort]', '$_POST[wat]', '$_POST[locatie]')";
    mysql_query($query) or die (mysql_error());

    header("Location: admin.php");
    }
    else
    {
    echo "Nieuwe fun<p>";

    ?>
    <form method="post" action="admin.php?actie=nieuw_fun">
    naam <input name="naam" type="text"><br>
    soort <input name="soort" type="text"><br>
    wat <input name="wat" type="text"><br>
    locatie <input name="locatie" type="text"><br>
    <input name="submit" type="submit" id="submit" value="Maak">
    </form>
    <?

    }
    }

    elseif ($_GET[actie] == "edit_fun")
    {
    if ($_POST[submit])
    {
    $query = "UPDATE poll SET naam = '$_POST[naam]', soort = '$_POST[soort]', wat = '$_POST[wat]', locatie = '$_POST[locatie]' WHERE id = '$_GET[id]'";
    mysql_query($query) or die (mysql_error());

    header("Location: admin.php");
    }
    else
    {
    echo "Bewerk fun<p>";

    $select = "SELECT * FROM fun WHERE id = '$_GET[id]' ORDER BY id ASC";
    $res = mysql_query($select) or die(mysql_error());

    while($row = mysql_fetch_object($res))
    {
    ?>
    <form method="post" action="admin.php?actie=edit_poll&id=<?=$_GET[id] ?>">
    naam <input name="naam" type="text" value="<?=$row->naam ?>"><br>
    soort <input name="soort" type="text" value="<?=$row->soort ?>"><br>
    wat <input name="wat" type="text" value="<?=$row->wat ?>"><br>
    locatie <input name="locatie" type="text" value="<?=$row->locatie ?>"><br>
    <input name="submit" type="submit" id="submit" value="Maak">
    </form>
    <?
    }
    }
    }

    elseif ($_GET[actie] == "del_fun")
    {
    $query = "DELETE FROM fun WHERE id = '$_GET[id]'";
    mysql_query($query) or die (mysql_error());

    header("Location: admin.php");
    }
    ?>[/quote:9b2752a6d7]
    alvast bedankt!
  • [quote:d828fdf2d1="starbase"]$query = "INSERT INTO fun (naam, soort, wat, locatie,) VALUES ('$_POST[naam]', '$_POST[soort]', '$_POST[wat]', '$_POST[locatie]')"; [/quote:d828fdf2d1]
    Vervangen door:
    [code:1:d828fdf2d1]$query = "INSERT INTO fun (naam, soort, wat, locatie) VALUES ('$_POST[naam]', '$_POST[soort]', '$_POST[wat]', '$_POST[locatie]')"; [/code:1:d828fdf2d1]
    Er staat een "," achter locatie, dus er wordt nog wat verwacht….. Maar, helaas :D
  • heek erg bedankt.

    maar weet nog iemand het update probleem??

    want daar gebreurt helemaal niks en blijv ik hangen op admin.php?actie=edit_poll&id=3 en gaat hij niet verder??
  • [quote:317084e4ac="starbase"]heek erg bedankt.

    maar weet nog iemand het update probleem??

    want daar gebreurt helemaal niks en blijv ik hangen op admin.php?actie=edit_poll&id=3 en gaat hij niet verder??[/quote:317084e4ac]

    Waar staat in:
    [code:1:317084e4ac]elseif ($_GET[actie] == "edit_fun")
    {
    if ($_POST[submit])
    {
    $query = "UPDATE poll SET naam = '$_POST[naam]', soort = '$_POST[soort]', wat = '$_POST[wat]', locatie = '$_POST[locatie]' WHERE id = '$_GET[id]'";
    mysql_query($query) or die (mysql_error()); [/code:1:317084e4ac]
    edit_poll dan?

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.