[PHP-users 15233]セッションは渡されているが表示されない。

tkm tkm @ t2sec.com
2003年 5月 13日 (火) 12:17:26 JST


初めまして、溝田と申します。PHP初めたばかりですがどうぞお手柔らかに。

現在、掲示板を作成しているのですが過去ログ等の表示の
際にセッション変数を使って表示できないかと思い製作しております。
そこで表示の際にループ処理のところで

=================================================================
*$bbsdataはCSVのアドレス指定に最終的に繋がっています。
<?php
 session_start();
 if(!$_GET["sestr1"]){
 $_SESSION["sestr1"] = 1;
 $_SESSION["setxt1"] = sizeof($bbsdata) - $_SESSION["sestr1"];
 $_SESSION["sestr2"] = 5;
 $_SESSION["setxt2"] = sizeof($bbsdata) - $_SESSION["sestr2"];
 } else {
 $_SESSION["setxt1"] = sizeof($bbsdata) - $sestr1;
 $_SESSION["setxt2"] = sizeof($bbsdata) - $sestr2;
 }
 if ( $bbsdata == false ){
 echo ( "現在発言はありません<br>" );
 } else {
 for ( $i = $_SESSION["setxt1"]; $i >=$_SESSION["setxt2"] ; $i-- ){
?>
/////////////
HTML文(記事表示)
/////////////
<?php
}
if ($bbsdata > 5){
 $_SESSION["sestr1"] += 4;
 $_SESSION["sestr2"] += 4;
 echo "<a
href=form.php?sestr1=".$_SESSION["sestr1"]."&sestr2=".$_SESSION["sestr2"].">
<img src='bbs/old_log.gif' width='73' height='20' border='0'></a>";
 }
}
?>
=====================================================================
としているのですが、リンクを押すとリンクの移動先はform.php?sestr1=5&sestr2=9
となっているのですが記事が表示されません。
 その後も、リンクを押すと9〜13とセッション変数は渡されているのですが、う
まく表示が出来ません。なぜでしょうか?
最初の表示のページは記事はちゃんと表示されます。
ちなみに記事の表示はCSVファイルを読み込んで表示を行っています。

あまりにも効率の悪いプログラムかもしれませんがご教授宜しくお願いします。

製作環境はPHP4.3.1です。


溝田




PHP-users メーリングリストの案内