A voir également:
- Editer source d'un page [PHP]
- Supprimer page word - Guide
- Comment imprimer un tableau excel sur une seule page - Guide
- Page d'accueil - Guide
- Page privée - Guide
- Créer une page facebook - Guide
1 réponse
Salut,
pour faire un systeme de news en php il te faut mieux utiliser mysql qui est un "utilitaire" (si on veut) de gestion de base de données et en suite sur ta page news tu indique en php d'afficher le contenus de cette base de donnee et tu peux faire des text-area dans ton administration qui en modifiront le contenus.
Tiens regarde sur le tuto php/mysql du site du zero (tres bien fait):
https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql
;)
pour faire un systeme de news en php il te faut mieux utiliser mysql qui est un "utilitaire" (si on veut) de gestion de base de données et en suite sur ta page news tu indique en php d'afficher le contenus de cette base de donnee et tu peux faire des text-area dans ton administration qui en modifiront le contenus.
Tiens regarde sur le tuto php/mysql du site du zero (tres bien fait):
https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql
;)
send_news.php
Le problème c'est que le message de confirmation s'affiche alors que les données ne sont pas ajoutées.
Ensuite il faudrait que je fasse :
add_news.php
<code>
<div align="center">
<form method="post" action="send_news.php">
<input name="title" type="text">
<input name="auteur" type="text">
<textarea name="texte" name="texte" rows="10" cols="40">
</textarea>
<input name="publie_le" type="text">
<br><br><input type="submit" name="modifier" value="Modifier">
</form></div>
<?php
echo $_titre['title'];
echo $_auteur['auteur'];
echo $_texte['texte'];
echo $_publie_le['publie_le'];
?>
Pour ton problème immédiat, tu as sûrement une erreur dans la requête SQL mais comme tu ne la capture pas, tu ne peux pas savoir ce qui la fait planter.
Ensuite, pour afficher une news à modifier, tu dois faire une requête SELECT et ensuite afficher les données récupérer dans les champs du formulaire add_news.php (fichier qui porte mal son nom, j'aurais vu plutôt un nom de fichier comme modif_news.php) avec un echo.
Puis après envoi du formulaire de modification, tu dois faire une requête UPDATE.
PS :la structure de la table est mal pensée, il manque un champ ID en auto_increment TRES utile pour gérer des news. Enfin c'est toi qui voit...
Mais add_news c'est pour ajouter une news et modif_news c'est pour la modifier ^^
Ta question concernant l'ID montre à quel point tu ne maîtrises pas les bases de données (et notamment MySQL) car si tu as bien lu mon message tu aurais pu lire (et comprendre) que l'ID est avec l'option auto_increment ce qui signifie que MySQL ajoute AUTOMATIQUEMENT un ID incrémenté de 1 à chaque nouvelle insertion dans la table concernée.