0

データがデータベースに正常に挿入されているにもかかわらず、「成功」と「重複したID」のメッセージボックスをスキップする理由はまだわかりません...私はまだこのphpとmysqlに慣れていないので、誰か助けてください。

$insertSQL = sprintf("INSERT INTO kontrak (ID, NAME, BIRTH, COUNTRY) VALUES (%s,(UPPER('%s')), %s, %s)",

                       GetSQLValueString($_POST['Id'], "int"),
                       strtoupper(GetSQLValueString($_POST['Nama'], "text")),
                       GetSQLValueString($_POST['Birth'], "date"),
                       GetSQLValueString($_POST['Country'], "text"));

  mysql_select_db($db_doctor, $doctor);

  $Result1 = mysql_query($insertSQL, $doctor) or die(mysql_error());

  if($insertGoTo)
    {

    echo "<script>alert('succes');document.location.href = 'staff.php';</script>";

    }

    else

    {

    echo "<script>alert('duplicate id.');document.location.href = 'serch.staf.php 
';</script>";}

  $insertGoTo = "add_info.php";

  if (isset($_SERVER['QUERY_STRING']))

 {

    $insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
    $insertGoTo .= $_SERVER['QUERY_STRING'];

  }

  header(sprintf("Location: %s", $insertGoTo));

}
4

1 に答える 1

0

ページからページへの移動を再試行できます。
header("Location: ../page.php"); exit;
また
echo "<script>alert(\"message\")</script>";
echo "<script>window.location.replace(\"../page.php\"); </script>";

于 2012-12-11T08:19:34.183 に答える