我的数据库名为“ ecc ”。
数据库' ecc '包含表' 客户端 '和表' 任务
表' ecc '包含' ProjectManager '' CompanyName <等字段/ em> '' CompanyStreetAddress '' ZipCode '' CompanyPhone
表' 任务 '包含“ 已分配到 ”,“ 主题”等字段 ',' 日期 '
正确使用日期的数据类型。
在下面的代码中,选择列表的内容是从表' 客户端 ProjectManager '中提取的>”。
所选内容的选择列表存储在“ 已分配到 ”字段中,以及字段“ 主题 <的相应主题/ strong>'和字段日期' 日期 '被用户插入到表' 任务 '中。< / p>
我的问题:每当用户选择从字段' ProjectManager 的表'*** client * '中提取的选择列表的内容时>'其各自的字段' CompanyName '' CompanyStreetAddress '' ZipCode '' CompanyPhone '应显示在**文本区域下。**** 如果有人改写它会感激不尽 谢谢 <html>
<body>
<form action = "select.php" method ="POST">
<?php
error_reporting(-1);
$mysqli = new mysqli('localhost','root','','ecc');
if ($mysqli->connect_error) {
die('Can not connect to DB error : ('. $mysqli->connect_errno .') '.$mysqli->connect_error);
}
echo "Select client";
if($results = $mysqli->query("SELECT ProjectManager FROM client"))
{
?>
<select name="project_manager">
<option value="">-select project manager-</option>
<?php
while($row = $results->fetch_assoc()) {
?><option value="<?php echo $row['ProjectManager'] ?>"><?php echo $row['ProjectManager'] ?></option>
<?php
}
?>
<br>
</select>
<?php $results->free(); }?>
<br><br>
Subject:<br>
<input type="text" name="subject"><br>
<br>
Date: <br>
<input type = "date" name = "date"><br>
<br><br>
<textarea rows="5" cols="5" readonly="" value = "Client Details">
<?php
if(isset($_POST['project_manager'])){
$assignedto = $mysqli->real_escape_string($_POST['project_manager']);
$sql = "SELECT
CompanyName, CompanyStreetAddress, City, State, Zipcode, CompanyPhone
FROM `client`
WHERE
ProjectManager = '$assignedto'";
echo $sql;
}
?>
</textarea>
<br><br>
<input type="submit" value="submit">
</form>
</body>
</html>
<?php
if( isset($_POST['project_manager']) && isset($_POST['subject']) && isset($_POST['date']) ){
print_r($_POST);
$assignedto = $mysqli->real_escape_string($_POST['project_manager']);
$subject = $mysqli->real_escape_string( $_POST['subject']);
$date = $mysqli->real_escape_string($_POST['date']);
if($stmt = $mysqli->prepare("INSERT INTO task (assignedto,subject,date) VALUES(?,?,?)")){
$stmt->bind_param('sss',$assignedto,$subject,$date);
$stmt->execute();
$rows_affected = $stmt->affected_rows;
if($rows_affected >0){
echo "inserted successfully";
}elseif($rows_affected === -1){
echo 'there is an error inserting';
}elseif($rows_affected === NULL){
echo "invalid argument supplied";
}
}
}