Ngar: Kein vollständiges Neuladen der Seite trotz loction.reload()

Beitrag lesen

Bei Auswahl einer Option im Drop-Down-Feld wird dann ein JavaScript ausgeführt:
function Go (select)
{
 var wert = select.options[select.options.selectedIndex].value;
 if (wert == 'empty')
 {
     select.form.reset();
  return;
 } else
 {
  location.reload();
     location.href = wert;
     select.form.reset();

}
}
Das neuladen der Seite bewirkt das Ausführen folgenden Codes:

case 'edit_pc' :
  if (isset($_GET['add_std_soft_id']))
  {
      echo 'starte INSERT INTO<br>';
      $db->query('INSERT INTO pc_has_std_software (pc_id, std_software_id) VALUES ('' . $_GET['pc_id'] . '' , '' . $_GET['add_std_soft_id'] . '')') OR die(mysql_error());
      echo 'INSERT INTO ausgeführt<br>';
  }
  $tpl->assign('data', $fq->getPCDetails($db));
break;

In $db->query() lasse ich mir den Rückgabewert von mysql_query ausgeben.

Bei jedem auswählen einer der Drop-Down-Optionen steht dort nun:

starte INSERT INTO
1
INSERT INTO ausgeführt

Das bedeutet doch, der Eintrag in die Datenbank war erfolgreich. Warum erhalte ich dann bei einem SELECT das Tabelen-Inhalts unter phpMyAdmin, das der Eintrag noch nicht drin steht, sonder muss erst nochmal meine Seite neuladen?