<?php
// connection à la base de donnée
@mysql_connect("localhost","becquigny","") or die("Echec de connexion au serveur");
@mysql_select_db("becquigny_db") or die("Echec lors de la selection de la base");
// Paramètrage et execution de la requête ramenant tous les articles de la table classé par date de parution (décroissant)
// Puis on parcours le résultat de la requête pour afficher chaques articles
$req="SELECT * FROM articles order by art_dtparu desc";
if ($result = mysql_query($req)){
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 19 janv. 2005 à 10:54
Hello,
"action" est un attribut de <form> pas de'un input type=submit.
Tu dois mettre cet action="" dans ta balise <form>, et mettre comme valeur le nom de la page ou sera traite le formulaire.
Ensuite, pour executer ta fonction, il faut tester si le formulaire a ete soumis.
Ta fonction :
function ExecEnreg($titre, $auteur, $texte){
$req="INSERT INTO articles(art_titre,art_auteur,art_texte) VALUES($titre,$auteur,$texte)";
mysql_query($req);
}
Ton test :
if (isset($_POST['submit']) &&
$_POST['submit']=="Enregistrer") {
cs_eXon
Messages postés166Date d'inscriptionlundi 17 janvier 2005StatutMembreDernière intervention 8 avril 20071 19 janv. 2005 à 10:56
On ne peut pas appelé une fonction PHP par . Premièrement, il faudrait changé ton form par
<form type="post" action="saisie_article.php">. Deuxièmement, il faudrait rajouté un champs invisible pour savoir si le formulaire est envoyé: . Troisèmement, il faut que tu rajoute au début du fichier la gestion si l'on a le formulaire:
if(isset($_POST['send']))
{
;// Appel des fonctions pour la gestion des formulaires
}
Quatrièmement, tu mets le formulaire dans le else du premier if.
Cinquièmement, tu devrais utilisé les variables $_POST['var'] pour les
champs dans le formulaire à moins que les variables globales de PHP
soient activé, ce qui n'est pas fait par défaut.
Il y a surment des choses que tu ne comprend pas dans ce que j'ai dit
mais c'est beaucoup de la base. Je te conseil de lire les tutoriaux sur
www.phpdebutant.org ils te permetteront d'avoir une bonne base en PHP
et tu devrais être capable de corrigé tes erreurs.