相关疑难解决方法(0)

如何将PHP变量传递给Javascript?

我有2个页面,一个PHP和一个Javascript.我想在一个页面上传递这个PHP脚本中的变量:

$strFind="SELECT * FROM  cometchat_chatrooms_users WHERE userid=$curmemid";
$result=mysql_query($strFind) or die(mysql_error());
$row=mysql_fetch_array($result);
$room=$row['chatroomid'];
Run Code Online (Sandbox Code Playgroud)

在另一个页面上的这个Javascript:

var timestamp = 0;
var currentroom = $room;
var heartbeatTimer;
var minHeartbeat = 3000;
var maxHeartbeat = 12000;
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

javascript php

1
推荐指数
1
解决办法
1244
查看次数

什么限制了这个JSON解析,我该怎么做才能解决它?

这个问题很容易理解和证明.

这段代码工作正常:

<?php
    $title = array("dfg","sdfsdg","asfas","Sdfh","Ssdth","Csdgo");
    $title_json = json_encode($title);
?>
<script>
    var obj = JSON.parse('<?= $title_json; ?>');
    console.log(obj);
</script>
Run Code Online (Sandbox Code Playgroud)

此代码不会:

<?php
    $title = array("Is President Trump still using his old Android phone?","Trump sets a dizzying WH pace in first days","Trumps White House Charm Offensive a Contrast to Solitary Obama","The inside story of a basketball teen so tall, he doesn't look real","Scientists say they are closer to making Star Wars holograms","Sperm theft lawsuit leaves appeals court weighing how much a life …
Run Code Online (Sandbox Code Playgroud)

javascript php json

1
推荐指数
1
解决办法
102
查看次数

将多个 php 变量传递给 javascript 函数

我正在尝试将多个值从 PHP 传递到我的 javascript 函数中。该功能现在很简单,只是尝试显示一个带有值的弹出窗口:

    <script type="text/javascript">
        function showMapsInfo(name, ctr) {
            alert('Info = '+name +' '+ctr);
        }//function showMapsInfo
    </script>
Run Code Online (Sandbox Code Playgroud)

当我只传递一个值、名称或 ctr 时,它工作得很好。但是,当传入两个或多个值时,不会发生警报。这不起作用有什么原因吗?我猜如果这是不可能的,我将不得不使用 AJAX 来完成工作?

这是相关的PHP代码。我在页面上制作多个表单,每个 id 通过 ctr 都是唯一的。我从数据库中读取了 $maps_name 。我可以很好地输出到屏幕,所以没有问题。

echo('<button type="button" id="button'.$ctr.'" onClick="showMapsInfo('.$maps_name.', '.$ctr.');"><img src="img/maps_logo.gif"></button><br/>');
Run Code Online (Sandbox Code Playgroud)

php

0
推荐指数
1
解决办法
5944
查看次数

PHP变量到Javascript变量

我目前正在制作一个简单的PHP脚本来编辑JavaScript游戏的某些方面.当尝试使用表单将变量从脚本传递到游戏时,可变数据似乎不会传输.截至目前,该脚本旨在编辑游戏中一个玩家的RDG值.代码如下:

script.php的:

<html>
<head>
<title>Form</title>
</head>
<body>

<form method="get" action="tron2.html">


<p>What are your player 1's RGB values:
<input type="text" name="color1r" /> Red 
<input type="text" name="color1g" /> Green 
<input type="text" name="color1b" /> Blue </p>

<input type="submit" value="Submit" />

</form>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

并且javascript中的代码部分分配了变量

<?php

$color1r = $_POST["color1r"];
$color1g = $_POST["color1g"];
$color1b = $_POST["color1b"];


?>


<HTML>
    <HEAD>
    <TITLE>
        Tron2 
    </TITLE>
    <script>
                    var x = "<?=  $color1r; ?>";
                    var y = "<?=  $color1g; ?>";
        var z = "<?=  $color1b; ?>";
                     //more code for the …
Run Code Online (Sandbox Code Playgroud)

javascript php

0
推荐指数
1
解决办法
132
查看次数

如何将php变量值分配给javascript变量

我有下面的js代码

<script type="text/javascript">
    var jvalue = 'Hi, $name';
</script>
Run Code Online (Sandbox Code Playgroud)

这是我的PHP代码

<?php
    $name= "Rama";
    $abc = "<script>document.write(jvalue)</script>";
    echo $abc;
?>
Run Code Online (Sandbox Code Playgroud)

这给我输出

Hi, $name
Run Code Online (Sandbox Code Playgroud)

代替

Hi, Rama
Run Code Online (Sandbox Code Playgroud)

javascript php

0
推荐指数
1
解决办法
5323
查看次数

如何在Javascript中使用PHP变量

我正在开发一个PHP的Web应用程序,我已经多次使用javascript.现在我需要在javascript中使用php变量.例如,从javascript部分中需要的SQL查询返回或会话变量生成的变量.

在javascript中使用php变量的最佳方法是什么?

javascript php

-1
推荐指数
1
解决办法
3805
查看次数

从json_encode中删除'"'

我有一个代码片段,将PHP数组编码为json,但是当我尝试解析它时,由于"存在价值"而给出了错误

PHP数组

$arr = array( id => 1, msg => <h1>Some text</h1> <img src="http://test.png">);
Run Code Online (Sandbox Code Playgroud)

Js代码

var json = JSON.parse('<?php echo json_encode($arr);?>');
Run Code Online (Sandbox Code Playgroud)

当我json_encode上面的错误时,它用双引号括起字符串,打破了我的JSON.parse函数.我尝试使用替换函数,但在json_encode之后它会自动添加围绕对象字符串值的双引号.

所以我试图替换所有"with",但它正在替换所有双引号.我在想是可以通过正则表达式来完成替换"仅在html元素或其他内容.我在保存时无法逃避HTMl,因为数据库中已存在大量数据并且更改它有点困难.

javascript php regex

-1
推荐指数
1
解决办法
391
查看次数

标签 统计

php ×7

javascript ×6

json ×1

regex ×1