cs_a44icus
Messages postés31Date d'inscriptionmercredi 18 avril 2007StatutMembreDernière intervention23 mars 2013
-
6 nov. 2009 à 14:42
kohntark
Messages postés3705Date d'inscriptionlundi 5 juillet 2004StatutMembreDernière intervention27 avril 2012
-
9 nov. 2009 à 07:21
Bonjour,
J'ai créé une sorte de blog sur mon site, que je veux rendre administrable. J'ai déjà commencé la page d'administration dont j'ai mis le code php ci-dessous. Donc la page ressemble à la même que voient les visiteurs sauf que je peux modifier les textes directement..
Et aussi je voudrai faire une page pour ajouter les news.
Mais j'ai un problème, je ne sais pas comment faire pour écrire le code de l'update vers la base de donnée quand j'ai une boucle comme ici. :euh:
cs_a44icus
Messages postés31Date d'inscriptionmercredi 18 avril 2007StatutMembreDernière intervention23 mars 2013 9 nov. 2009 à 04:15
Re,
On m'a donné des conseils, donc mon code est devenu celui qui est dessous, mais sa ne fonctionne toujours pas.. Auriez-vous des indications supplémentaires à me donner ?
Merci.
kohntark
Messages postés3705Date d'inscriptionlundi 5 juillet 2004StatutMembreDernière intervention27 avril 201230 9 nov. 2009 à 07:21
Salut,
Il y a pas mal de choses qui ne vont pas, entre autres :
- il n'y a ni action ni method dans ton formulaire :
<form action="ton_fichier.php" method="post">
- tu ne contrôles pas les données provenant du formulaire (isset(), empty(), ...)
- tu ne protèges pas ces mêmes données (mysql_real_escape_string())
- tu ne gères pas les erreurs :
if (false $result mysql_query($query)) { envoi d'un mail, consignation de l'erreur, redirection / information de l'utilisateur, ...}
- tu as 2 variables de même nom $result. A la soumission du formulaire l'affichage (while ($val = mysql_fetch_array($result)) va utiliser celle relative à l'update (=== erreur)