使用PHP将数据库中的URL转换为Javascript
URL in database to Javascript with PHP
我在mySQL数据库中添加了一个表,该表有两个变量:ID和URL。
ID的值为1和
URL具有http://www.examplesite.com
我想把"www.examplesite.com"从数据库中放到一个PHP文件中。
然后,PHP文件应该将此字符串发送到一个javascript文件,该文件将打开该URL。
到目前为止,我一直在使用getJSON,但收效甚微
我是PHP和Java的新手,非常感谢您的帮助!
我想在我的.js文件中有这样的东西
$.getJSON('getlink.php', {'link'}, function(e) {
alert('Result from PHP: ' + e.result);
});
window.open(linkVariable'_blank')
我希望链接变量是www examplesite com
javascript链接到另一个php文件,该文件具有window.open.的可点击元素
如何使getlink.php和.js文件相互通信?
编辑:
我的getlink.php看起来像这样,没有任何回声。已写入到mySQL的连接。
function get_links($url_link) {
$sql = "SELECT `name` FROM `variables` WHERE ID=?";
$res = $this->db->query($sql, array($url_link))->row_array();
return $res['URL'];
如果您在getlink.php中发布代码会更好。
我建议你这样做。在getlink.php中,查询数据库以返回正确的行。
有不同的方法可以做到这一点,这取决于您使用的框架或库(PDO、mysql_)。
然后将结果返回为json
在同一个文件中,调用刚才定义的函数。它应该看起来像这个
<?php
function get_links($url_link) {
$sql = "SELECT `name` FROM `variables` WHERE ID=?";
$res = $this->db->query($sql, array($url_link))->row_array();
return $res;
}
$result = get_links(1); //whatever the id is
return json_encode($result);
?>
在您的javascrit中,您可以执行类似的操作
$.get(
"getlink.php",
function(data) {
alert(data.URL);
}
);
//我的想法
从数据库中读取URL,并将其提供给下方的变量$link
代码
$result=mysqli_query($dbconnection, "SELECT * FROM url"); //You can specify conditions
while($row=mysqli_fetch_array($result)){
$link=$row["URL"]; //We have our url from database here
}
//JAVASCRIPT和PHP之间的链接将此代码放在php中以获取$link
,并将其作为参数提供给getlink()
函数
<script>
getlink("<?php echo $link?>"); //A java script function from your JS file to get url
</script>
相关文章:
- 将纯文本URL转换为可单击链接
- Java脚本将URL转换为已保存的URL时出错
- 正在将URL转换为具有相同的输出
- 使用jQuery或Javascript将段落中的URL转换为链接
- 使用 javascript 将数据URL转换为文件
- 将查询 URL 转换为 json
- 使用 Javascript 将 URL 转换为可点击的链接
- 正则表达式将 URL 转换为链接
- 如何使用 JavaScript 将图像 URL 转换为 DataURL(base64 数据)
- 在javascript中,有没有一种方法可以将url转换为数据url
- JQuery:将GET URL转换为POST
- jquery将内容url转换为文件url
- 使用PHP将数据库中的URL转换为Javascript
- 当emberjs中的locationtype=history时,如何将url转换为正确的路由
- 将 JSON URL 转换为来自 ajax 调用的常规 URL
- 将CSS文件中的URL转换为绝对URL
- 将博客url转换为数据url,并将其发送到数据库进行存储
- 使用JavaScript将url转换为dataurl
- 将Blob字符串URL转换为Blob,然后转换为base64
- 使用Javascript将XML值从URL转换为文本