Ajout d'actualités au site d'actualités sur le développement natif PHP

Dans la leçon précédente, nous avons complété la fonction de pagination de la liste des actualités, donc à partir de cette leçon, nous commencerons à compléter l'ajout, la suppression, la modification et la vérification des actualités. Maintenant que la vérification est terminée, l'étape suivante consiste à. supprimez, modifiez et ajoutez ! Aujourd’hui je vais principalement vous présenter comment l’ajouter !

De même, nous trouvons le modèle ajouté et sélectionnons la partie requise en fonction des champs du tableau de données que nous avons créé~Pour ajouter des nouvelles, nous utilisons le formulaire pour le soumettre, puis nous l'insérons dans la base de données

图片尺寸:500*500

Dans le formulaire , nous utilisons post pour transmettre les données method="post "

action="" C'est ici que je le soumets à cette page, mais il est recommandé de créer une autre page de traitement

enctype="multipart/form. -data" Ceci est essentiel pour télécharger des images !

Contenu L'éditeur que nous utilisons ici est très simple. Vous pouvez en télécharger un en ligne, l'insérer dans votre projet, puis appeler et utiliser

La chose importante à propos de l'appel de l'éditeur est< script>Le code est le suivant :

Une fois le formulaire configuré, nous commençons à écrire la page de traitement php

Étape 1 : Connectez-vous à la base de données

selected db error!"; exit(); } // 设置mysql字符集 为 utf8 $link->query("set names utf8"); ?>

Parce que nous devons télécharger des images ici. J'ai donc téléchargé et enregistré l'image et je l'ai traitée :

 0){ // 检查文件类型 if( !in_array($_FILES['pic']['type'], array('image/jpeg','image/png', 'image/gif')) ){ echo "只运行上传jpg或png图片, 文件类型不合法,不允许上传"; } // 检查文件大小 if ($_FILES['pic']['size'] > 5*1024*1024){ echo "文件最大尺寸为5M,不允许上传."; } $file_ext= pathinfo($_FILES['pic']['name'], PATHINFO_EXTENSION); // 获取文件后缀名 $tmp_file = $_FILES['pic']['tmp_name']; // 临时文件 $dest_file = pathinfo($tmp_file, PATHINFO_FILENAME).".".$file_ext; // 保存的文件名 //move_uploaded_file($tmp_file, "d:/wamp/www/upload/".$dest_file); // 使用绝对地址保存图片 move_uploaded_file($tmp_file, "../../upload/".$dest_file); // 使用绝对路径地址保存图片 $avatar_path ="../../upload/".$dest_file; // 注意,保存的时候,设置从服务器的根目录开始 } ?>

Une fois l'image traitée, nous devons commencer à transmettre le formulaire et à insérer les données dans la base de données :

Ici, nous avons encore une catégorie à choisir, donc nous aussi besoin d'interroger la table des catégories :

$sql = "select * from new_category "; $result = mysqli_query($link, $sql); $arr_news_category = mysqli_fetch_all($result, MYSQL_ASSOC);

Ensuite, parcourez les catégories dans la zone de saisie des catégories

De cette façon, l'ajout de la fonction d'actualités est terminé !

1742.png


Formation continue
||
0){ if(count($_FILES['pic']) > 0){ // 检查文件类型 if( !in_array($_FILES['pic']['type'], array('image/jpeg','image/png', 'image/gif')) ){ echo "只运行上传jpg或png图片, 文件类型不合法,不允许上传"; } // 检查文件大小 if ($_FILES['pic']['size'] > 5*1024*1024){ echo "文件最大尺寸为5M,不允许上传."; } $file_ext= pathinfo($_FILES['pic']['name'], PATHINFO_EXTENSION); // 获取文件后缀名 $tmp_file = $_FILES['pic']['tmp_name']; // 临时文件 $dest_file = pathinfo($tmp_file, PATHINFO_FILENAME).".".$file_ext; // 保存的文件名 //move_uploaded_file($tmp_file, "d:/wamp/www/upload/".$dest_file); // 使用绝对地址保存图片 move_uploaded_file($tmp_file, "../../upload/".$dest_file); // 使用绝对路径地址保存图片 $avatar_path ="../../upload/".$dest_file; // 注意,保存的时候,设置从服务器的根目录开始 } if ($_POST['created_at']){ $current_time = $_POST['created_at']; }else{ $current_time = date("Y-m-d H:i:s"); } $sql = "insert into new(category_id,title,content,tag,author,pic,created_at) VALUES ('{$_POST['category_id']}', '{$_POST['title']}', '{$_POST['content']}', '{$_POST['tag']}', '{$_POST['author']}', '{$avatar_path}', '$current_time' )"; $result = mysqli_query($link,$sql); if($result){ $url = "http://127.0.0.1/news/Admin/new/new_list.php"; header("Location: $url"); exit; }else{ echo "添加新闻失败!"; echo mysqli_error($link); exit; } } ?>
增加内容
图片尺寸:500*500
soumettre Réinitialiser le code
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!