Précédent   Forum des professionnels en informatique > PHP > Langage > Débuter
Débuter Forum d'entraide pour débuter en PHP. Avant de poster -> Cours PHP, FAQ PHP, Outils PHP, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/01/2011, 15h06   #1
Invité de passage
 
Inscription : septembre 2010
Messages : 6
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 6
Points : 1
Points : 1
Par défaut enchainements du code et affichage

je suis débutant et j'ai un petit problème avec une page web programmée en PHP.
j'ai des blocs HTML le premier(ordre est primordiale) afficher l'erreur qui peut survenir lors de l'envoie d'un formulaire en utilisant une variable $erreur.

le deuxième valide et filtre les données envoyer à travers le formulaire...et donne la variable $erreur la valeur qui convient...

donc le problème c'est que la variable $erreur dois être calculer avant d'être afficher.... beh je cherche comment faire sans changer d'ordre dans mon script.
et merci d'avance.
hmidoboss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2011, 15h29   #2
Modérateur
 
Avatar de Benjamin Delespierre
 
Benjamin Delespierre
Développeur Web
Inscription : février 2010
Messages : 2 984
Détails du profil
Informations personnelles :
Nom : Benjamin Delespierre
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : février 2010
Messages : 2 984
Points : 5 015
Points : 5 015
Hello

Je suppose que si tu pose cette question c'est que tu ne connais pas le design pattern MVC. Tu dois faire la totalité de tes calculs, verifications etc. AVANT d'envoyer les résultats à afficher à une vue.

Regarde cet article pour t'aider: http://baptiste-wicht.developpez.com...onception/mvc/

Enjoy
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom
Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même).

Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...".
Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug.

Les boutons et existent, servez-vous en
Benjamin Delespierre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2011, 15h38   #3
Expert Confirmé
 
Avatar de grunk
 
Homme Olivier
Développeur Web
Inscription : août 2003
Messages : 1 837
Détails du profil
Informations personnelles :
Nom : Homme Olivier
Âge : 27
Localisation : France, Côte d'Or (Bourgogne)

Informations professionnelles :
Activité : Développeur Web
Secteur : Industrie

Informations forums :
Inscription : août 2003
Messages : 1 837
Points : 3 318
Points : 3 318
Si il débute , ne serait ce que évoquer le MVC me parait complètement inutile. C'est le genre de concept que l'on aborde une fois que l'on maitrise un minimum le langage et certain paradigme de programmation.

Pour en revenir au problème un petit peu de code serait le bienvenue pour que l'on puisse t'aider.
Mais comme ça je dirais que dans l'idée tu devrais faire tous tes traitements php en haut de page et ensuite tu affiche ton html avec les éventuelles variables php nécessaire.
grunk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2011, 18h38   #4
Invité de passage
 
Inscription : septembre 2010
Messages : 6
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 6
Points : 1
Points : 1
Par défaut Merci

Merci
Mais je peux pas faire mes calcules avant puisque le fragment du code qui fait le truc et qui calcule l' $erreur je l'introduit via include_once() à un endroit précis...
Franchement ce qui me gène c'est que mon script se compile ligne par ligne et ainsi je en peux pas y revenir en arrière... je vous donne un exemple bête mais qui ressemble a peu près à ce qui me bloque :
.
.
.
echo $erreur;
.
.
.
$erreur="Échec d'envoie";


mais en tout cas je vais voir comment faire pour mettre toutes mes calcules au début de ma page comme ça je reste tranquille.
sinon je serai toujours dans l'attente d'une réponse.
hmidoboss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2011, 18h54   #5
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
On ne peut evidemment pas afficher une valeur avant qu'elle n'existe.

Séparer la production des données de l'affichage évite ce genre de trou logique : tes traitements PHP doivent etre independants de ta disposition HTML.
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h28.


 
 
 
 
Partenaires

Hébergement Web