Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/435.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在javascript变量中存储作为id传递给javascript的php变量_Javascript_Php_Html_Css - Fatal编程技术网

如何在javascript变量中存储作为id传递给javascript的php变量

如何在javascript变量中存储作为id传递给javascript的php变量,javascript,php,html,css,Javascript,Php,Html,Css,我试图将divid传递给javascript,并在控制台上打印出来,如下所示: <?php echo 67;?> 另外,我想使用该id值来更新sql中的值。我只能在以某种方式获得id的值后测试代码。如何将id的值存储到javascript变量 我的代码(这是在我获得id后更新sql)-不确定它是否正确,我可以在获得id值后测试它: echo "<h2 class='editme' id='<?php echo $id;?>' contentEditab

我试图将div
id
传递给javascript,并在控制台上打印出来,如下所示:

<?php echo 67;?>
另外,我想使用该
id
值来更新sql中的值。我只能在以某种方式获得id的值后测试代码。如何将
id
的值存储到javascript变量

我的代码(这是在我获得id后更新sql)-不确定它是否正确,我可以在获得
id
值后测试它:

 echo "<h2 class='editme' id='<?php echo $id;?>' contentEditable='true'> Hello</h2>";

            echo "<script>

            $('h2.editme').click(function(){
              var content2 = $(this).html();

                console.log(this.id);
                var storeid;//once I get the id
 $.ajax({
                      url: 'updateDescription(storeid, content2)',
                      success: function(respon) {
$('.editme').html(respon);
                      }
                    });

            });
   
            </script>";

function updateDescription($user_unique_id, $content2)
{
    try {
        require "testing.php";
        $sql = "UPDATE icecream  SET
             desc = :desc
             WHERE id = :id";
        $stmt->bindParam(':desc', $content2, PDO::PARAM_STR);
        $stmt->bindParam(':id', $user_unique_id);
        $stmt->execute();
        echo 'Record updated';
    } catch (PDOException $e) {
        echo 'Connection failed ' . $e->getMessage();
    }

}
echo”这样:

echo '<script>
   var storeid = '. $id .'
 </script>';
echo'
var storeid='.$id'
';
更具可读性的方式:

// somefile.php
<?php

   $id = 67;

?>

<h2 class='editme' id='<?php echo $id;?>' contentEditable='true'> Hello</h2>

<script>
  var storeid = <?php echo $id; ?>
  // rest of javascript code
</script>

<?php
 // rest of the php code
//somefile.php
//其余的javascript代码

这不打印值67。它打印的是我已经打印的
。@Haihv等待。它是真的打印:
?这是不可能的。它可以处理你的其他代码吗?这回答了你的问题吗?
// somefile.php
<?php

   $id = 67;

?>

<h2 class='editme' id='<?php echo $id;?>' contentEditable='true'> Hello</h2>

<script>
  var storeid = <?php echo $id; ?>
  // rest of javascript code
</script>

<?php
 // rest of the php code