auto increment fra php
HalløjJeg har rodet med et mini-forum, og i den anledning har jeg et uniqueid-felt i databasen(mysql). Det er sat til auto_increment, men jeg synes ikke rigtig jeg kan få det til at fungere, når jeg skal tilføje et nyt indlæg. Hvis feltet er tomt ('' i sql-syntaxen) får jeg fejl i queryen, mens den går glat igennem hvis jeg f.eks. skriver '67'.
Det er 100% sikkert en lille detalje der skiller, men jeg kan sku ikke finde det nu...
Selve koden er her:
<?
if (!$beensubmitted)
{
print ("<form action=" . $_SERVER["PHP_SELF"] . "?page=addtext&fora=$fora&thread=$thread METHOD=post>");
print ("<textarea name=\"text\" rows=\"10\" cols=\"13\"></textarea>");
print ("<input type=hidden name=\"beensubmitted\" value=\"TRUE\">");
print ("<input type=submit name=submit value=\"Send Indlæg\">");
}
else
{
include ("db.php");
$sql = mysql_query ("INSERT into bulletin VALUES ('$fora', '$thread', '3', 'timestamp(10)', '0', '0', '', '1', '$text')", $Link);
print ("Indlægger er nu gemt. Tryk <a href=\"index.php?page=forum&fora_id=$fora&thread=$thread\">her</a> for at komme til forum");
}
?>
og et dump af databasen ses her:
CREATE TABLE bulletin (
forumid tinyint(4) NOT NULL default '0',
threadid tinyint(4) NOT NULL default '0',
userid tinytext NOT NULL,
time timestamp(10) NOT NULL,
type tinyint(4) NOT NULL default '0',
replyto tinyint(4) NOT NULL default '0',
uniqueid tinyint(4) NOT NULL auto_increment,
headline text NOT NULL,
text longtext NOT NULL,
PRIMARY KEY (uniqueid),
FULLTEXT KEY text (text)
) TYPE=MyISAM;
Jeg er stadig lidt grøn ud i alt det php-sjov, men det går da fremad, takket været bl.a. eksperten.dk :D