Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将数据库中的值显示到textarea表单(PHP、SQL)_Javascript_Php_Html_Mysql_Sql Server - Fatal编程技术网

Javascript 将数据库中的值显示到textarea表单(PHP、SQL)

Javascript 将数据库中的值显示到textarea表单(PHP、SQL),javascript,php,html,mysql,sql-server,Javascript,Php,Html,Mysql,Sql Server,我在互联网上搜索所有信息。我只是想知道别人的建议 这是我的密码。我的问题是我不知道如何将数据库中的值发送到textarea。我想显示数据库表数据列表中的值 <?php include('config.php'); //检查连接 if ($db->connect_error) { die("Connection failed: " . $db->connect_error); } 这里是查询。我使用内部连接,因为我有2个数据库,它不会工作。结果仍然是零。我想显示具有注释行

我在互联网上搜索所有信息。我只是想知道别人的建议

这是我的密码。我的问题是我不知道如何将数据库中的值发送到textarea。我想显示数据库表数据列表中的值

<?php

include('config.php');
//检查连接

if ($db->connect_error) {
die("Connection failed: " . $db->connect_error);
} 
这里是查询。我使用内部连接,因为我有2个数据库,它不会工作。结果仍然是零。我想显示具有注释行名称的表数据列表中的值。注释是我要在文本区域中显示的值

$sql = "SELECT employee.full_name, data_list.time_in_out, data_list.notes 
        FROM data_list WHERE employee.full_name = '$employee_list' AND 
        data_list.time_in_out = '$time_in_out2' AND data_list.notes = 
       '$timelogs' INNER JOIN employee ON data_list.employee_id = 
        employee.employee_id";

$result = $db->query($sql);

if ($result->num_rows > 0) {
echo "<table><tr><th>ID</th><th>Name</th></tr>";
// output data of each row
while($row = $result->fetch_assoc()) {
    echo "<tr><td>".$row["$notes"]."</td></tr>";
}
echo "</table>";
} else {
echo "0 results";
}
$sql=“选择employee.full\u name、data\u list.time\u in\u out、data\u list.notes
来自数据列表,其中employee.full\u name=“$employee\u list”和
data_list.time_in_out=“$time_in_out 2”和data_list.notes=
“$timelogs”内部加入数据列表中的员工。员工id=
雇员。雇员身份证”;
$result=$db->query($sql);
如果($result->num_rows>0){
回显“IDName”;
//每行的输出数据
而($row=$result->fetch_assoc()){
回显“$row[“$notes”]”;
}
回声“;
}否则{
回显“0结果”;
}
这是html表单:

<body>

    <p><h4>Date:</h4> <input type="text" id="datepicker"></p>

    <form action="" method="post">
    <h4>Projects*</h4>
        <select name="project_list2" id="project_list2">
            <option name="Company1" value="Company1">Company1</option>
            <option name="Company2" value="Company2">Company2</option>
            <option name="Company3" value="Company3">Company3</option>

        </select>

        <h4> Employee* </h4>
        <select name="employee_list" id="employee_list">
            <option name="Employee2" value="Employee2">Employee2</option>
            <option name="Employee2" value="Employee2">Employee2</option>
            <option name="Employee3" value="Employee3">Employee3</option>


        </select>

        <h4>TIMEIN/TIMEOUT</h4>

        <select name="time_in_and_out">
            <option name="time_in" value="Time In">Time In</option>
            <option name="time_out" value="Time Out">Time Out</option>
        </select>

        <br><br>
        <br><br>

        <input type="submit" name="generate_button" value="GENERATE">

        <br><br>

    <h4> Timelogs: </H4>
      <textarea readonly="readonly" name="timelogs" rows="10" cols="40"><?
       php ($timelogs);?></textarea>


    <h2><a href = "logout.php">Sign Out</a></h2>

</body>

日期:

计划* 公司1 公司2 公司3 雇员* 雇员2 雇员2 雇员3 TIMEIN/超时 时间 时间到





时间日志:


重点是生成我选择的员工、日期、项目和时间的注释。这样我就可以显示我的员工的笔记。此页来自经理。此页面可以阅读其员工的笔记。我还有一个table employee。

如果没有ajax,请使用以下示例:

该示例用于在select html中输入值

<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

$sql = "SELECT id, name FROM user";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
    // output data of each row
    $option = "";
    while($row = $result->fetch_assoc()) {
       $option .= '<option value = "'.$row["id"].'">'.ech$row["name"].'</option>';
}
    }
$conn->close();
?>
<form>
<select id = "name_of_user" name="users" onchange="showUser(this.value)">
<?php echo $option; ?>     
</select>
</form>

或者这个:

<select name="owner">
     <?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

$sql = "SELECT id, name FROM user";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
    // output data of each row
    $option = "";
    while($row = $result->fetch_assoc()) {
       echo '<option value = "'.$row["id"].'">'.ech$row["name"].'</option>';
}
    }
$conn->close();
?>
</select>

代码解释

您可以从数据库中获取值

然后使用echo在html中显示值

有关更多帮助,请使用此链接:

在表中显示数据

以以下形式呈现数据:


您的代码易受SQL注入攻击,您需要修复此漏洞。那么您现在面临的是什么?请查看使用AJAX的链接:这只是为了练习。我现在正在学习这个,之后我将学习ajax。谢谢。查询需要符合有关语法的基本规则。上面所说的只是我在第一个块中使用include('config.php')时看到的胡言乱语。那是我的数据库。
<select name="owner">
     <?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

$sql = "SELECT id, name FROM user";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
    // output data of each row
    $option = "";
    while($row = $result->fetch_assoc()) {
       echo '<option value = "'.$row["id"].'">'.ech$row["name"].'</option>';
}
    }
$conn->close();
?>
</select>