機能追加(2)
関数を追加するための PHP コードを見てみましょう。
データを追加するにはデータベースに追加する必要があるため、最初のステップとしてデータベースに接続する必要があります。
<?php
$link = mysqli_connect("localhost","root","root","joke");
if (!$link) {
die("连接失败: " . mysqli_connect_error());
}
?>後でデータベースに接続するためにコードを使用する必要がある場合もあります。したがって、このコードを抽出して別のファイルに置くことができます。将来は、ファイルに config.php という名前を付けるなどして、ファイルを直接参照できるようになります。今後は、このコードをインクルードして参照するだけで済みます。
次のステップは、フロントエンド フォーム ページによって渡された値を受け取ることです。前回の登録と同じです。
画像のアップロードに関するもう 1 つのことは、呼び出しクラス メソッドをインスタンス化して実装することです。もちろん自分で書くことも可能です。
<?php
if($_POST){
date_default_timezone_set("PRC"); //设置时区
$author = isset($_POST['author'])?$_POST['author']:""; //获取表单传递过来的值
$content = isset($_POST['content'])?$_POST['content']:"";
$cid = isset($_POST['cid'])?$_POST['cid']:"";
require 'fileupload.class.php'; //引用类文件
$upobj=new FileUpload(); //实例化调用类
$ret=$upobj->upload('pic');
if($ret==1){
$creat_time = date("Y-m-d H:i:s");
?>関数 date_default_timezone_set() はタイムゾーンを設定します。「PRC」は中国のタイムゾーンを表します。
参照クラス メソッドを使用する場合は、クラス ファイルについての知識が必要です。そうでないと、参照エラーが発生する可能性があります。
次のステップは、受信したデータをデータベースに挿入することです。insert into ステートメントを使用します。
<?php
if($author && $content && $creat_time && $cid){
$sql ="insert into list(author,content,creat_time,image,cid) values('$author','$content','$creat_time','{$upobj->newpath}',$cid)";
$rel = mysqli_query($link,$sql);
if($rel) {
echo "添加成功" . "<br/><br/>";
echo "<a href='list.php'>跳转至列表页面</a>";
}
}else {
echo "添加失败" . "<br/><br/>";
echo "<a href='add.php'>跳转至添加页面</a>";
}
}
?>まず、insert ステートメントを作成し、次に insert ステートメントを実行し、戻り値を変数に代入します。値がなければ追加は成功し、値がなければ追加は失敗します。
ついに、追加機能が完成しました。
- おすすめコース
- コースウェアのダウンロード
現時点ではコースウェアはダウンロードできません。現在スタッフが整理中です。今後もこのコースにもっと注目してください〜 















