の場合、入力フィールドのプレースホルダの値をデータベースから取得します。このコードには、更新データに使用される入力フィールドが1つあります。データは完全に更新されています。しかし、私は入力フィールドに前のデータを表示したいときに[追加]ボタンをクリックします。そのため、追加ボタンをクリックすると、前のデータが入力欄に表示され、更新することができます。更新/編集値
私は、データを更新するときにデータベースからの入力フィールドに生体文字を表示したいと思います。私は入力フィールドに$ biotextを使用しました。 しかし、以前のデータはshowed.The入力フィールドではありません示して - >
お知らせ:未定義の変数:行に/Applications/XAMPP/xamppfiles/htdocs/Social/edit.phpでbiotext
Iを何が問題なのか分かりません。 問題を見つけるのを手伝ってください。ありがとうございます。
<?php
// edit bio
// edit bio
if(isset($_GET['edit_id']) && !empty($_GET['edit_id']))
\t {
\t \t $id = $_GET['edit_id'];
\t \t $stmt= $db->select('SELECT biotext FROM bio WHERE userid =:userid',array('userid'=>$id));
\t }
\t
\t if(isset($_POST['update']))
{
$userid = $_SESSION['userid'];
$biotext = $_POST['biotext'];
if(empty($biotext))
{
$errMSG = "Please update your bio.";
}
else
{
$user_bio = $db->update("UPDATE bio SET biotext=:biotext WHERE userid=:userid",array('biotext'=>$biotext,'userid'=>$userid));
}
}
?>
<!DOCTYPE html>
<html>
<head>
\t <title></title>
</head>
<body>
\t <?php
if(isset($_GET['edit_id']) && !empty($_GET['edit_id']))
{
?>
<div class="row main-row">
<div class="col-md-11 ">
<?php
if(isset($errMSG))
{
echo $errMSG;
}
?>
<form method="post" name="form1" action="edit.php">
<table width="25%" border="0">
<tr>
<td>Add your bio</td>
<td><input type="text" name="biotext" value="<?php echo $biotext; ?>"></td>
</tr>
<tr>
<td></td>
<td><input type="submit" name="update" value="Add"></td>
</tr>
</table>
</form>
</div>
</div>
<?php
}
// edit bio
// edit bio
?>
を編集する前に、あなたが経験しているものを教えてください、ありません任意の値が入力に読み込まれるか、空白のままになりますか?そのような情報は、他のシニアメンバーが非常に一般的または一般的でない間違いを指摘するのに役立ちます。 '未定義変数'エラーは未定義の変数の名前も出力しなければなりません。 –
私は私の質問を編集しました。ありがとう:) – yay