RE: INSERT into mysql from dynamic drop down

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello  Irin,

Not sure where you problem is but here is what I would check first.

After you open the page that has the drop down list, view the source and
See if the OPTION VALUE= has any value assigned to it. If you are using
IE, on the menu bar click on View - Source. 

Second, if that is fine, after you echo the value, you still need to either

1. set the value for $tutor_name in your sql statement - $tutor_name =
$_POST["tutor_name"];
2. Change your sql statement - instead of $tutor_name, say

$sql = "INSERT INTO class (class_code, tutor_name, edu_level, timetable_day,
timetable_time)
        VALUES
('$class_code','$_POST["tutor_name"]','$edu_level','$timetable_day','$timeta
ble_time')";

You will have to play with the " and ' to get this right..
I would suggest option 1

Hope this helps..

Aleks

-----Original Message-----
From: irinchiang@xxxxxxxxxxxxxxxxx [mailto:irinchiang@xxxxxxxxxxxxxxxxx] 
Sent: Wednesday, January 07, 2004 1:37 AM
To: php-db@xxxxxxxxxxxxx
Cc: php-general@xxxxxxxxxxxxx
Subject:  INSERT into mysql from dynamic drop down


Hi all, 

       Right now i would like to INSERT the values from a dynamic drop down
menu into mysql database but encountered some problem here. Values in the
drop down menu are retrieved from DB as follows:

<SNIP>

<SELECT NAME="tutor_name" CLASS="textarea"> <?


$sql = mysql_query("SELECT DISTINCT tutor_name FROM tutor"); while ($row =
mysql_fetch_array($sql)) {  print "<OPTION VALUE=\"$tutor_name\" >"
.$row["tutor_name"]. "</option>";  } $result = $db->query($sql);

?>
</SELECT>

</SNIP>

----------------------------------------------------------------------------
---

echo $_POST["tutor_name"];

INSERT statement:

$sql = "INSERT INTO class (class_code, tutor_name, edu_level, timetable_day,
timetable_time)
        VALUES
('$class_code','$tutor_name','$edu_level','$timetable_day','$timetable_time'
)";

----------------------------------------------------------------------------
---

I am trying to POST the values and then INSERT into DB but was not able to
do so....(all other values eg. class_code, edu_level etc...was able to be
INSERTED into DB but not "tutor_name". So, how do i insert values into DB
from a dynamic drop down and where have i gone wrong???Hope to get some help
real
soon.=)

All help are greatly appreciated. Thanks in advance.


Regards,
Irin. 

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

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


[Index of Archives]     [PHP Home]     [PHP Users]     [Postgresql Discussion]     [Kernel Newbies]     [Postgresql]     [Yosemite News]

  Powered by Linux