[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 メーリングリストの案内