大家好,所以我在php上很新,我有几个问题。所以基本上我有一个while循环,它接受某个事件的行,然后我用它们以列表形式输出该事件的细节。现在我想做的是为每个按钮设置一个按钮,它将根据从该特定行获取的数据创建一个会话变量。所以while代码如下:
<?php
foreach($events as $event) {
echo "<div id='eventoutput'>" ;
echo "<h3 style='color:red;'>Event Name: ".$event['Event_Name']."</h3>";
//echo "Name: ".$event['Event_Name'];
//echo "<br>";
echo "Start Date: ".$event['Start_Date'];
echo "<br>";
echo "End Date: ".$event['End_date'];
echo "<br>";
echo "Start Time: ".$event['Start'];
echo "<br>";
echo "End Time:".$event['End'];
echo "<br>";
echo "Description: ".$event['Event_Description'];
echo "<br>";
echo "Category: ".$event['Category'];
echo "<br></br>";
//THIS IS WHERE I WANT THE BUTTON
echo "</div>";
}
?>
&#13;
以下是每个:
features
&#13;
我想在那里添加一个按钮,为每个按钮添加特定事件ID的会话变量,如下所示:$ _SESSION [&#39; Event_Name&#39;] = $ event [&#39; Event_Name&#39 ];
我对建议持开放态度,但到目前为止,我一直听到AJAX这个词传来,但我之前从未使用过ajax,所以如果你的答案确实包括ajax,请稍微解释一下。谢谢:D
答案 0 :(得分:0)
好吧,你正在用PHP编程,它运行在网络服务器上,你想输出一个HTML按钮。当此按钮在屏幕上呈现时,我们不再在网络服务器上,而是在客户端上。当SESSIONS存在于网络服务器上时,您首先必须向网络服务器发出新请求。您可以通过指向新“页面”或表单的简单链接提供此链接。其次,您可以决定使用普通链接或表单提交来刷新当前页面,或者您可能想要使用AJAX(谷歌是您的朋友)请求。
可能更容易理解: 创建一个链接,让它看起来像一个按钮,导致您的Web服务器上的另一个PHP文件,并让该php文件执行所需的所有操作