Re: INSERT dynamic values problem - Need help urgently!

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

 



> Hi all:
> 
> I am trying to create a registration form whereby one of the user input is as 
> follows: (a drop down menu with values retrieved from DB):
> -----------------------------------------------------------------------------
> 
> <td class="lighter" width="350">Class Code:</td>
> <td class="lighter" width="450">
> <select class="textarea" name="class_code">
> <?
> $sql = mysql_query("SELECT DISTINCT class_code FROM class");
> while ($row = mysql_fetch_array($sql))
> {
>  print "<OPTION VALUE=\"$class_code\" >" .$row["class_code"]. "</option>";
>  }
> $result = $db->query($sql);
> 
> ?>
> 
> </select>

1. The variable $class_code is undefined. Use:

print "<OPTION VALUE=\"". $row[ "class_code" ] ."\" >"
.$row["class_code"]. "</option>";

2. Use mysql_fetch_assoc() instead mysql_fetch_array() if you want to
fetch hashed array ONLY.

3. After the form submitted the variable $_REQUEST[ 'class_code' ]
contains selected item value, for example "1234". You can insert it into
database using the following SQL query:

$sql = 'INSERT INTO `class` (`class_code`, `another_field`, `third_etc`
) VALUES( ' . mysql_escape_string( $_REQUEST[ 'class_code' ] ) . ',
"value", "value_etc" )';


Sorry for my english.

Pavel.

-- 
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