PHP開発ニュースリリースシステムニュース修正ページ

new_ed.php ファイルを作成します

upd.jpg

上の画像は、上にある変更と削除のリンクを参照してください。この章では、その変更方法を説明します。

プロセスは大まかに以下のとおりです

7.jpg

修正には、以前に入力したデータを読み込んで修正する必要があるため、最初のステップはデータベースからデータを読み取ることです

コードは次のとおりです

<?php
header("content-type:text/html;charset=utf8");
$id=$_GET['id'];
$conn=mysqli_connect("localhost","root","root","News");
mysqli_set_charset($conn,"utf8");
if($conn){
    $sql="select * from new where id='$id'";
    $que=mysqli_query($conn,$sql);
    $row=mysqli_fetch_assoc($que);
}
?>

上記のコードはデータベースからデータを読み取るのに役立ちますが、読み取った後、データを表示すべき場所に配置する必要があります。たとえば、タイトルをタイトル入力ボックスに配置し、コンテンツを配置する必要があります。この方法でのみ、以前に入力したデータを確認できます。これを完了するには、HTML 言語と PHP 言語を組み合わせる必要があります。コードは次のとおりです。 new_ed.php ファイルの完全なコード

<!doctype html>
<html>
<head>
    <meta charset="utf-8">
    <title>PHP中文网</title>
    <style>
        body{
            background-color: rgba(128, 128, 128, 0.3);
        }
    </style>
    <script>
        function foo(){
            if(myform.title.value==""){
                alert('请填写你的新闻标题');
                myform.title.focus();
                return false;
            }
            if(myform.content.value==""){
                alert('新闻内容不能为空哦');
                myform.content.focus();
                return false;
            }
        }
    </script>
</head>
<body>
<?php
header("content-type:text/html;charset=utf8");
$id=$_GET['id'];
$conn=mysqli_connect("localhost","root","root","News");
mysqli_set_charset($conn,"utf8");
if($conn){
    $sql="select * from new where id='$id'";
    $que=mysqli_query($conn,$sql);
    $row=mysqli_fetch_assoc($que);
}
?>
<form  method="post" action="new_upd.php?id=<?php echo $row['id'] ?>" onsubmit=" return foo();" name="myform">
    <h1>修改新闻</h1><span><a href="new_list.php">返回</a></span>
    <p>标题:<input type="text" name="title" value="<?php echo $row['title']?>"></p>
    <p>内容:<textarea cols=30 rows=5 name="content"><?php echo $row['content']?></textarea></p>
    <p><button>修改</button></p>
</form>
</body>
</html>
次のステップは、データを new_upd.php ページに送信し、new_upd.php ページのデータベースに新しいデータを保存することです



学び続ける
||
<!doctype html> <html> <head> <meta charset="utf-8"> <title>PHP中文网</title> <style> body{ background-color: rgba(128, 128, 128, 0.3); } </style> <script> function foo(){ if(myform.title.value==""){ alert('请填写你的新闻标题'); myform.title.focus(); return false; } if(myform.content.value==""){ alert('新闻内容不能为空哦'); myform.content.focus(); return false; } } </script> </head> <body> <?php header("content-type:text/html;charset=utf8"); $id=$_GET['id']; $conn=mysqli_connect("localhost","root","root","News"); mysqli_set_charset($conn,"utf8"); if($conn){ $sql="select * from new where id='$id'"; $que=mysqli_query($conn,$sql); $row=mysqli_fetch_assoc($que); } ?> <form method="post" action="new_upd.php?id=<?php echo $row['id'] ?>" onsubmit=" return foo();" name="myform"> <h1>修改新闻</h1><span><a href="new_list.php">返回</a></span> <p>标题:<input type="text" name="title" value="<?php echo $row['title']?>"></p> <p>内容:<textarea cols=30 rows=5 name="content"><?php echo $row['content']?></textarea></p> <p><button>修改</button></p> </form> </body> </html>
  • おすすめコース
  • コースウェアのダウンロード
現時点ではコースウェアはダウンロードできません。現在スタッフが整理中です。今後もこのコースにもっと注目してください〜