繁体   English   中英

MYSQL / PHP-回显从数据库中插入的数据

[英]MYSQL/PHP- echo inserted data out of database

我对此很陌生,因此我们将不胜感激。 我已成功将数据插入数据库。 但是我该如何将插入数据库的数据回显到表单字段中。 我已经尝试过value="<?php echo [variable here]; ?>" 它确实可以工作

注意 :未定义的变量: /Applications/MAMP/htdocs/PhpProject2/customer/Cus_Account.php中的 c_fname行129

的PHP

<?php
if (isset($_POST['Update'])) {
$c_fname = $_POST['fname'];
$c_lname = $_POST['lname'];
$c_email = $_POST['email'];
$c_phone = $_POST['phone'];



$insert_det = "INSERT INTO Cus_acc_details(CUS_Fname,CUS_Lname,Cus_Email,CUS_Phone) VALUES (?,?,?,?)";
$stmt = mysqli_prepare($dbc, $insert_det);
//new
// $stmt = mysqli_prepare($dbc, $insert_c);
//debugging
//$stmt = mysqli_prepare($dbc, $insert_c)  or die(mysqli_error($dbc));

mysqli_stmt_bind_param($stmt, 'sssi', $c_fname, $c_lname, $c_email, $c_phone);

/* execute query */
$r = mysqli_stmt_execute($stmt);

if ($insert_det) {
    echo "<script> alert('registration sucessful')</script>";
 }
 } else {
echo "<b>Oops! Your passwords do not </b>";
}
?>

的HTML

    <section class="container">
    <form id="myform " class="Form" method="post" action="Cus_Account.php?c_id=<?php echo $c_id ?>" accept-charset="utf-8">

        <!--                    <div id="first">-->
        <input type="text" id="fname" name="fname" value="<?php echo $c_fname;   ?>" required> 
        <input type="text" id="lname" name="lname"  required>
        <input type="text" id="email" name="email" value="<?php echo    $_SESSION['Cus_Email']; ?>" required>
        <input type="number" id="phone" name="phone"  required>
        <input type="submit" name="Update" value="Update">
        <br>
    </form>

任何建议将不胜感激。

我认为您要尝试的是在提交数据后将值保留在表单中。

所以,如果我是对的,请执行此操作

<section class="container">
<form id="myform " class="Form" method="post" action="Cus_Account.php?c_id=<?php echo isset($c_id) ? $c_id : ''; ?>" accept-charset="utf-8">

    <!--                    <div id="first">-->
    <input type="text" id="fname" name="fname" value="<?php echo isset($_POST['fname']) ? $_POST['fname'] : '';   ?>" required> 
    <input type="text" id="lname" name="lname"  required>
    <input type="text" id="email" name="email" value="<?php echo isset($_SESSION['Cus_Email']) ? $_SESSION['Cus_Email'] : ''; ?>" required>
    <input type="number" id="phone" name="phone"  required>
    <input type="submit" name="Update" value="Update">
    <br>
</form>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM