[PHP-users 29443] ページ表示エラー
sudo kan
hoataa @ hotmail.com
2006年 6月 20日 (火) 19:51:17 JST
始めまして。須藤と申します。
現在Smartyを使用して会員リストを表示するプログラムを作成していまが、
原因不明の「ページを表示できません。」エラーでほとほと困り果てております。
ソースコード側ではSELECT文の結果をDBから受け取り、2次元配列に格納していま
す。
こんな感じです。
Array
(
[0] => Array
(
[member_id] => 123
[name] => sudou
[sex] => 0
[birth] => 1975-06-24
[mailaddr] =>
[status] => 0
[date_create] => 2006-06-08 00:00:00
[date_update] => 2006-06-19 05:10:43
[date_delete] => 2006-06-19 03:39:07
)
[1] => Array
...
)
それをSmartyを使用してテンプレートファイルに渡して以下のように表示していま
す。($rs=二次元配列)
<table>
{foreach name="i" item="row_list" from=$rs}
<tr>
<td>{$row_list.member_id}</td>
<td>{$row_list.name}</td>
{if $row_list.sex == "1"}
<td>女</td>
{else}
<td>男</td>
{/if}
<td>{$row_list.birth}</td>
<td>{$row_list.mailaddr}</td>
{if $row_list.status == "1"}
<td>退会中</td>
{else}
<td>入会中</td>
{/if}
<td>{$row_list.date_create}</td>
<td>{$row_list.date_update}</td>
<td>{$row_list.date_delete}</td>
{/foreach}
</table>
ここまでは正常に表示されます。
ここで各行の右側に更新、退会ボタンを追加したく、以下のようにしたのですが、
・・・
<td>{$row_list.date_update}</td>
<td>{$row_list.date_delete}</td>
<td style="white-space: normal">
<form name="form1" method="post" action="admin_member_update.html"
style="position:relative; top:10px;">
<input type="submit" name="kousin" value="更新">
<input type="hidden" name="member_id" value={$row_list.member_id}>
<input type="hidden" name="before_after" value="0">
</form>
</td>
<td style="white-space: normal">
<form name="form1" method="post" action="admin_member_delete.html"
style="position:relative; top:10px;">
{if $row_list.status == "1"} //会員の状態によって退会か再入会のボ
タンを表示
<input type="submit" name="reentry" value="再入会" >
<input type="hidden" name="member_id" value={$row_list.member_id}>
<input type="hidden" name="before_after" value="0">
{else}
<input type="submit" name="delete" value="退会">
<input type="hidden" name="member_id" value={$row_list.member_id}>
<input type="hidden" name="before_after" value="0">
{/if}
</form>
</td>
{/foreach}
</table>
上記のように追加した途端、「ページを表示できません。」となり、サーバーが見つ
からないか、DNS エラーです。となってしまいます。
ボタンが悪いのかと思い、リンクにしてみましたが、それでも同じ結果となってしま
いました。
また、リンクで試した時には、クエリ情報を付けずただのリンクとしたときは正常に
表示され、
クエリ情報を付けたら上記のエラーとなってしまいました。
過去ログにあったように、IEのオプションの変更、php.iniのmemory_limit等、色々
試しましたが、
一向に解決できません。
申し訳ございませんが、皆様のお力添えをお願い致します。
[環境]
PHP:5.1.4
IE6
----------------------------------------------
Yutaka Sudo
_________________________________________________________________
MSN アラートで欲しい情報を必要な時に逃さずキャッチ!
http://alerts.msn.co.jp/
PHP-users メーリングリストの案内