need help in coding in php

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

Post Reply
dakkonz
Forum Commoner
Posts: 69
Joined: Sat Dec 27, 2003 2:55 am
Location: Asia

need help in coding in php

Post by dakkonz »

Can anyone help me recode this in purely php??
I need the whole selection to be in php coding too

Code: Select all

<br><br><td><b>Selection:</b><select name="GENRE">
<OPTION VALUE="0" selected>Select Genre</option> 
<OPTION VALUE="CARS" <?php if (isset($g) && $g == "CARS") echo 'SELECTED';  ?>>Alternative Rock</option> 
<OPTION VALUE="BIKES" <?php if (isset($g) && $g == "BIKES") echo 'SELECTED';  ?>>Blues</option> 

</SELECT>
Nay
Forum Regular
Posts: 951
Joined: Fri Jun 20, 2003 11:03 am
Location: Brisbane, Australia

Post by Nay »

Here's how I do it:

Code: Select all

<?php

$select = array("BIKES" => "Blues", "CARS" => "Alternative Rock");

foreach($select AS $key => $value) {

   if($key == $g) {
      echo <<< OPTION
<option value="{$value}" selected="selected">{$key}</option>
OPTION;
   } else {
      echo <<< OPTION
<option value="{$value}">{$key}</option>
OPTION;
   }

}

?>
Hope it helps,

-Nay
dakkonz
Forum Commoner
Posts: 69
Joined: Sat Dec 27, 2003 2:55 am
Location: Asia

Post by dakkonz »

I cant seem to get it done... sorry for all the trouble..
but i dun understand this part "echo <<< OPTION
<option value="{$value}" selected="selected">{$key}</option>
OPTION;
"

Code: Select all

$select = array("BIKES" => "General", "CARS" => "Alternative Rock"); 

foreach($select AS $key => $value) &#123; 

   if($key == $g) &#123; 
      echo <<< OPTION 
<option value="&#123;$value&#125;" selected="selected">&#123;$key&#125;</option> 
OPTION; 
   &#125; else &#123; 
      echo <<< OPTION 
<option value="&#123;$value&#125;">&#123;$key&#125;</option> 
OPTION; 
   &#125; 

&#125;
User avatar
JAM
DevNet Resident
Posts: 2101
Joined: Fri Aug 08, 2003 6:53 pm
Location: Sweden
Contact:

Post by JAM »

That, in pure php:

Code: Select all

echo '
<br><br><td><b>Selection:</b><select name="GENRE">
<OPTION VALUE="0" selected>Select Genre</option>
<OPTION VALUE="CARS"'. ($g == "CARS" ? ' SELECTED' : '') .'>Alternative Rock</option>
<OPTION VALUE="BIKES"'. ($g == "BIKES" ? ' SELECTED' : '') .'>Blues</option>

</SELECT>';
Opps, forgot to add the check of isset $g. Play around with it.
dakkonz
Forum Commoner
Posts: 69
Joined: Sat Dec 27, 2003 2:55 am
Location: Asia

Post by dakkonz »

kz kz thanks
dakkonz
Forum Commoner
Posts: 69
Joined: Sat Dec 27, 2003 2:55 am
Location: Asia

Post by dakkonz »

kz kz thanks
Post Reply