im still having problems trying to get my code working for a booking query that i am trying 2 do
the booking is for holiday accommodation and the accommodation is searched for the the first page with details from an accommodation table which has the primary key accommID.
then from those results a radio button is chosen to carry on with the booking for that accommodation. on this booking page the users need to put in the booking start date and booking end date which is to be stored in the booking table.
the booking table has bookingID as the primary key and the accommID as a foreign key to link the to accommID's.
but what i am having problems with is storing the accommID that corresponds to the accomm chosen in the booking table.
i have tried to use hidden fields but it doesnt seem to work!
the following code is for the search results page:
i know i have used the hidden field twice but im not sure where it shud go, ive tried it in both places and it still doesnt work
$self = $_SERVER['PHP_SELF'];
$accommID = $_POST["accommID"];
$type = $_POST["select_type"];
$sleeps = $_POST["select_sleeps"];
$board = $_POST["select_board"];
$description = $_POST["description"];
$pets_allowed = $_POST["select_pets_allowed"];

//$query = "SELECT type, sleeps, board, description, pets_allowed FROM accommodation WHERE type = '$type' AND sleeps = '$sleeps' AND board = '$board' AND description= '$description' AND pets_allowed = '$pets_allowed'";
$query = "SELECT type, sleeps, board, description, pets_allowed FROM accommodation WHERE type='$type' && sleeps = '$sleeps' && board='$board' && pets_allowed ='$pets_allowed'";
$result = mysql_query ($query) or die(mysql_error());

$num = mysql_num_rows($result);

if ($num > 0){
             echo "<p>There is currently $num accommodation(s). </p>\n";
              echo '<FORM METHOD="POST" ACTION="add_book.php">';
              echo '<table align = "center" border = "1" cellspacing = "0" cellpadding = "5">
              <td align="left"><b>Type</b></td>
              <td align="left"><b>Sleeps</b></td>
              <td align="left"><b>Board</b></td>
              <td align="left"><b>Description</b></td>
              <td align="left"><b>Pets Allowed</b></td>
              <input type="hidden" name="accommID" value="'.$accommID.'">
              while ($row = mysql_fetch_array($result, MYSQL_ASSOC)){
                echo '
              <td align="left">'. $row['type']. '</td>
              <td align="left">'. $row['sleeps']. '</td>
              <td align="left">'. $row['board']. '</td>
              <td align="left">'. $row['description']. '</td>
              <td align="left">'. $row['pets_allowed']. '</td>
              <td align=center><input type=radio name=accommID value="'.$row['accommID'].'"></td>

              echo '</table>';
              echo '&nbsp';
              echo '<center> <input type="submit" value="Continue Booking"></center>';

              } else {

              	echo '<p class = "error">There are currently no types of accommodation for the choices entered.</p>';

              echo '<input type="hidden" name="accommID" value="'.$accommID.'">';
              echo '</FORM>';


and the code for the booking looks like:
 $accommID = $_POST ["accommID"];
         $book_start = $_POST ["booking_start_date"];
         $book_end = $_POST ["booking_end_date"];

         $query = "INSERT INTO booking (booking_start_date, booking_end_date, accommID) VALUES ('$book_start','$book_end','$accommID')";

         mysql_query($query, $connection) or die (mysql_error());