-3
私はJavascriptとPHPについて奇妙な質問があります。 Javascriptはif条件とelse条件(PHP)
は、これらは私のコードですあなたは、私が「もし」の状態を取得するには、このページをテストする場合とそうでない条件があり、見ることができるように
<script>
<?php
$servername = "localhost";
$username = "root";
$password = "rootroot";
$dbname = "onlinerecruitment";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$s_id = NULL;
$pos_id = $_POST['position'];
$s_name = $_POST['skill_name'];
$s_wg = $_POST['skill_weight'];
$click = $_POST['clicks'];
$sum = array_sum($s_wg);
?>
var sum = '<?php array_sum($s_wg); ?>';
if(sum != 10){
alert("Weight-score is over or lower than 10.");
}else{
<?php
for($i=0; $i <= $click; $i++){
$sql = ("INSERT INTO required_skills VALUES ('".$s_id."' , '".$pos_id."' , '".$s_name[$i]."' ,'".$s_wg[$i]."')");
$resultt = "";
if ($conn->query($sql) == TRUE) {
$resultt = "FINISH";
} else {
$resultt = "ERROR";
}
}
$conn->close();
?>
var Message = ' <?php echo $resultt; ?>';
if((Message + "") == "ERROR"){
alert("Something wrong, please contract web admin.");
}else{
alert("Weight-score setup successful.");
location.href = "Weight_Score_Setup.php"
}
}
。結果は "If"になりますが、 "Else"状態になっているためにINSERTクエリも機能しません。私はこれをどのように修正するのか分かりません。助けてください。
に転送ELSE場合、私はあなたがIF ELSE PHPでのステートメントではなくJSを持つべきだと思います。すべてがうまくいくはずです – Marius
あなたはJSの他の条件でPHPコードを実行しようとしていますが、これはPHPがすでにサーバー上でレンダリングされているため動作しません。 –