ik ben bezig met een forum alles is in orde maar ik heb een prob als ik een onderwerp wil toevoegen
als ik de tekst onzo heb ingegeven dan dan wil toevoegen krijg ik dit

Out of range value adjusted for column 'id' at row 1

weet iemand waar da fout zit ?
[edit]database vraagje[/edit]
Post eens even de relevante code
Waarschijnlijk verkeerde variabele ingevuld...
Ookal raad ik aan id niet in te vullen, maar gewoon auto_increment zijn werkt te laten doen.
Maar misschien kan dat in dit geval wel helemaal niet :P
<?php
// voegonderwerptoe.php

if (!isset($_REQUEST['submit'])) {
header("Location: nieuwonderwerp.html");
exit;
}
$onderwerp_eigenaar = $_REQUEST['onderwerp_eigenaar'];
$onderwerp_titel = $_REQUEST['onderwerp_titel'];
$bijdrage_tekst = $_REQUEST['bijdrage_tekst'];


$conn = mysql_connect("localhost", "root", "********")
or die(mysql_error());
mysql_select_db("forumdb",$conn)
or die(mysql_error());

$sql = "insert into onderwerpen values " .
"('', '$onderwerp_titel', now(), '$onderwerp_eigenaar')";
mysql_query($sql, $conn)
or die(mysql_error());


$onderwerp_id = mysql_insert_id();


$sql = "insert into bijdragen values " .
"('', '$onderwerp_id','$bijdrage_tekst', now(),
'$onderwerp_eigenaar')";
mysql_query($sql, $conn) or die(mysql_error());


$msg = "<P>Het onderwerp <strong>$onderwerp_titel</strong> is gemaakt.</p>";
?>
<html>
<head>
<title>Forum: Nieuw onderwerp toegevoegd</title>
</head>
<body>
<h1>Nieuw onderwerp toegevoegd</h1>
<?php print $msg; ?>
</body>
</html>


voila de code die het het onderwerp moet toevoegen
Willem-Jan schreef op 22.04.2006 16:56
Waarschijnlijk verkeerde variabele ingevuld...
Ookal raad ik aan id niet in te vullen, maar gewoon auto_increment zijn werkt te laten doen.
Maar misschien kan dat in dit geval wel helemaal niet :P


in mijn database is er in een tabel en onderdeel dat id noemt met de opties int , primary key auto_increment
kan niemand mij helpen ??? want ik zou echt ni wete wa ik daar moet aan doen

<?
$sql = "INSERT INTO onderwerpen
(hier het rijtje waar het in moet muv id) 
VALUES(".'$onderwerp_titel'.",". NOW().",". '$onderwerp_eigenaar'.")";
$res=mysql_query($sql) or die(mysql_error());
?>
Klaasjan, de syntax van je enkele en dubbele quotes kloppen niet.

Het is:

'" .$iets. "'
Gaat iets mis als je eerst op Quote (per ongeluk) backbutton en dan Edit doet.
Mischien moet de alt van die plaatjes even gevuld worden. Als je het dan niet weet kun je het iig zien

<?
$sql = "INSERT INTO onderwerpen
(hier het rijtje waar het in moet muv id) 
VALUES('".$onderwerp_titel."',". NOW().",'". $onderwerp_eigenaar."')";
$res=mysql_query($sql) or die(mysql_error());
?>

Reageren