データベース内に php がある場合、それを使用できますか。具体的には<?php echo $email; ?>
、コンテンツという列があります。ユーザーと呼ばれる保護されたページで、コンテンツ列を呼び出してページを吐き出します。しばらくの間 mysqli のようなブログになります。データベースを調べる<?php echo $email; ?>
と、フォームに投稿された実際の変数ではなく、関数が実際には完全であることがわかります。
編集:
また、フォーム内の値に何が表示されるかを確認するためにfirebug内を調べていますが、実際には完全なechoステートメントです。echo ステートメントは、保存されたフォームの一部としてデータベースから取得されます。これは良い習慣ではありませんか?もしそうなら、どうすればこれを行うことができますか?私は何かが欠けていますか??
詳細情報は、データを入力するためにmysqliエスケープ文字列を使用していることです..
ページのコンテンツをエコー出力するスクリプトがあります。この場合、データベースのコンテンツは、電子メールの非表示フィールドを含むフォームです。このようにして、接続を確立できるように、誰がデータベースに投稿したかを知ることができます。
元のページ内には、この特定のページに含まれているアクティブな変数があります。次のようなフィールドをデータベースのフォームに含めています。
<input type="hidden" id="email" value="<?php echo $email; ?>" />
通常、エコーは機能しますが、なぜ機能しないのかわかりません。そのため、その入力フィールドがデータベースからのものであるという事実が、ページ内に既に配置されている変数に基づいてエコーしないことに関係があるかどうかを尋ねます。
説明のためのさらなる例:
<?php
include_once "includes/db_conx.php";
$sql = "SELECT * FROM course ORDER BY id DESC";
$sql_page = mysqli_query($db_conx,$sql);
while($row = mysqli_fetch_array($sql_page)){
$email = $row["email"];
}
?>
それが実際のuser.phpページのメールです.....
これで、user.php にもコンテンツ用の領域ができました。
<?php
include_once "includes/db_conx.php";
$sql = "SELECT * FROM content ORDER BY id DESC LIMIT 1";
$sql_page = mysqli_query($db_conx,$sql);
while($row = mysqli_fetch_array($sql_page)){
$content = $row["content"];
}
?>
コンテンツは次のようになります...
<form>
<input type="hidden" id="email" value="<?php echo $email; ?>" />
//
</form>
これはまた、user.php に $email があるという通知を user.php に出力します。これにどのようにアプローチすると言っていますか? 他にどのようにこれをエコーできますか?