[英]select from dropdown list containing sql data
请帮忙。 我正在研究 php 项目,这需要添加和更改 SQL 数据库中的数据。 这涉及到两个表: emp包含员工详细信息, pay包含每个员工的工资记录。
我想要一个包含数据库中所有员工姓名(empname)的下拉列表。 列表下方是一个表单,用户应在其中输入工资单详细信息。 然后,这些详细信息将保存到与所选员工姓名相对应的 SQL 工资表中。
我试过搜索 web 但它似乎与我的问题不相似。 我该怎么做? 谢谢!
如果不知道有关您的数据库、表结构和其他内容的更多详细信息,我可以得到的结果是这样的。
<?php
/* Connect to SQL and retreive data */
$sqlConf = array('u'=>'username','p'=>'password','h'=>'localhost','d'=>'myDatabase');
$sqlCon = mysql_connect($sqlConf['h'], $sqlConf['u'], $sqlConf['p']);
if ($sqlCon) {
$emp = array();
mysql_select_db($sqlConf['d'], $con);
$result = mysql_query("SELECT * FROM emp");
while($row = mysql_fetch_array($result)) { $emp[] = $row; }
mysql_close($sqlCon);
}
/* Generate select box contents */
$html = '<select name="emp">';
$html .= '<option>Employee list</option>';
if (!empty($emp)) {
foreach ($emp as $k => $v) {
$html .= '<option value="'.$v['empid'].'">'.$v['empname'].'</option>';
}
}
$html .= '</select>';
/* Output */
echo $html;
?>
听起来你需要学习一些基本的 php/SQL。 问题的基本轮廓是:
这个问题的某些特定方面是你无法克服的吗?
这可以通过多种方式解决,应用程序的整体结构、设计和布局将决定通往 go 的路径。
You could have classes that represent your database objects, classes that represent your forms, you could print your forms by mixing php and html like a crazy person and so on and so on.
那么这一切都取决于您是否将使用 ajax。
因此,请向我们提供有关您的应用程序设计方式的更多信息,这可能会有所帮助。
如果您还没有开始,我建议您查看许多框架中的一些。 例如 Zend Framework 或 Symphony。 他们有处理数据库抽象和 forms 创建等的好方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.