Probleme avec exit()

Répondre
hmayda
le 29/03/2007 à 13:43
hmayda
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
moogli
le 29/03/2007 à 14:56
moogli
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 !!!!!
hmayda
le 29/03/2007 à 16:31
hmayda
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
Keika
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 !
hmayda
le 30/03/2007 à 09:03
hmayda
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
JuTs
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
hmayda
le 02/04/2007 à 11:24
hmayda
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
moogli
le 02/04/2007 à 11:51
moogli
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 !!!!!
vengeur002
le 02/04/2007 à 12:54
vengeur002
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

smiley
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours