如何在PHP内部的PHP内部的PHP中插入mysql?

时间:2018-07-19 13:06:19

标签: javascript php mysql

我正在创建一个PHP站点来操纵SQL数据库。加载页面后,我使用$conn = new mysqli()基于SQL创建HTML表。我添加了一个HTML按钮。如果单击该按钮,我想向SQL INSERT换一行。因此,我使用echo编写了onClick函数,在PHP中添加了JavaScript代码。但是我必须使用SQL INSERT,所以我想使用前面的$conn来做到这一点。同样在INSERT中,我添加了getElementById不确定的变量。

这是代码的一部分:

<?php
$conn = new mysqli($servername, $username, $password, $dbname);
echo "<script language='javascript' type='text/javascript'>
      function onClick()
      {             
           <?php
               $sqlInsert = "INSERT INTO TableName (id, name)
               VALUES (document.getElementById('newID').innerText,document.getElementById('input1').value)";
//Probably the echo  is interrupted inside this part and I confused how to solve this.
               if ($conn->query($sqlInsert) === TRUE)
               {
               echo "New record created successfully" . "<br>";
               } 
               else
               {
               echo "Error: ".$sqlInsert."<br>".$conn->error.<br>";
               }
           ?>
     }
     </script>"; //Should be the end of the echo
 ?>

总结问题:

  1. 我对如何放置“,”或“感到困惑”。 2. PHP部分。

  2. 我不确定是否可以使用getElelementById在2. PHP部分中添加变量。

这是我第一次使用PHP,但由于了解有限,我无法找到仅针对PHP中Javascript的三重层解决方案。也许方法本身不是最佳方法,欢迎任何建议!

0 个答案:

没有答案