James007
Meubilair
- Lid geworden
- 7 jan 2005
- Berichten
- 5.794
Hoi,
Situatie:
Ik heb:
Code die het formulier moet verwerken
Ben ik nu blind of heb ik echt niets verkeerds getypt bij $sql?
Het formulier zelf:
Een schermafdruk van mijn tabel:
Waarom geeft hij:
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 '(name,desc) VALUES('Testing','Testingggg')' at line 1
Help?
Situatie:
Ik heb:
- Een tabel die de categorieën voor de video's moet opslaan.
- Een formulier waar ik een naam en omschrijving kan opgeven voor de categorie-toevoegfunctie
- Een script dat de informatie uitleest uit het formulier en doorstuurt naar de database.
- Een syntaxfout
Code die het formulier moet verwerken
Ben ik nu blind of heb ik echt niets verkeerds getypt bij $sql?
PHP:
<?php
require_once('connect.inc.php');
// EEN NIEUWE CATEGORIE AANMAKEN
if (isset($_POST['submit'])) {
// VERWERKING vd VARIABELEN
$name = htmlentities(strip_tags($_POST['name']));
$desc = htmlentities(strip_tags($_POST['desc']));
// SQL OPSTELLEN
$sql = "INSERT INTO vid_cat (name,desc) VALUES('$name','$desc')";
// VERBINDING MAKEN
$verbinding = mysql_connect(MYSQL_SERVER, MYSQL_GEBRUIKERSNAAM, MYSQL_WACHTWOORD) or die(mysql_error());
mysql_select_db("depiloot", $verbinding) or die('Kon de database niet openen:'.mysql_error());
$resultaat = mysql_query($sql) or die("Query mislukt:".mysql_error());
print 'Categorie toegevoegd.';
} else {
?>
Het formulier zelf:
PHP:
<form action="<?php echo $_SERVER['REQUEST_URI']; ?>" method="POST" name="make_cat">
<table class="admin">
<tr>
<td colspan="2">Gebruik deze pagina om een nieuwe videocategorie toe te voegen.</td>
</tr>
<tr>
<td class="c1">Naam:</td>
<td><input type="text" name="name" class="text" /></td>
</tr>
<tr>
<td class="c1">Omschrijving:</td>
<td><input type="text" name="desc" class="text" /></td>
</tr>
<td class="c1">Submit:</td>
<td><input name="submit" type="submit" value="Categorie aanmaken" class="button"/></td>
</table>
</form>
<?php
}
?>
Een schermafdruk van mijn tabel:
Waarom geeft hij:
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 '(name,desc) VALUES('Testing','Testingggg')' at line 1
Help?
Laatst bewerkt: