Sql update id ist immer 0

xMiNe

Mitglied
Hallo ich habe ein php script gebastelt das ich auf der Homepage Seiten erstellen kann. Nur die Id ist immer 0. Könnt ihr mir helfen, Danke!
 
Zuletzt bearbeitet:
PHP:
<?php
if($_GET['action']=="new") 
{
echo '<form action="index.php?seite=edit_side&action=new2" method="post">
<table>
<tr><td colspan="2">
	<table border="0" width="111%" id="table1">
		<tr>
			<td valign="top">Name:<p>Text:&nbsp;&nbsp;&nbsp; </td>
			<td width="755">
<textarea name="name" cols="75" rows="1"></textarea><textarea name="nachicht" cols="75" rows="23"></textarea></td>
		</tr>
	</table>
	<p>&nbsp;<td></tr>
<tr><td colspan="2">
	<input type="submit" value="Erstellen" name="senden"></td></tr>
</table>
</form>';
}

if($_GET['action']=="new2") {
$id = $_GET['id'];
if($_POST["senden"] == "Erstellen"){
$query = "INSERT INTO `Seite` (id, seite, name) VALUES ('','".mysql_real_escape_string($_POST['nachicht'])."','".mysql_real_escape_string($_POST['name'])."')";  
$erstellen = mysql_query($query);
if($erstellen){ echo 'Seite wurde erstellt'; }
}
} 
?>
So hier hast du ein bischen Code. Also wenn ich das ausführe wird als Id immer 0 geschrieben.
 
Ist die Spalte in der Tabelle auch auf auto_increment gestellt?

Weiterhin würde ich beim INSERT die Spalte dann ganz weglassen.
 
Das passiert wenn ich id bearbeite...
Code:
Fehler

SQL-Befehl:

ALTER TABLE `Seite` ADD `id` INT( 100 ) NOT NULL AUTO_INCREMENT FIRST

MySQL meldet: Dokumentation
#1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key
 
SQL:
ALTER TABLE `Seite` ADD `id` INT( 100 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ;
 
Zurück