2016-05-06 15 views
-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クエリも機能しません。私はこれをどのように修正するのか分かりません。助けてください。

+1

に転送ELSE場合、私はあなたがIF ELSE PHPでのステートメントではなくJSを持つべきだと思います。すべてがうまくいくはずです – Marius

+0

あなたはJSの他の条件でPHPコードを実行しようとしていますが、これはPHPがすでにサーバー上でレンダリングされているため動作しません。 –

答えて

1

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" 
     } 

    } 
+0

ありがとう、今私はもっと自分自身を設定することができます。 – gznero