Probleme avec exit()

Répondre
hmayda
le 26/03/2007 à 15:01
hmayda
Bonjour,

j'ai un code script tanque tombe sur exit() la partie droite de mon site disparu

------ le code---
<?php
$daterecherche=$_GET['date'];
$contenu = file_get_contents("nomfichier.txt");
if (trim($contenu) == "") $date = array();
else $date = explode("*", trim($contenu));
for($x=0;$x < sizeof($date)-1;$x++){$y = $x+1;
$dateevnt = substr($date[$x], 0,10); // Récupère les 200 premiers
$evntement = substr($date[$x], 11,600000000); // Récupère les 200 premiers
if($dateevnt==$daterecherche)
{
/////affiche les evnement de la date si elle existe//////
echo'<font color="#006699">';echo $dateevnt; echo '<br>'; echo $evntement; echo '
</font>';
exit();
}
}
/////////affiche cette msg si la date n'existe pas /////
echo 'Pas d\'evenement le : <font color="#006699">'; echo $date=$_GET['date'];echo '</font>',
?>
------fin code----
j'ai essyée de remplacer exit() par die() mais tjrs le mm resulat , la partie droite de mon site disparu .

qui peut me aide svp

Merci d'avance
LA GLOBULE
le 26/03/2007 à 16:01
LA GLOBULE
C'est normal, exit() ou die() coupe l'exécution du script.

Par conséquent, tout ce qui suit est ignoré.

Que dire pour t'aider ? Enlever le exit() ?
hmayda
le 26/03/2007 à 16:36
hmayda
salut,
je cherche une solution pour mon code
es que existe une autre fonction comme exit qui ne provoque pas la disparision de la partie droite de mon site svp
j'ai essyée de utilise if et else mais ce ne pas le bon code puisque il faut parcouris tt le fichier pour avoir les evnts d'une date choisi.
qui peut me aide svp
LupusMic
le 26/03/2007 à 17:11
LupusMic
Qu'est-ce que tu attends de exit() ? Quelle est la logique qui ta poussé à l'employer ? En d'autre termes, que veux-tu interrompre ?
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
hmayda
le 28/03/2007 à 17:24
hmayda
salut,

es que en peut remplacer exit() par une autre une fonction ou bien un code si'il existe?
je ne sais pas comment sortie de ce pb
j'ai connu ce deux fonctions exit() et die() mais c'est ce ne pas le bon choix
Merci
LA GLOBULE
le 28/03/2007 à 17:50
LA GLOBULE
On ne pourra pas t'aider tant que tu n'expliqueras pas clairement ce que tu souhaites faire (cf. post de lupismic).

Tu ne réponds pas à la question là...
vengeur002
le 28/03/2007 à 18:58
vengeur002
remplace cette partie de code

<?php
if($dateevnt==$daterecherche)
{
/////affiche les evnement de la date si elle existe//////
echo'<font color="#006699">';echo $dateevnt; echo '<br>'; echo $evntement; echo '
</font>';
exit();
}
}
/////////affiche cette msg si la date n'existe pas /////
echo 'Pas d\'evenement le : <font color="#006699">'; echo $date=$_GET['date'];echo '</font>',




?>


par celle ci


<?php
if($dateevnt==$daterecherche)
{
/////affiche les evnement de la date si elle existe//////
echo'<font color="#006699">';echo $dateevnt; echo '<br>'; echo $evntement; echo '
</font>';

}
else
}
/////////affiche cette msg si la date n'existe pas /////
echo 'Pas d\'evenement le : <font color="#006699">'; echo $date=$_GET['date'];echo '</font>',
}
?>


Ca ca decrai résoudre ton problème

J vois franchement pas ce que exit viens foutre la dedans

smiley
LupusMic
le 29/03/2007 à 02:33
LupusMic
J vois franchement pas ce que exit viens foutre la dedans

(vengeur002) C'est pour ça que j'essaye de comprendre pourquoi le exit() est utilisé, et que je lui demande le but.

Parce que là il ba dire que ça marche, mais il ne saura pas pourquoi.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
hmayda
le 29/03/2007 à 11:06
hmayda
Bonjour,
Merci vengeur002 pour votre reponse
j'ai essaie avec votre code mais il ne parcour pas tt les fichiers le test se fait juste sur le premier ligne par contre on a d'autres evenements pour cette date(au milieu ou bien à la fin de fichier ...) il faut parcourir tout le fichier ligne par ligne des qu' on trouve la date on affiche tt ses evenements de cette date .
le souice vient du fonction exit() car le temps que l'excution tombe sur cette fonction la partie droite de mon site disparu (tous les blocs droite) mais l'execution du code cad: si on a des evenements (evnt)pour une date choisi alors ils sont affichés sinon il affiche la msg suivante:"Pas d'evenement pour la date ..."

j'ai essaie d'enlever exit() pas de pb pour la partie droite de site et pas de probleme l'orsque la date ne possede pas des evenements, mais le pb meme quand cette date possede des evnts il nous affiche le msg "Pas d'evenement pour la date ..." tjrs cette message est affiché s'il ya ou non une evenement........,
alors la soucis vient du fonction "exit()" comment faire selon vous pour empecher cette fonction de la disparaission du partie droite de mon site et execute correctement mon code taper(je l'ai deja posté mon code dans ma premiere message en haut du page) svp

je compte a vous de m'aidé svp
Merci à touts
Répondre
LoadingChargement en cours