Re: [PHP-DB] Drop-down box in php

2004-04-21 Thread John W. Holmes
From: andy amol

I am using the following code, but it is not populating my script. If
you can help I would be grateful.
   I am using mysql as database.
 ?
 $sql = SELECT course_id FROM course;
 $sql_result = mysql_query($sql)
 or die(Couldn't execute query.);
 while ($row = mysql_fetch_array($sql_result)) {
 $type = $row[course_id];
 $typedesc =$row[dept_id];
 $option_block .= OPTION value=\$type\$typedesc/OPTION;

You're using [dept_id], but not selecting that column in your query.

---John Holmes...

-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP-DB] Drop-down box in php

2004-04-20 Thread Torsten Lange
I use html forms with select field size 1 and the option values and/or 
what is supposed to appear in the box. This you populate by your DB 
query, maybe using an array and a loop (from 0 to ..).

Torsten

andy amol schrieb:

hi,
  I would like to know how to create and populate drop down boxes in php.
I want the value to be populated from database.
What I am try to do is to provide the forign key value as combo box option, so that I 
do not have to check for referential integrity.
Also if you can help me with a date validation program I will be grateful.

Thanks in advance.




-
Do you Yahoo!?
Yahoo! Photos: High-quality 4x6 digital prints for 25¢
 

--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


Re: [PHP-DB] Drop-down box in php

2004-04-20 Thread Andras Got
You mean select/select html dropdown-s?

print 'select name=sg';
$r = mysql_query(SELECT id, field1, fieldn FROM table WHERE fieldn = 'sg');
while($RESULT = mysql_fetch_array($)) {
print 'option value='.$RESULT['id'].''.$RESULT['fieldn']'./option';
}
print '/select';
Validating: just check the $_POST['sg'] value, against is_numeric(), then you can do a SELECT, to 
check whether the id exists.

You can find some more examples, on php net manual pages

andrej

andy amol wrote:

hi,
   I would like to know how to create and populate drop down boxes in php.
I want the value to be populated from database.
What I am try to do is to provide the forign key value as combo box option, so that I do not have to check for referential integrity.
 
Also if you can help me with a date validation program I will be grateful.
 
Thanks in advance.




-
Do you Yahoo!?
Yahoo! Photos: High-quality 4x6 digital prints for 25¢
--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


Re: [PHP-DB] Drop-down box in php

2004-04-20 Thread John W. Holmes
From: andy amol [EMAIL PROTECTED]

I would like to know how to create and populate drop down boxes in php.
 I want the value to be populated from database.
 What I am try to do is to provide the forign key value as combo box
option, so that I do not have to check for referential integrity.

You still have to check. Just because you provide a discreet number of
options in a select box doesn't mean that's really all the user can choose
from. There are many ways to manipulate the data.

That being said, just create a loop as you draw items from your database.

?php
echo 'select name=something size=1';
$sql = SELECT name FROM products WHERE ...;
$result = query($sql);
while($row = fetch_assoc($result))
{ echo option value=\{$row['name']}\{$row['name']}/option\n; }
echo /select;

I don't know what database you're using, so query() and fetch_assoc() are
generic.

---John Holmes...

-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP-DB] Drop-down box in php

2004-04-20 Thread Robert Sossomon
If it is a MySWL database, the following code works great

?
$sql = select choice, description from views;
$result = mysql_query($sql) or die(mysql_error());

$viewing = ;
$viewing .= select name=\view_code\\n;

while ($view_list = mysql_fetch_array($result))
{
 $view_code = $view_list[choice];
 $view_desc = stripslashes($view_list[description]);

 $viewing .= option value=\$view_code\$view_desc/option\n;
}

$viewing .= /select;
?

Of course you'll have to change it to fit your needs, but I just have a
while loop that gets the information and then dumps each line it gets
out to a temp variable.  On the pages that include this one is where the
displaying comes out.

HTH,
Robert

-Original Message-
From: andy amol [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, April 20, 2004 11:53 AM
To: David Robley; [EMAIL PROTECTED]
Subject: [PHP-DB] Drop-down box in php


hi,
   I would like to know how to create and populate drop down boxes in
php. I want the value to be populated from database. What I am try to do
is to provide the forign key value as combo box option, so that I do not
have to check for referential integrity.
 
Also if you can help me with a date validation program I will be
grateful.
 
Thanks in advance.





-
Do you Yahoo!?
Yahoo! Photos: High-quality 4x6 digital prints for 25¢

--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP-DB] Drop-down box in php

2004-04-20 Thread andy amol
hi,
   I am using the following code, but it is not populating my script. If you can help 
I would be grateful.
  I am using mysql as database.
? 
$sql = SELECT course_id FROM course; 
$sql_result = mysql_query($sql) 
or die(Couldn't execute query.); 
while ($row = mysql_fetch_array($sql_result)) { 
$type = $row[course_id]; 
$typedesc =$row[dept_id]; 
$option_block .= OPTION value=\$type\$typedesc/OPTION; 
} 
? 
SELECT name=selecttype id=selecttype 
? echo $option_block; ? 
/SELECT 

thanks.

John W. Holmes [EMAIL PROTECTED] wrote:
From: andy amol 

 I would like to know how to create and populate drop down boxes in php.
 I want the value to be populated from database.
 What I am try to do is to provide the forign key value as combo box
option, so that I do not have to check for referential integrity.

You still have to check. Just because you provide a discreet number of
options in a  box doesn't mean that's really all the user can choosefrom. There are 
many ways to manipulate the data.That being said, just create a loop as you draw items 
from your database.echo '';
$sql = SELECT name FROM products WHERE ...;
$result = query($sql);
while($row = fetch_assoc($result))
{ echo {$row['name']}\n; }
echo ;

I don't know what database you're using, so query() and fetch_assoc() are
generic.

---John Holmes...

-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


-
Do you Yahoo!?
Yahoo! Photos: High-quality 4x6 digital prints for 25¢