dynamic dropdowm list and mysql

Reply

Join Date: Mar 2007
Posts: 1
Reputation: dangutm is an unknown quantity at this point 
Solved Threads: 0
dangutm dangutm is offline Offline
Newbie Poster

dynamic dropdowm list and mysql

 
0
  #1
Mar 1st, 2007
how can i retrive data from database (mysql)and make it a drop down menu on a html form using php .and also if an iteam is selected from a fist dropdown before the next well become active.
Reply With Quote Quick reply to this message  
Join Date: Feb 2007
Posts: 20
Reputation: wavyaquaeyes is an unknown quantity at this point 
Solved Threads: 0
wavyaquaeyes wavyaquaeyes is offline Offline
Newbie Poster

Re: dynamic dropdowm list and mysql

 
0
  #2
Mar 1st, 2007
Originally Posted by dangutm View Post
how can i retrive data from database (mysql)and make it a drop down menu on a html form using php .and also if an iteam is selected from a fist dropdown before the next well become active.
:mrgreen: HI danguttm

I am in the process of doing the samething, kinda. I know how to tell you how to retrieve the data from the db, and I did an html tag with the droplist.

My db in mysql is movie ticket prices by ages. You have to make a connection to the db in mysql

<?php

// Make a MySQL Connection
mysql_connect("localhost", "root", "root") or die(mysql_error());
mysql_select_db("name of the schema in tghe db") or die(mysql_error());


// Retrieve all the data from the "example" table
$result = mysql_query("SELECT * FROM movies")
or die(mysql_error());


// store the record of the "example" table into $row
$row = mysql_fetch_array( $result );

// Print out the contents of the entry
$num=mysql_numrows($result);


hope this helps
Reply With Quote Quick reply to this message  
Join Date: Oct 2006
Posts: 232
Reputation: Rhyan is an unknown quantity at this point 
Solved Threads: 24
Rhyan's Avatar
Rhyan Rhyan is offline Offline
Posting Whiz in Training

Re: dynamic dropdowm list and mysql

 
0
  #3
Mar 2nd, 2007
Originally Posted by dangutm View Post
and also if an iteam is selected from a fist dropdown before the next well become active.
What do you mean by that?. Note if you're creating a dropdown list, you should put it in a form in order to work, or use some javascript to invoke some action upon change of the option.

Note that the dropdown list is a <select></select> element with <option></option> inside. Using the code from the previous post, you can create the dropdown using this php code:
[php]
$num = mysql_num_rows($connection);

echo '<select id="mylist" name="mylist">';
for ($i=0; $i<$num; $i++)
{
echo '<option value=".$dataFromDb[].">'.$dataFromDb[].'</option>';
}
echo '</select>';
[/php]
Reply With Quote Quick reply to this message  
Join Date: Mar 2007
Posts: 3
Reputation: csscart is an unknown quantity at this point 
Solved Threads: 0
csscart csscart is offline Offline
Newbie Poster

Re: dynamic dropdowm list and mysql

 
0
  #4
Mar 3rd, 2007
Another option. This will also have option to select a current option. This assumes that we have some $id set to signify which item will be selected in the list.
[php]
echo '<select id="mylist" name="mylist">';
while($row = mysql_fetch_array($rs)){
$selected = ($row['id'] == $id) ? 'selected' : '';
echo '<option value=".$row['id']." '.$selected.'>'.$row['title'].'</option>';
}
echo '</select>'; [/php]
You will need to use Javascript for the doubleselect functionality you metioned. Or you could have this select refresh the page onChange="", and then render the second Select upon refresh. Javascript would be cleaner.
Last edited by csscart; Mar 3rd, 2007 at 4:43 pm.
Reply With Quote Quick reply to this message  
Reply

This thread is more than three months old.
Perhaps start a new thread instead?
Message:


Thread Tools Search this Thread



About Us | Contact Us | Advertise | DaniWeb | Acceptable Use Policy | RSS Feed

©2003 - 2009 DaniWeb® LLC