[SOLVED] drop down menu

PHP programming forum. Ask questions or help people concerning PHP code. Don't understand a function? Need help implementing a class? Don't understand a class? Here is where to ask. Remember to do your homework!

Moderator: General Moderators

User avatar
ddragas
Forum Contributor
Posts: 445
Joined: Sun Apr 18, 2004 4:01 pm

drop down menu

Post by ddragas »

Hi
I've got database with users profile.

If user want's to edit his profile, how can I display his data in drop down menu?

example:
if in database value is Yes
display in drop down menu selected Yes


I know conection to database, and retrive data from database.

All I need is sintaxe for displaying data in drop down menu .
Illusionist
Forum Regular
Posts: 903
Joined: Mon Jan 12, 2004 9:32 pm

Post by Illusionist »

Code: Select all

<select name="ddbox">
<option>Yes
<option>No
<option>Maybe
</select>
User avatar
ddragas
Forum Contributor
Posts: 445
Joined: Sun Apr 18, 2004 4:01 pm

Post by ddragas »

don't understand
what is "ddbox"?

Here is my code

Code: Select all

<?php
echo "<td width="30%"align="Left">" .  "<font color="#666666" size="2" face="Geneva, Arial, Helvetica, sans-serif">" . "bla_bla: " . "<td>" . "<select name="bla_bla" id="select3"><option value="$bla_bla">";// . "<br>";
                    echo "<option> </option>";
                    echo "<option value="Yes">yes</option>";
                    echo "<option value="No">no</option>";
                    echo "</select>";
echo "</td></tr>"; 



?>
Illusionist
Forum Regular
Posts: 903
Joined: Mon Jan 12, 2004 9:32 pm

Post by Illusionist »

ok... So...
User avatar
ddragas
Forum Contributor
Posts: 445
Joined: Sun Apr 18, 2004 4:01 pm

Post by ddragas »

how to display in drop down menu selected Yes if value $bla_bla is "Yes"
or
how to display in drop down menu selected No if value $bla_bla is "No"
User avatar
dethron
Forum Contributor
Posts: 370
Joined: Sat Apr 27, 2002 11:39 am
Location: Istanbul

Post by dethron »

Code: Select all

<select>
<option <? if($bla_bla == Yes) echo "selected" ?>>Yes 
<option<? if($bla_bla == No) echo "selected" ?>>No 
</select>
User avatar
ddragas
Forum Contributor
Posts: 445
Joined: Sun Apr 18, 2004 4:01 pm

Post by ddragas »

Thank you but
It's not working
User avatar
dethron
Forum Contributor
Posts: 370
Joined: Sat Apr 27, 2002 11:39 am
Location: Istanbul

Post by dethron »

You must know the value of $bla_bla, so you must use an "echo" statement to see the value that is coming from db.

send me the HTML output of following lines, then let's see the condition.

Code: Select all

<?php
	echo "[".$bla_bla."]<br>";
	
	
	echo "<select>";
	if($bla_bla == "yes"){
		echo "<option selected value="yes">YES</option>";
		echo "<option value="no">NO</option>";
	}
	else{
		echo "<option value="yes">YES</option>";
		echo "<option selected value="no">NO</option>";
	}
	echo "</select>";
?>
User avatar
ddragas
Forum Contributor
Posts: 445
Joined: Sun Apr 18, 2004 4:01 pm

Post by ddragas »

I've got it to work.

Than you very much
User avatar
dethron
Forum Contributor
Posts: 370
Joined: Sat Apr 27, 2002 11:39 am
Location: Istanbul

Post by dethron »

Please add a [SOLVED] tag to your topic,
so the valuable time of programmers won't be wasted :)
Thnx.
User avatar
ddragas
Forum Contributor
Posts: 445
Joined: Sun Apr 18, 2004 4:01 pm

Post by ddragas »

And what if I have 20 option values?
User avatar
dethron
Forum Contributor
Posts: 370
Joined: Sat Apr 27, 2002 11:39 am
Location: Istanbul

Post by dethron »

use a for loop to display, and put a proper if-clause to add "selected" tag :)
User avatar
ddragas
Forum Contributor
Posts: 445
Joined: Sun Apr 18, 2004 4:01 pm

Post by ddragas »

Not shure that i Know how to do it. Can you help me.
Here are values that should be displayed in drop down menu

Code: Select all

<?php
                          echo "<option value="Istarska" selected>Istarska</option>";
                          echo "<option value="Primorsko-goranska">Primorsko-goranska</option>";
                          echo "<option value="Karlovaèka">Karlovaèka</option>";
                          echo "<option value="Lièko-senjska">Lièko-senjska</option>";
                          echo "<option value="Zadarska">Zadarska</option>";
                          echo "<option value="Šibensko-kninska">Šibensko-kninska</option>";
                          echo "<option value="Spitsko-dalmatinska">Spitsko-dalmatinska</option>";
                          echo "<option value="Dubrovaèko-neretvanska">Dubrovaèko-neretvanska</option>";
                          echo "<option value="Zagrebaèka">Zagrebaèka</option>";
                          echo "<option value="Sisaèko-moslavaèka">Sisaèko-moslavaèka</option>";
                          echo "<option value="Brdsko-posavska">Brdsko-posavska</option>";
                          echo "<option value="Vukovarsko-srijemska">Vukovarsko-srijemska</option>";
                          echo "<option value="Požeško-slavonska">Požeško-slavonska</option>";
                          echo "<option value="Osjeèko-baranjska">Osjeèko-baranjska</option>";
                          echo "<option value="Bjelovarsko-bilogorska">Bjelovarsko-bilogorska</option>";
                          echo "<option value="Virovitièko-podravska">Virovitièko-podravska</option>";
                          echo "<option value="Krapinsko-zagorska">Krapinsko-zagorska</option>";
                          echo "<option value="Koprivnièko-križevaèka">Koprivnièko-križevaèka</option>";
                          echo "<option value="Varaždinska">Varaždinska</option>";
                          echo "<option value="Meðimurska">Meðimurska</option>";
?>
User avatar
dethron
Forum Contributor
Posts: 370
Joined: Sat Apr 27, 2002 11:39 am
Location: Istanbul

Post by dethron »

where the values come form?

If you have them in a db, then yes i can help.
Otherwise, you should write them as you did above.
User avatar
ddragas
Forum Contributor
Posts: 445
Joined: Sun Apr 18, 2004 4:01 pm

Post by ddragas »

Now I'll explain whole sitation.

What I'm doing is user edit-profile page. Those values are posible to be in database, depending what user has selected before (when he was making his profile).

Hope you've understood my situation and problem. If something is not clear enough please let me know.

Thank you
Post Reply