0

これが簡単な質問でしたら申し訳ありませんが、私はphpにかなり慣れていません!

とにかく、私の問題は次のとおりです。1 つのページに数行のコードがあり、そこで mysql、html、および php を使用しており、それを別の php ページに渡したいと考えています。私が最初に考えていたのは、$_SESSION を使用することでしたが、テキスト/変数では正常に機能しましたが、より広範なコードでは機能しませんでした。そのために作られたものではないと思います。私が考えていたもう 1 つの代替案は、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

1 つの 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 に答える