Page 1 of 1

need help in coding in php

Posted: Tue Jan 06, 2004 10:29 am
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>

Posted: Tue Jan 06, 2004 10:40 am
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

Posted: Tue Jan 06, 2004 12:04 pm
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;

Posted: Tue Jan 06, 2004 12:24 pm
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.

Posted: Tue Jan 06, 2004 9:10 pm
by dakkonz
kz kz thanks

Posted: Tue Jan 06, 2004 9:10 pm
by dakkonz
kz kz thanks