Hallo,
Ich habe mir ein forum gebastelt, mit cases.
es ist so, dass ich in dei sql die threadID mit eingebe, damit er ja die eindeutigkeit hat.
folgender aufbau der forum_threads:
id / threadid / titel / beginner_name / datum / inhalt
Nur die id ist mit auto increment und Primäschlüssel versehen.
das gleiche gilt bei der tab forum_post !
allerdings sagt er mir, wenn ich einen neuen datensatz einfügen will
(datensatz soll in forum_threads und forum_post eingefügt werden!):
"Duplicate entry '1' for key 1"
.... die Tabellen gehen hier noch weiter ... aber mehr muss ja gar nicht sein....
und dann den update part:
case "add_update":
Ich weiss leider nicht mehr weiter.
Hat jemand vielleicht ein lösung für das Problem..
Danke im vorraus.
Christian
Ich habe mir ein forum gebastelt, mit cases.
es ist so, dass ich in dei sql die threadID mit eingebe, damit er ja die eindeutigkeit hat.
folgender aufbau der forum_threads:
id / threadid / titel / beginner_name / datum / inhalt
Nur die id ist mit auto increment und Primäschlüssel versehen.
das gleiche gilt bei der tab forum_post !
allerdings sagt er mir, wenn ich einen neuen datensatz einfügen will
(datensatz soll in forum_threads und forum_post eingefügt werden!):
"Duplicate entry '1' for key 1"
PHP:
ich habe das ganze so gelöst:
case "add":
?>
<BR><HR><BR>
<form action="forum.php?inc=forum&katid=<?php echo $katid; ?>&action=add_update" method="post">
<?php $katid=id ?>
<table border="<?php print $border ?>" cellpadding="0" cellspacing="0" style="border-collapse: collapse" width="300">
<tr>
<td width="30%">
<font class=text>Titel:
</td>
<td>
<input type="text" name="titel" size="40">
</td>
und dann den update part:
case "add_update":
PHP:
mysql_query("INSERT INTO `forum_threads` (`datum`,`id`,`titel`,`beginner_name`,`inhalt`) VALUES (NOW(),'$katid','$titel','$beginner_name','$inhalt')")
or die ( mysql_error() );
mysql_query("INSERT INTO `forum_post` (`datum`,`id`,`titel`,`poster_name`,`inhalt`) VALUES (NOW(),'$threadid','$titel','$poster_name','$inhalt')")
or die ( mysql_error() );
echo "<BR><BR><BR><font size=5><center><B>!Die Daten wurden übertragen!</B></center></font>";
break;
Ich weiss leider nicht mehr weiter.
Hat jemand vielleicht ein lösung für das Problem..
Danke im vorraus.
Christian
Zuletzt bearbeitet: