Einzelnen Beitrag anzeigen

Benutzerbild von MSSSSM
MSSSSM

Registriert seit: 18. Apr 2008
223 Beiträge
 
Delphi 7 Professional
 
#1

MySQL Doppeleintrag bei INSERT

  Alt 15. Okt 2008, 14:41
Hallo Community des DP-FoRuMs!

Ich habe folgenden Code, und dazu die Frage: Warum kommen dann zwei Einträge mit 1-3 Sekunden
Unterschied?

Code:
if ($_GET['mode']=='view' && (is_numeric($_GET['id']))) {
   echo "<h3>Ticket $_GET[id]</h3><hr />

";
   $query = mysql_query("SELECT zeit,subject,message,geschlossen FROM awm_tbl_tickets WHERE id_ticket = $_GET[id]");
   $row = mysql_fetch_object($query);
 
   $row->message = nl2br($row->message);        
   $query = mysql_query("SELECT zeit,subject,message,id_user_from FROM awm_tbl_tickets WHERE id_ticket_main = $_GET[id]");      
   while ($row_t = mysql_fetch_object($query)) {
     $row_t->message = nl2br($row_t->message);
       if ($row_t->id_user_from == $id_user) {
         $theuser = $username;
       } else {
         $theuser = "Support";
         
     
   } 
} elseif ($_GET['mode']=="answer" && !empty($_POST['message']) && !empty($_POST['subject']) && is_numeric($_GET['id'])) {
      $zeit = time();
      $xx = mysql_query("INSERT INTO awm_tbl_tickets (id_ticket_main,zeit,id_user_from,subject,message)
                         VALUES  
                         ($_GET[id],$zeit,$id_user,'$_POST[subject]','$_POST[message]')");
      if ($xx) {
          echo "
         

<fieldset><legend>Antwort gesendet!</legend>

</label>
          Die Antwort wurde gesendet!

<label>Wenn ihr Browser die automatische Weiterleitung nicht unterst&uuml;tzt, klicken sie bitte <a href=\"ticket.php?mode=view&id=$_GET[id]\">hier</a></label></fieldset>
          ";
      }   
}

Also, ich habe es auch schon mit einem UNIQUE Index versucht, da die Einträge aber 1-5 Sekunde Unterschied haben gings nicht.
(Ich habe vom Code lediglich die echo Ausgaben weggelassen!)


Danke, Marius!


Edit: Der Code ist von mir, das habe ich geschrieben.
Marius
  Mit Zitat antworten Zitat