$_POST in PHP, need help with the code
Could you help me with the next code:
<?php
require ("Functions.php");
#geting the destinations
$link = Connect();
$destinations_query = "SELECT * FROM destinations
WHERE Held_In_Destination > 1";
$destinations_result = mysqli_query($link, $destinations_query);
#creating a form containing a destination list.
#The form will pass on a destination ID to the next form
#that shows hotels in the area.
echo "<form action='MakeAnOrder.php' method='POST'>
<strong>Select Your Destination</strong>
<select name='Destination_Name'>\n";
while ($destinations_row = mysqli_fetch_array($destinations_result))
{
extract ($destinations_row);
echo"<option value = '$Destination_Name'>$Destination_Name\n";
}
echo"</select>\n";
echo "<input type = 'submit' value = 'Select'>
</form>\n";
#Selecting a hotel
$hotels = Hotels(isset($_POST['$Destination_ID']));
echo "<form action='MakeAnOrder.php' method='POST' >
<strong>Select a Hotel</strong>
<select name='Hotel_Name'>\n";
while ($hotels_row = mysqli_fetch_array($hotels))
{
extract ($hotels_row);
echo"<option value = '$Hotel_Name'>$Hotel_Name\n";
}
echo"</select>\n";
echo "<input type = 'submit' value = 'Select'>
</form>\n";
?>
I am trying to influence the output of the second form by the users choice in the first one. Both are based in the same page.
Re: $_POST in PHP, need help with the code
Quote:
Originally posted here by nightcat
$hotels = Hotels(isset($_POST['$Destination_ID']));
Is the function Hotels() defined somewhere? I'm guessing its in your functions.php include, but without that we can't really tell what is going on. You should probably also parse the destination for the currently selected desitnation and then add a "selected" tag to that line.
Also, why are you ?>ing your php and then reopening immediately. I would suggest just leaving the tag open.
Edit: hah, I guess I should have refreshed. I was editing this for about a half hour while someone was talking to me, and looks like you answered my question in the mean time. Lemme look at it and see whats going on.