Link to page
I am having an issue passing the "State" value to "dealerlocater.php" page that I have created, I have my index.php which will pull from my database and list all the States in a drop down.
I now am trying to pass a selected state to “dealerlocater.php” which in return would post up all entries found in the database.
How ever I am having an issue with my code could some one please take a look-see and let me know what I am missing here? Iv been stuck on this for a few days now. =(
Here is my code to index.php
Expand|Select|Wrap|Line Numbers
- <?php
- // =========================================================
- // Populate the state selection list from the database
- // =========================================================
- echo '<form action="dealerlocater.php" method="post">';
- echo '<select id="state" name="state" style="margin-bottom:4px;font-family: Tahoma; font-size: 10pt; height:28px;width:184px;">';
- echo '<option value="">Select Your State</option>';
- // =========================================================
- // Connection to the Database
- // =========================================================
- include ('db functions/db_connect.php');
- // =========================================================
- // SELECT state to make drop down list
- // =========================================================
- $res = mysql_query("SELECT state FROM dealerlocater GROUP BY state ORDER BY state")
- or die("Invalid query: " . mysql_query());
- while ($row = mysql_fetch_assoc($res)) {
- $st = $row['state'];
- echo "<option value='$st'>$st</option>";
- }
- echo '</select>';
- echo '<br>';
- echo '<input type="submit" name="Submit" value="Submit">';
- ?>
- </form>
and here is the code to "dealerlocater.php"
Expand|Select|Wrap|Line Numbers
- <?php
- // =========================================================
- // Connection to the Database
- // =========================================================
- include ('db functions/db_connect.php');
- mysql_select_db($dealerlocater);
- $query= "select * from dealerlocater where * '" . $_POST['*'] . "'";
- echo $query;
- $result= mysql_query($query);
- $num_results = mysql_num_rows($result);
- for ($i=0; $i <$num_results; $i++)
- {
- $row = mysql_fetch_array($result);
- echo "state: ", $row['state'], ": ",$row['state'];
- }
- ?>