Probleme avec exit()
Salut,
le souice vient du fonction exit() l'osque l'excution tombe sur cette fonction la partie droite de mon site disparu (tous les blocs droite)
je essaie de en leve cette fonction mais je affichage tjrs de la msg "Pas d'envement"
il faut que parcoure tt le fichier et l'osque on trouve la date qui dejas choixi en affiche tt les evnts de cette sinon on afiiche le msg "Pas d'evenement"
Qui me aide svp
Merci à touts
salut,
1/ fait nous un wall du code complet
2/ Décrit ton problème avec des phrases simple et en français (désolé mais faut s'accrocher pour comprendre tes messages).
3/ la fonction exit arrete le script donc faut l'enlever et gérer le message d'erreur par toi même (donc par exemple en utilisant le else du vengeur :) )
Exprimer clairement son problème est parfois la 1ère démarche pour le résoudre.
@+
Il en faut peu pour être heureux !!!!!
salut ,
J'ai un fichier ou je stock tout les donnés
le fichier contient :une date et ces evenements
le fichier peut avoir plus qu'une date et plus qu'un evenement
ce que je desir afficher avec mon code(php) :
- on choisi une date
- on fait la recherche dans le fichier ligne par ligne
-si cette date existe dans cet fichier alors il affiche ces evenement sinon il affiche une message d'erreur "pas d'evenement"
voila mon code est dans cet url :http://www.lephpfacile.com/wall/wall-17.php
le souci:
a l'execution de code la partie droit du mon site cad (modules dans la partie droite ) se disparu
quand j'ai enlever la fonction exit() la partie droite na pas touché mais le code affiche n'importe quoi (pas juste) mm s'il ya ou il n'a y pas d'evenement il affiche le msg d'erreur "pas d'evenement"
alors selon vous comment je peux resoudre ce probleme svp
j'espere que ce claire mon soucis
j'ai fait de mon mieux pour expliquer mon probleme :)
merci
le 29/03/2007 à 16:44
Keika
moi je pense que ton module de droite ne s'affiche pas parceque ton code se coupe a l'execution... en clair ton code n'est pas bon. Le message d'erreur que tu recois en est la preuve, et si, comme je le pense tu as fait ton affichage de tel sorte que ton code est en fait affiche par le biais d'un include(), effectivement le code apres l'include ne s'affiche pas.
C'est pour ca que tu n'as pas ton affichage du module droit.
je pense que tu pour regler ca faut que tu repenses un peu ton code (et tes idees peut etre...) afin que les message d'erreur disparaissent.
Oh et petite question: as-tu au moins un evenement d'entree dans ta base..?
Le PHP --> C'est dur !
Bonjour,
la disparision de la partie droite c'est ca le pb .
oui je mettre dans le fichier date.txt des date avec leurs evts pour teste le code.
la fonction exit() qui provoque se pb,es que en peut remplace cette fonction par une autre fonction ou bien un code .
j'ai utilise if et else mais ce ne pas le bon choix il faut que parcour tt les fichier .
qui me aide svp
merci
le 01/04/2007 à 22:09
JuTs
Salut
On pourrait avoir un exemple de ton fichier txt, ça sera peut-être plus facile à comprendre.
JuTs
Bonjour,
je utilise " * " pour la separation entre les date avec leurs evnts .
voila un exemple de mon fichier txt
---nomfichier.txt-----
02-02-2000:evnt1,evnt2*12-02-2003:evnt2*12-03-2007:evnt pour de ...*
---fin--
-le but est de faire un recherche sur une date choixi :
Si je trouvre cette date on affiche leurs evnts : exemple : 12-03-2007:evnt pour de ...
Si cette date n'existe pas dans le fichier on affiche le msg " Pas d'evnts pour la date jj-mm-aaaa
qui me aide svp
mercià tout
hum système bien complexe qui pourrais être simplfié avec un sgbd :)
en gardant le système de fichier.
utilise
file plutot que
file_get_contents tu aura ainsi un tableau, qui contiendra une ligne par élément (case).
ensuite
foreach te permet de parcourir le tableau simplement.
Une solution :
pourquoi ne pas stocker un tableau serialiser dans ce fichier (
serialize et
unserialize).
tu construit le tableau en utilisant la date comme index du tableau.
exemple :
<?php
$tab = array ( '2007-04-01' => array('poisson :)', 'brocante à perpette ...'), '2007-04-05' => array('la paie :-)'));
ensuite pour savoir s'il y a un événement aujourd'hui il suffit d'utiliser [fonction]array_key_exists[/fonction] :)
tu aura donc un tableau pour la date sélectionnée et la fonction [fonction]count[/fonction] te permettra de savoir combien il y a d'événement (si zéro message "d'erreur" si plus affichage avec foreach !
attention au magic quote qui peuvent mettre un sacré souk la dedans !
@+
Il en faut peu pour être heureux !!!!!
oui ou tous simplement stocker tous ca dans une table
date, evenement, detail,chose,machin,etc...
et tu récupere.
j comprends pas pk tu te prends la tete avec un fichier texte
alors que une simple requete sql aurai lemem effet en allegeant considérablement ton code.
bref c est mon point de vu
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: