Can I able to write with out isset($post[]) for the below code

坚强是说给别人听的谎言 提交于 2020-01-06 17:46:15

问题


<script>
function removeAllRowsContainingCheckedCheckbox() {
  alert("hello");
    for (var rowi= table.rows.length; rowi-->0;) {
        var row= table.rows[rowi];
        var inputs= row.getElementsByTagName('input');
        for (var inputi= inputs.length; inputi-->0;) {
			//alert("inside for");
            var input= inputs[inputi];

            if (input.type==='checkbox' && input.checked) {
			//alert("indide if ")
                row.parentNode.removeChild(row);
                break;
            }
        }
    }
}


</script>
<html>  
<head>

</head>
<body>  
   <form action="" method="post" enctype="multipart/form-data">  
  
<table border="1" id="table">  
   <tr>  
      <td colspan="2">Select Technolgy:</td>  
   </tr>  
   <tr>  
      <td>c</td>  
      <td><input type="checkbox" name="techno[]" ></td>  
   </tr>  
   <tr>  
      <td>hadoop</td>  
      <td><input type="checkbox" name="techno[]" ></td>  
   </tr>  
   <tr>  
      <td>core java</td>  
      <td><input type="checkbox" name="techno[]" ></td>  
   </tr>  
   <tr>  
      <td>Javascript</td>  
      <td><input type="checkbox" name="techno[]" ></td>  
   </tr>  
   <tr>  
      <td>springs</td>  
      <td><input type="checkbox" name="techno[]" ></td>  
   </tr>
   <tr>  
      <td colspan="2" align="center"><input type="submit" value="submit" name="sub"></td>  
   </tr>
	     
      <input type='button' value='del' onclick='removeAllRowsContainingCheckedCheckbox();'>Click me to delete
</table>  
 
</form>  
<?php  
if(isset($_POST['sub']))  
{  
 $db = pg_connect("host=localhost port=5432 dbname=postgres user=postgres password=ndem$123");
 if(!$db){
      echo "Error : Unable to open database\n";
   } else {
      echo "Opened database successfully\n";
   }

 
$checkbox1=$_POST['techno'];  
$chk="";  
foreach($checkbox1 as $chk1)  
   {  
      $chk .= $chk1."";  
	   echo '<script>alert("Inserted Successfully")</script>';
   }  
$in_ch=pg_query("insert into news_table(technology) values ('$chk')");  
echo "the check box value is " . $in_ch;
if($in_ch==1)  
   {
	 echo '<script>alert("Inserted Successfully")</script>';
	 echo "Records created successfully\n";
   }  
else  
   {  
     echo pg_last_error($db);
   }  
   pg_close($db);
}  
?>  
</body>  
</html>  
For the submit can i able to write javascript function with out using
$checkbox1=$_POST['techno'];  
    $chk="";  
    foreach($checkbox1 as $chk1)  
       {  
          $chk .= $chk1."";  
           echo '<script>alert("Inserted Successfully")</script>';
       }

above code because if(isset($_POST['sub'])) is reloading the already submitted checkboxs in the table so user may confuse after delete the page will again show all the check box those who are submitted also .. Please suggest alternatives for this any ways i want to insert the checked checkboxes into database but my thought is to delete the checked submitted also in the table.

来源:https://stackoverflow.com/questions/38035870/can-i-able-to-write-with-out-issetpost-for-the-below-code

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!