Hi, I created an array in PHP. And I need to get this array in javascript function. This is what I tried.
$GetTheValidationRule=mysqli_query($con,"SELECT * FROM Questions WHERE Form_ID='$FormID' AND QuestionsDataHave='YES' ORDER BY Questions_ID+0, Questions_ID"); $ValidatinArray=array(); $J=0; while($RowVal=mysqli_fetch_array($GetTheValidationRule)){ $ValidatinArray[$J]= $RowVal['Validation_Type']; $J++; }
And this is my javascript code.
$(document).ready(function() { $("form").submit(function(){ var P= <?php echo json_encode($ValidatinArray); ?>; var O=P.length; alert(O); return false; }); });
But it gives me an error like this
SyntaxError: syntax error var P= <br />
It is not possible to get an array in this way. Please help me.
UPDATE: this is the final message about my error
<script> $(document).ready(function() { $("form").submit(function(){ alert('AAAAAAAAAAAAAAAAAAA'); var IDsOfTheColumns=document.getElementsByName("DataColumnID[]"); var Data=document.getElementsByName("DataInputValue[]"); var A=IDsOfTheColumns.length; alert(A); <br /> <b>Notice</b>: Undefined variable: ValidatinArray in <b>C:\xampp\htdocs\PHIS\CreateTheForm.php</b> on line <b>16</b><br /> var P = null; return false; }); }); </script>
source share