Javascript同时执行If和Else条件(PHP)
Javascript do both If and Else condition (PHP)
我有一个关于Javascript和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条件,我测试这个页面以获得"If"条件。结果变成了"If",但INSERT查询也在工作,它不应该这样做,因为它们都处于"Else"条件下。我不知道怎么解决这个问题。请帮忙。
如果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);
if( $sum != 10){
echo 'alert("Weight-score is over or lower than 10.");';
}else{
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"
}
}
相关文章:
- 当库在页脚中加载时,基于PHP条件调用Javascript
- 当满足PHP条件时显示一个弹出窗口
- 使用解析为javascript源的.php,如何使用条件语句将javascript代码封装在php括号之间
- 带有条件字段的PHP表单
- Javascript同时执行If和Else条件(PHP)
- 如果($_SERVER[“REQUEST_METHOD”]=“POST”)条件在ajax调用不同的php文件进行验证和提
- 如果函数PHP中的条件为true,则禁用链接
- PHP 中的搜索条件
- 是否可以用php条件解析jQuery.append中的Html
- jquery等价于php'如果ip等于'条件
- 使用PHP在浏览器中有条件地呈现Javascript函数调用
- 基于PHP if条件更改文本区域占位符文本
- 如何将条件 PHP if 短语更改为 JS
- 如何在 php 中使用 jquery if else 条件
- 如何 PHP 如果条件与浏览器宽度
- 根据同一页面上的 if 条件禁用/启用 PHP 中的表单值
- 如果条件表达式,如何确定输入字段类型“submit”的当前 ID 以在 PHP 中使用
- 如何在 php 中的 while 循环中创建一个 if else 条件
- php javascript echo javascript变量到php循环条件动态使用onclick或者我如何使用aj
- 使用表单的条件php