Jump to content

Select Statment from Database


seran128

Recommended Posts

I have a select statement that works but I need to add a default value from a database

my value is

[code=php:0]<? echo $row['CategoeyID']; ?>[/code]

My WORKING Select Statement

[code=php:0]<?
  echo '<SELECT name="category" >';
  echo "<OPTION>Select a category</OPTION>\n";
  foreach ($category as $c)
  echo "<OPTION value={$c['CategoryID']}>{$c['category_description']} </OPTION>\n";
  echo '</SELECT>';
?>[/code]

My Broken Statement

[code=php:0]<?
  echo '<SELECT name="category" >';
  echo "<OPTION>Select a category</OPTION>\n";
  foreach ($category as $c)
  echo "<OPTION value={$c['CategoryID']} if($row['CategoeyID'] == $c['CategoryID']){selected='selected'}else{}(>{$c['category_description']} </OPTION>\n";
  echo '</SELECT>';
?>[/code]
Link to comment
https://forums.phpfreaks.com/topic/28818-select-statment-from-database/
Share on other sites

You're trying to put code within the echo string. Instead of trying to get everything on one line, break it out and you should have no problem:

[code]<?php 
  echo '<SELECT name="category" >';
  echo "<OPTION>Select a category</OPTION>\n";
  foreach ($category as $c)
    echo "<OPTION value={$c['CategoryID']}"
    if ($row['CategoeyID'] == $c['CategoryID']) { echo " selected"; }
    echo ">{$c['category_description']} </OPTION>\n";
  }
  echo '</SELECT>';
?>[/code]

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.