Implémentation de fonctions ajoutées du système de gestion des actualités de développement PHP
Pour implémenter la fonction de modification, regardons l'organigramme suivant
Regardons le code de la page ajoutée suivante : news.php
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> *{margin:0px;padding:0px;} body{background:#ccc;} .add{width:450px;height:280px;background:#eee;float:left;} .cont{width:500px;height:350px;margin-top:5px;margin-left:5px;} form{margin-left:10px;padding-top:30px;} .sub{width:100px;height:40px;border:1px solid #ccc;} .sub:hover{background:#f90} </style> </head> <body> <div class="add"> <div class="cont"> <form method="post" action="addnews.php"> 标题:<input type="text" name="title"></br></br> 内容:<textarea cols="50" rows="5" name="content"></textarea></br></br> <input type="submit" value="添加" class="sub"> </form> </div> </div> </body> </html>
Comme ci-dessus Comme vous pouvez le voir dans le code, le formulaire est soumis au fichier addnews.php
Regardons le code du fichier addnews.php ci-dessous :
Nous avons d'abord besoin pour se connecter à la base de données et ajouter pour obtenir les informations du formulaire. Ajouter à la base de données, nous devons donc nous connecter à la base de données
Le code est le suivant :
header("Content-type: text/html; charset=utf-8"); //Définir l'encodage
$con =@mysql_connect("localhost","root","root") ou die("Base de données la connexion a échoué");
mysql_select_db('news') ou die("Spécifié La base de données ne peut pas être ouverte");
mysql_query("set names utf8");//Définir le jeu de caractères de la base de données
puis récupérez les informations du formulaire :
$title = $_POST['title'];
$content = $_POST['content'];
$messtime = time();
avant d'ajouter à la base de données , nous devons d'abord juger si le titre et le contenu de la zone de texte sont vides, nous le ferons. donner une invite. Le code est le suivant :
if(empty($title)){
echo "<script>alert('Veuillez entrer un titre');history.go (-1);</script>";
}elseif(empty($content)){
echo "< ;script>alert('Veuillez saisir du contenu');history.go(-1) ;</script>";
}
Lorsque le contenu n'est pas vide, on peut Ajouter du contenu à la base de données, le code est le suivant :
$sql = "insérer dans de nouvelles valeurs (titre, contenu, messtime)('$title','$content','$messtime')"
$result =mysql_query($sql);
if ($result){
echo "<script>alert('Article ajouté avec succès');location.href='newlist.php'< /script & gt;
} else {
echo" & lt; script & gt; alert ("Échec de l'ajout d'articles"); History.go (-1); & lt;/script & gt;
}
Le code source complet est le suivant :
<?php //链接数据库 header("Content-type: text/html; charset=utf-8");//设置编码 $con =@mysql_connect("localhost","root","root") or die("数据库连接失败"); mysql_select_db('news') or die("指定的数据库不能打开"); mysql_query("set names utf8");//设置数据库的字符集 //添加操作 $title = $_POST['title']; $content = $_POST['content']; $messtime = time(); if(empty($title)){ echo "<script>alert('请输入标题');history.go(-1);</script>"; }elseif(empty($content)){ echo "<script>alert('请输入内容');history.go(-1);</script>"; }else{ $sql = "insert into new (title,content,messtime) values('$title','$content','$messtime')"; $result =mysql_query($sql); if($result){ echo "<script>alert('添加文章成功');location.href='newlist.php'</script>"; }else{ echo "<script>alert('添加文章失败');history.go(-1);</script>"; } } ?>