こんにちは、問題があります。助けてください
for($i=0;$i!=mysql_num_rows($result);$i++)
{
$play=mysql_result($result,$i);
session_start();
$_SESSION['$movie'] = $play;
?>
<a class="play" href="player.php"><?php print ($play).'</br></br>';}?></a>
私のコードはどこが間違っていますか?
こんにちは、問題があります。助けてください
for($i=0;$i!=mysql_num_rows($result);$i++)
{
$play=mysql_result($result,$i);
session_start();
$_SESSION['$movie'] = $play;
?>
<a class="play" href="player.php"><?php print ($play).'</br></br>';}?></a>
私のコードはどこが間違っていますか?
session_start()
for サイクルの前に移動する
session_start();
for($i=0;$i!=mysql_num_rows($result);$i++){
$play=mysql_result($result,$i);
$_SESSION['$movie'] = $play;
print( '<a class="play" href="player.php">' . $play . '</br></br></a>');
}
?>
開いているタグが繰り返される追加のエラーがありますが、タグを閉じるのは for ループの外側です。$_SESSION['$movie'] 変数にも $play の最終値のみが含まれます。つまり、何度も何度も設定するのはプロセッサ時間の無駄です。
session_start();
for($i=0;$i!=mysql_num_rows($result);$i++)
{
$play=mysql_result($result,$i);
$_SESSION['$movie'] = $play;
?>
<a class="play" href="player.php"><?php print ($play).'</br></br>';}?></a>
これに注意してください: ファイルの Unicode が UTF-8 などの場合、PHP でこのエラーが表示されます
session_start はスクリプトの先頭で言及する必要があり、その前にコードを配置/記述しないでください。お気に入り:
<?php
session_start();
?>
// other stuff or page start here
- - また - -
すでにセッションを開始しているページを確認できます。