gpt4 book ai didi

php - 如何在html输入文本中显示mysql数据?

转载 作者:行者123 更新时间:2023-11-29 18:06:39 25 4
gpt4 key购买 nike

我已经使用生成的文本创建了 html 文件,并且我想从 mysql 数据库填充名称和日期等字段。问题是我试图在 html 输入文本标记中显示来自 mysql 的数据。但它只显示字母S。这是我的 php 代码:

    <?php



$db_host = ''; // Server Name
$db_user = ''; // Username
$db_pass = ''; // Password
$db_name = ''; // Database Name

$con = mysqli_connect($db_host, $db_user, $db_pass, $db_name);

if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

$result = "SELECT ime_prezime,datumpocetka,datumzavrsetka,broj_dana,sektor,
mesto,tip,obrazlozenje,vreme_slanja
FROM godisnji
WHERE id=74";
mysqli_close($con);
?>

这是我的 html 代码的一部分:

<p style="text-align:justify">1. Zaposlenom <input  name="lname" type="text" value="<?php  echo $result['ime_prezime'];?>"/>
na poslovima $posao, se odobrava
korišćenje godišnjeg odmora za 2018. godinu, u trajanju od 20 radnih dana.</p>

最佳答案

只是因为...

现在这是非常基础的,您应该学习使用 PDO 或至少使用 mysqli 类。但目前...

这是一个小演示代码...(它可能有错误,因为我没有运行它)

<?php
// The Database Connection Stuff should be in it's own file
// and included in each file that requires a database connection.
$db_host = ''; // Server Name
$db_user = ''; // Username
$db_pass = ''; // Password
$db_name = ''; // Database Name
$con = mysqli_connect($db_host, $db_user, $db_pass, $db_name);
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}


// Create the SQL
$sql = "SELECT ime_prezime,datumpocetka,datumzavrsetka,broj_dana,sektor,
mesto,tip,obrazlozenje,vreme_slanja
FROM godisnji
WHERE id=74";

// Run the SQL statement
$query = mysqli_query($con,$sql);
// Read back the ROW as an associative array
$result = mysqli_fetch_assoc($query);

// DEBUG to learn what you get back and CHECK it's what you expect!
var_dump($result);
// If it exists...
echo ($result['ime_prezime']);

mysqli_close($con);

// Then Read up on how to use PDO or mysqli Class

作为建议,由于您并不总是有一个可以使用的有效值来代替...

<?php  echo $result['ime_prezime'];?>

试试这个

<?= isset($result['ime_prezime'])?$result['ime_prezime']:'';?>

上面测试 $result['ime_prezime'] 是否存在,如果存在则打印它,否则打​​印 ''。

查找“PHP 中的三元运算符”

关于php - 如何在html输入文本中显示mysql数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47770600/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com