お知らせページ(vacancy-info.php)は$_POSTで各部屋の値を受け取るようになっていますが、POSTするフォームはどこにあるのでしょう?
更新ページ(vacancy-infomaneger.php)に以下のフォームがありまして、
そこで空室を変更したりします。
- <form name="form1" method="post" action="vacancy-info.php">
- <table>
- <tr>
- <td bgcolor="#6699FF"><strong>ホテル場所名</strong></td>
- <td bgcolor="#6699FF"><strong>現状の空室情報</strong></td>
- <td bgcolor="#6699FF"><strong>変更内容</strong></td>
- </tr>
- <tr>
- <td bgcolor="#f0f8ff">東京ホテル</td>
- <td bgcolor="#f0f8ff">空室 <?php print "$room[0]\n"?>部屋</td>
- <td bgcolor="#f0f8ff">空室 <select name="room1" id="room1">
- <option value="0" selected>0</option>
- <option value="1">1</option>
- <option value="2">2</option>
- <option value="3">3</option>
- <option value="4">4</option>
- <option value="5">5</option>
- <option value="6">6</option>
- <option value="7">7</option>
- <option value="8">8</option>
- <option value="9">9</option>
- <option value="10">10</option>
- </select>室</td>
- </tr>
- <tr>
- <td bgcolor="#f0f8ff">大阪ホテル</td>
- <td bgcolor="#f0f8ff">空室 <?php print "$room[1]\n"?>部屋</td>
- <td bgcolor="#f0f8ff">空室 <select name="room2" id="room2">
- <option value="0" selected>0</option>
- <option value="1">1</option>
- <option value="2">2</option>
- <option value="3">3</option>
- <option value="4">4</option>
- <option value="5">5</option>
- <option value="6">6</option>
- <option value="7">7</option>
- <option value="8">8</option>
- <option value="9">9</option>
- <option value="10">10</option>
- </select>室</td>
- </tr>
- <tr>
- <td bgcolor="#f0f8ff">京都ホテル</td>
- <td bgcolor="#f0f8ff">空室 <?php print "$room[2]\n"?>部屋</td>
- <td bgcolor="#f0f8ff">空室 <select name="room3" id="room3">
- <option value="0" selected>0</option>
- <option value="1">1</option>
- <option value="2">2</option>
- <option value="3">3</option>
- <option value="4">4</option>
- <option value="5">5</option>
- <option value="6">6</option>
- <option value="7">7</option>
- <option value="8">8</option>
- <option value="9">9</option>
- <option value="10">10</option>
- </select>室</td>
- </tr>
- <tr>
- <td bgcolor="#f0f8ff">高知ホテル</td>
- <td bgcolor="#f0f8ff">空室 <?php print "$room[3]\n"?>部屋</td>
- <td bgcolor="#f0f8ff">空室 <select name="room4" id="room4">
- <option value="0" selected>0</option>
- <option value="1">1</option>
- <option value="2">2</option>
- <option value="3">3</option>
- <option value="4">4</option>
- <option value="5">5</option>
- <option value="6">6</option>
- <option value="7">7</option>
- <option value="8">8</option>
- <option value="9">9</option>
- <option value="10">10</option>
- </select>室</td>
- </tr>
- <tr>
- <td bgcolor="#f0f8ff">長崎ホテル</td>
- <td bgcolor="#f0f8ff">空室 <?php print "$room[4]\n"?>部屋</td>
- <td bgcolor="#f0f8ff">空室 <select name="room5" id="room5">
- <option value="0" selected>0</option>
- <option value="1">1</option>
- <option value="2">2</option>
- <option value="3">3</option>
- <option value="4">4</option>
- <option value="5">5</option>
- <option value="6">6</option>
- <option value="7">7</option>
- <option value="8">8</option>
- <option value="9">9</option>
- <option value="10">10</option>
- </select>室</td>
- </tr>
- <tr>
- <td bgcolor="#f0f8ff">沖縄ホテル</td>
- <td bgcolor="#f0f8ff">空室 <?php print "$room[5]\n"?>部屋</td>
- <td bgcolor="#f0f8ff">空室 <select name="room6" id="room6">
- <option value="0" selected>0</option>
- <option value="1">1</option>
- <option value="2">2</option>
- <option value="3">3</option>
- <option value="4">4</option>
- <option value="5">5</option>
- <option value="6">6</option>
- <option value="7">7</option>
- <option value="8">8</option>
- <option value="9">9</option>
- <option value="10">10</option>
- </select>室</td>
- </tr>
- </table>
- <input type="submit" name="Submit" value="情報変更ボタン"></form>
>更新ページ(vacancy-infomaneger.php)でテキストファイルに書き込んだものを読み込んで表示すべきではありませんか?
書き込む時が更新ページだな・・・と言うのは確かにそうだなと気付きましたが、
submitを押した時点で書き込みしなくてはならないのだと考えますが、それは更新ページの末尾に書くのでしょうか?
>$_SESSIONで保持する意図がわかりません。お知らせページは一般の閲覧者向けではないのでしょうか?
はい、そうです。お知らせページは一般の閲覧者向けになります。
>表示のための(ですよね?)お知らせページで書き込んでいたり、逆に更新ページが読み込みのみだったり・・。ちょっと「どういう処理をさせたいのか」がわかりません。もう一度最初からロジックを組み立て直すことをお勧めします。
正直、初めはシンプルに書いていたので自分でも判っていたつもりだったのですが、
思いつきでSESSION入れたり色々してるうちにこんがらがって来たのが現状です。
ロジックをもう一度整理してみます。

phpファイルをどう分けるか、といった問題は経験のある人に相談すると安心できますね。