如何在HTML用户输入中向PHP数组添加项
我想在HTML用户输入的文本区域中更改PHP数组中的项是否有人可以提供HTML和PHP代码以使其正常工作?数组更改意味着图像将更新。这是否可以在不必重新加载页面即可显示图像的情况下实现?我是PHP新手,所以我的知识很模糊。非常感谢您的帮助。正如所有评论所说:如何在HTML用户输入中向PHP数组添加项,php,html,arrays,Php,Html,Arrays,我想在HTML用户输入的文本区域中更改PHP数组中的项是否有人可以提供HTML和PHP代码以使其正常工作?数组更改意味着图像将更新。这是否可以在不必重新加载页面即可显示图像的情况下实现?我是PHP新手,所以我的知识很模糊。非常感谢您的帮助。正如所有评论所说: 不,这在PHP中是不可能的。PHP在服务器上运行,准备一个页面(html输出),并将该页面发送到浏览器。因此,用户输入只能在PHP完成其工作后进行。您想做的事情只能在客户端完成-看看JavaScript。如前所述,您正在谈论两个不同的世界(
不,这在PHP中是不可能的。PHP在服务器上运行,准备一个页面(html输出),并将该页面发送到浏览器。因此,用户输入只能在PHP完成其工作后进行。您想做的事情只能在客户端完成-看看JavaScript。如前所述,您正在谈论两个不同的世界(客户端/前端和服务器端/后端)
您可以做的一件事是,使用类似KnockoutJS(或一些MVVM/框架,有几种)的东西,当发生更改时,您可以在执行时与php交互,而不必按照您的要求重新加载页面。我已经修改了您的代码,希望它能帮助您解决问题
<?php
$friends = array('notch',);
foreach ($friends as $friend) {
echo '<img src="http://mcapi.ca/avatar/'.$friend.'"/>';
}
?>
如何在HTML用户输入上向PHP数组添加项->像这样->$friend['some_key']
我认为javascript
/jquery
比PHP
更好。除非您从数据库中检索数据,php
needed@Tesseract我会的,但是我使用的API(MCAPI)是一个PHP API。除非您知道用JSPHP实现这一点的另一种方法(替换图像链接的一部分),否则无法生成动态的、不重新加载页面的网站,这就是javascript/jquery的用途。PHP在服务器端执行,而网站在客户端计算机上呈现。您需要一个客户端脚本,该脚本将自动更新网站。@schroedingersKat好的,那么我是否可以制作一个JS脚本,用用户输入的内容替换“THIS_TEXT”文本?
<?php
$friends = array('notch'); // i have remove comma after 'notch'
<script>
var item = document.getElementById("put here your input text field id").value;</script>
foreach ($friends as $friend) {
echo '<img src="http://mcapi.ca/avatar/'.$friend.'"/>';
}
?>