0

对不起,如果这是一个简单的问题,我对 php 还很陌生!

无论如何,我的问题如下:我在一个页面上有几行代码,其中我使用了 mysql、html 和 php,我想将它传递到另一个 php 页面。我一开始的想法是我会使用 $_SESSION,但是虽然它可以正常处理文本/变量,但它不适用于更广泛的代码。我想它不是为此而生的。我想到的另一种选择是使用 include/require 函数,但这意味着占用整个代码页面,尽管我只需要其中的一小部分。我有哪些选择?

例如,如果我有以下内容:

<html>
<table>
<td><select name="Example">
<?php
while ($example_variable=mysqli_fetch_array($example_mysql_select)){
echo "<option>" . $example_variable['field'] . "</option>";
}
?>
</html>

...它不适用于会话。我有其他选择吗,还是我坚持使用 require/include?有没有办法让会话做到这一点?

提前非常感谢。

4

2 回答 2

0

尝试序列化它:

$_SESSION['var'] = serialize($var);

然后通过以下方式访问它:

 $var = unserialize($_SESSION['var']);
于 2013-04-18T01:31:30.750 回答
0

在一个 PHP 页面上创建一个简单的函数:

function db_fetch($example_mysql_select){
    return mysqli_fetch_array($example_mysql_select)
}

在您的 HTML 页面中,只需使用:

<html>
 <table>
  <td>
    <select name="Example">
    <?php echo "<option>" . db_fetch($example_mysql_select) . "</option>"; ?>
</html>
于 2013-04-18T01:39:41.177 回答