作者GALINE (天真可爱CQD)
看板PHP
标题Re: [请益] 关於radio传值到server
时间Mon Feb 11 13:55:54 2019
※ 引述《BRBstar (安安好)》之铭言:
: 如果用form形式的话是必要有一个submit的按钮
: 但是我希望是使用者按了就直接上传到server里储存已订阅的资讯
: 我也有用以下此方式直接呼叫PHP档,但网页就会显示错误
嗯,看到什麽错误?
是跳了一个对话方块呢?
还是 console 里面有错误讯息呢?
还是网页版型坏掉呢?
还是...什麽呢?
先知道是什麽错误之後才容易追问题
学习看错误或是学习怎麽清楚的描述错误,是学校不会教但是工作非常重要的事
: onclick="document.write('<?php require_once "xxx.php"; ?>');
: 垦请各位大大解答,感谢
网页的一生大概是这样的
-------------------------------------------------------------------
浏览器 (网路) | Web Server PHP
(ex: Chrome) | (ex: Apache)
-------------------------------------------------------------------
(网路传送)
[发出请求] ------------> | -> [收到请求]
| ||
| || (发现是 PHP)
| ||
| \/
| [呼叫 PHP] ---> [执行指定的PHP]
| ||
| (产生 HTML *1) ||
| ||
| \/
| [拿到 HTML] <--- [HTML 内容]
| ||
| ||
(网路传送) | \/
[收到 HTML] <------------ | <- [回给浏览器]
|| |
|| (把 HTML 绘制成 |
|| 「网页」,同时会跑 |
|| Javascript *2) |
\/
[萤幕显示结果]
------------------------------------------------------------------
<?php require_once "xxx.php"; ?>
这个是 *1 的地方会跑的事情
onclick="document.write('blah');
这个是 *2 的地方会跑的事情
两边呼叫不到对方
因为 xxx.php 在产生 HTML 的时候就已经执行了
最後浏览器拿到的东西会是 document.write()
里面包着 xxx.php 所产生的 html
onclick="document.write('<html>blahblah</html>');
或是你没有回应任何内容的话就是个空字串
onclick="document.write('');
或是执行过程有其他错误,可能会夹着一堆乱七八糟的错误讯息
你希望 PHP 执行,原则上就要让浏览器发出一个请求
做法可能是:
- 送出表单
- 传说中的 AJAX
--
大周初一的不想上班
--
起来,不愿做光棍的人们,把女孩的清纯筑成我们新的长城
萝莉控们到了最危险的时候。每个人被迫着发出最後的吼声。
起来!起来!起来!
我们万众一心,往着女孩的裙底,前进!
往着女孩的裙底,前进!前进!前进!进!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 60.248.122.206
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/PHP/M.1549864575.A.2EA.html
※ 编辑: GALINE (60.248.122.206), 02/11/2019 14:11:11
1F:推 MOONRAKER: 赞 02/11 19:08
2F:推 onininon: 专业推 02/11 23:05
3F:推 xdraculax: 推热心 02/12 10:58
4F:推 ri3567: 推 清楚! 02/12 13:14
5F:→ Neisseria: 这个 ASCII art 赞 02/12 18:46
6F:推 gpmm: 推! 02/15 22:13
7F:推 BRBstar: 感谢GALINE大大热心教诲,我已用传说中的AJAX取得radio 02/16 10:20
8F:→ BRBstar: 的值,非常感谢您! 02/16 10:20