2

この PHP コードは、各行に対して「予約」ボタンを持つテーブルを作成します。

「予約」が別のフォーム(「restricted.php」内)にクリックされてサイトを予約する行から「フェーズ」と「サイト」の値を取得したいと考えています。(現時点では、本のクリックですべての行が送信されます)

<?php 
    $phase=$_GET["q"];
    $sql ="select id, phase,size, facing, sply, status from plot where status='avail' and phase='$phase'";
    $ret=mysql_query($sql, $connect);

    echo "<form action='restricted.php' method='get'>";

    echo"<div style='overflow-y:scroll;height:200px;float:left;' ><table border=1 >
    <tr>
    <td>select </td><td>phase</td> <td>site no.</td> <td>plot-size</td> <td>face</td> <td>sply</td> <td>status</td>
    </tr>" ;
    while($row = mysql_fetch_array($ret, MYSQL_ASSOC))
    {

        echo "<tr>".
            "<td><input type='submit' name='book' value='book' onClick=\"whichForm('send_to_one');\" /></td>".
            "<td><input type='text' value=\"{$row['phase']}\" name='phase' size='3' readonly />  </td>".
             "<td><input type='text' value=\"{$row['id']}\" name='site' size='4' readonly /></td>".
             "<td> {$row['size']} </td>".
             "<td> {$row['facing']} </td>".
             "<td>{$row['sply']} </td> ".
             "<td>{$row['status']} </td> ".
             "</tr>";   

    } 
    echo "</table></div>";

    mysql_close($connect);

    ?>
4

2 に答える 2