Id + 1 o_O

alive

Erfahrenes Mitglied
Also ich will bei jedem adden von z.b einem Newsbeitrages die ID + 1 rechnen.. fürher ging das, nun irgendwie nicht mehr... es geht wenn schon ein Eintrga in der Db vorhanden ist sonst net
PHP:
  if ((session_is_registered ("user_eingeloggt")) AND ($user_eingeloggt)) {
  if ($isadmin == "yes") {
  if ($add) {
  include ("mysql/mysql.php") ;
// liegen tuts an dem teiL
  $q = mysql_query("SELECT * FROM at_news ORDER by id DESC LIMIT 1") or die(mysql_error()) ;
  $a = mysql_fetch_array($q) OR die(mysql_error());
  echo $a['id'];
  $id = $a['id'] + 1;
// ----
  $text =  nl2br($text) ;
  $text = addslashes($text);
  $text = str_replace("[=","<font color=\"",$text);
  $text = str_replace("=]","\">",$text);
  $text = str_replace("[ /c]","</font>",$text);
  $text = str_replace("[ s]","<strong>",$text);
  $text = str_replace("[ /s]","</strong>",$text);
  $sql = "INSERT INTO at_news (id, poster, poster_id, text, titel, timestamp, cat) VALUES ('$id', '$at_user', '$at_id' , '$text', '$titel', '".time()."', '$cat')";
  mysql_query($sql) or die(mysql_error()) ;
  echo "<font color='#999999' size='2' face='Georgia, Times New Roman, Times, serif'>News hinzugefügt</font>";
  }
  else {
  echo ""; // Add form
}}}
Das ist das script.. nun zur db
Code:
id  int(11)   Nein  0    Ändern  Löschen  Primärschlüssel  Index  Unique  Volltext  
   poster  text   Nein      Ändern  Löschen  Primärschlüssel  Index  Unique  Volltext  
   poster_id  text   Nein      Ändern  Löschen  Primärschlüssel  Index  Unique  Volltext  
   text  text   Nein      Ändern  Löschen  Primärschlüssel  Index  Unique  Volltext  
   titel  text   Nein      Ändern  Löschen  Primärschlüssel  Index  Unique  Volltext  
   timestamp  text   Nein      Ändern  Löschen  Primärschlüssel  Index  Unique  Volltext  
   cat  text   Nein      Ändern  Löschen  Primärschlüssel  Index  Unique  Volltext

Mal sehen ob ihr rat wisst
p.s : ich weiß das ich veraltet scripte... also wegen post und get :-)
 
Zuletzt bearbeitet:
schalte die spalte di auf auto_increment, entfern $id und nimm das:

PHP:
$sql = "INSERT INTO at_news (poster, poster_id, text, titel, timestamp, cat) VALUES ( '$at_user', '$at_id' , '$text', '$titel', '".time()."', '$cat')";
 
Zurück