每个"中的一个按钮。在while循环之后创建会话变量的数组

时间:2017-12-12 00:05:12

标签: javascript php mysql ajax

大家好,所以我在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;
&#13;
&#13;

以下是每个:

&#13;
&#13;
features
&#13;
&#13;
&#13;

我想在那里添加一个按钮,为每个按钮添加特定事件ID的会话变量,如下所示:$ _SESSION [&#39; Event_Name&#39;] = $ event [&#39; Event_Name&#39 ];

我对建议持开放态度,但到目前为止,我一直听到AJAX这个词传来,但我之前从未使用过ajax,所以如果你的答案确实包括ajax,请稍微解释一下。谢谢:D

1 个答案:

答案 0 :(得分:0)

好吧,你正在用PHP编程,它运行在网络服务器上,你想输出一个HTML按钮。当此按钮在屏幕上呈现时,我们不再在网络服务器上,而是在客户端上。当SESSIONS存在于网络服务器上时,您首先必须向网络服务器发出新请求。您可以通过指向新“页面”或表单的简单链接提供此链接。其次,您可以决定使用普通链接或表单提交来刷新当前页面,或者您可能想要使用AJAX(谷歌是您的朋友)请求。

可能更容易理解: 创建一个链接,让它看起来像一个按钮,导致您的Web服务器上的另一个PHP文件,并让该php文件执行所需的所有操作