Configuration EasyPhp pour les Notices

Ish
Invité n'ayant pas de compte PHPfrance

09 mai 2006, 11:13

Bonjour à tous,

je voudrais savoir s'il est possible de configurer EasyPhp (peut-etre dans les fichiers de config d'Apache ou Mysql) pour enlever l'affichage des Notice.

Je sais que c'est important mais je voudrais savoir dans quel fichier je dois aller et comment faire la manip.

Merci

Mammouth du PHP | 1353 Messages

09 mai 2006, 11:22

Bon bien evidemment c'est très déconseillé mais va faire un tour icitu devrais trouver ton bonheur...

Ish
Invité n'ayant pas de compte PHPfrance

09 mai 2006, 11:36

Parceque voila mon probleme,
j'ai des "Notices" dans mon programme du style :
Undefined index: date_demarrage in c:\ ... \ one line 253
Donc je regarde mon programme et je met des " isset sur les variables qui ont un probleme.

Mais des que je fais la manip, mon code ne marche plus, ou pas correctement.
Par exemple pour un affichage par page
< 1 2 3 ... >

Cela marche tres bien sauf que je ne met pas de isset()
Donc si vous avez une idée ...

Merci

Mammouth du PHP | 1353 Messages

09 mai 2006, 11:37

Il serait plus facile d'avoir des idées avec le code qui pose problème je pense :wink:

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

09 mai 2006, 11:38

Il serait peut être plus oportunt de comprendre pourquoi est-ce que ca ne marche pas plutot que d'essayer de les cacher :-k

En plus du fait qu'une erreur cachée reste une erreur, tu n'aura peut être pas la main sur la config du serveur sur lequel tu va héberger ton site si tu es sur un mutualisé ;)
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Ish
Invité n'ayant pas de compte PHPfrance

09 mai 2006, 13:30

Voila une partie du code pour afficher les trois derniere pages ...
ex : < 1 2 3 ... 32 33 34 >

Code : Tout sélectionner

//n dernières pages for($j=$maxPage;$j>($maxPage-3);$j--){ //!\ for à l'envers if (($j>3)&&(isset($_GET["code_adpc"]))&&(isset($_GET["id"]))&&(isset($_GET["probabilite"]))&&(isset($_GET["alloue_prevu"]))&&(isset($_GET["date_accord_cari"]))&&(isset($_GET["date_demarrage"]))&&(isset($_GET["nom"]))&&(isset($_GET["code_commission"]))&&(isset($_GET["code_sous_commission"]))&&(isset($_GET["mode_financement"]))&&(isset($_GET["mode_financement"]))&&(isset($_GET["code_plateforme"]))&&(isset($_GET["code_affaire"]))&&(isset($_GET["code_sites_note"]))&&(isset($_GET["code_metier"]))&&(isset($_GET["type_projet"]))&&(isset($_GET["type_note"])) ) { $return3.= '<a href="'.$this->pageActuelle.'?tri='.$_GET["tri"].'&page='.$j."\n"; $return3.='&code_adpc='.$_GET["code_adpc"].'&probabilite='.$_GET["probabilite"].'&alloue_prevu='.$_REQUEST["alloue_prevu"].'&date_accord_cari='.$_GET["date_accord_cari"].'&date_demarrage='.$_GET["date_demarrage"].'&nom='.$_GET["nom"].'&code_commission='.$_GET["code_commission"].'&code_sous_commission='.$_GET["code_sous_commission"].'&mode_financement='.$_GET["mode_financement"].'&code_plateforme='.$_GET["code_plateforme"].'&code_affaire='.$_GET["code_affaire"].'&code_sites_note='.$_GET["code_sites_note"].'&code_metier='.$_GET["code_metier"].'&type_projet='.$_GET["type_projet"].'&type_note='.$_GET["type_note"].'"'."\n"; $return3.='target="'.$this->targetPageActuelle.'">'."\n"; $return2 = "$return3 ".($j+1)."</a>\n $return2"; } }
C'est un peu brouillon car il y a beaucoup de chose à gerer mais ... voila

Merci

Ish
Invité n'ayant pas de compte PHPfrance

09 mai 2006, 13:31

En Php sa sera un plus lisible ...
//n dernières pages 
for($j=$maxPage;$j>($maxPage-3);$j--){ //!\ for à l'envers 
    if (($j>3)&&(isset($_GET["code_adpc"]))&&(isset($_GET["id"]))&&(isset($_GET["probabilite"]))&&(isset($_GET["alloue_prevu"]))&&(isset($_GET["date_accord_cari"]))&&(isset($_GET["date_demarrage"]))&&(isset($_GET["nom"]))&&(isset($_GET["code_commission"]))&&(isset($_GET["code_sous_commission"]))&&(isset($_GET["mode_financement"]))&&(isset($_GET["mode_financement"]))&&(isset($_GET["code_plateforme"]))&&(isset($_GET["code_affaire"]))&&(isset($_GET["code_sites_note"]))&&(isset($_GET["code_metier"]))&&(isset($_GET["type_projet"]))&&(isset($_GET["type_note"])) ) { 
        $return3.= '<a href="'.$this->pageActuelle.'?tri='.$_GET["tri"].'&page='.$j."\n"; 
        $return3.='&code_adpc='.$_GET["code_adpc"].'&probabilite='.$_GET["probabilite"].'&alloue_prevu='.$_REQUEST["alloue_prevu"].'&date_accord_cari='.$_GET["date_accord_cari"].'&date_demarrage='.$_GET["date_demarrage"].'&nom='.$_GET["nom"].'&code_commission='.$_GET["code_commission"].'&code_sous_commission='.$_GET["code_sous_commission"].'&mode_financement='.$_GET["mode_financement"].'&code_plateforme='.$_GET["code_plateforme"].'&code_affaire='.$_GET["code_affaire"].'&code_sites_note='.$_GET["code_sites_note"].'&code_metier='.$_GET["code_metier"].'&type_projet='.$_GET["type_projet"].'&type_note='.$_GET["type_note"].'"'."\n"; 
        $return3.='target="'.$this->targetPageActuelle.'">'."\n"; 
        $return2 = "$return3  ".($j+1)."</a>\n $return2"; 
                } 
            } 
Voili voilou

Mammouth du PHP | 1353 Messages

09 mai 2006, 13:39

j'avoue que je ne vois pas d erreur a première vue... Question bête : la première fois que tu appelles cette page tu as bien écrit date_demarrage dans tes variables, sans un oubli d'un r ou une faute d orthographe... ? (on sait jamais...)

Ish
Eléphant du PHP | 200 Messages

09 mai 2006, 13:46

Je vais voir ca de plus pres ...
Parceque j'ai fait plusieurs fonction ...
- pour la page precedente
- la page suivante
- les 3 premieres pages
- les 3 dernieres pages

et j'ai fait un copier coller à chaque fois de la condition IF

Donc je vais lire mon code attentivement et jevous dis !!!
La vie est faite d'imprevu, et l'imprevu fait la vie
Gardez la peche !!

Ish
Eléphant du PHP | 200 Messages

09 mai 2006, 14:01

Pourquoi est-on obligé de tester des variables qui viennent d'un GET

Pourkoi faire un isset($_GET("variable")) , si on est sur qu'elle est dans l'url. Apres la valeur qu'elle prend n'a pas d'importance dans le isset()[/i) ...

Huuummm ..... bref toujours est-il que depuis que je fais cette condition, plus rien ne s'affiche... des que j'enleve la condition IF avec les isset() ... cela s'affiche ... donc cela veut dire que ya une des condition qui est fausse ...

Soit elle n'existe pas ... soit ... je sais pas ! ! ! :evil:
La vie est faite d'imprevu, et l'imprevu fait la vie
Gardez la peche !!

Mammouth du PHP | 1353 Messages

09 mai 2006, 14:04

si on est sur qu'elle est dans l'url.
Le problème c'est justement que pour être sur il faut faire un isset(). En effet si ton utilisateur par erreur (ou pas...) efface une partie de l'url, comment ta page va faire pour fonctionner correctement si elle ne s assure pas du passage des parametres ? Déjà avec un POST il est conseillé de tester l existence des variables mais avec un GET encore plus car l utilisateur peut modifier l'adresse...

Ish
Eléphant du PHP | 200 Messages

09 mai 2006, 15:47

OK ok ok .....

j'ai cette erreur là ...
Notice: Undefined variable: note in c:\...\bandeau_inc.php on line 76

et mon code et celui ci
 $champlibelle->valeur($note->libelle);
Comment faire pour qu'il ne soit plus "Undefined"

On ne peut pas faire un isset() ici .... alors qu'elle est la mani^p
:D
La vie est faite d'imprevu, et l'imprevu fait la vie
Gardez la peche !!

Mammouth du PHP | 1353 Messages

09 mai 2006, 15:58

bah il faut le déclarer et l'initialiser... Ou déclares tu la variable $note ? Et c'est pareil, si tu faisais :
 if(isset($note) $champlibelle->valeur($note->libelle); 
tu n aurais pas d erreur si $note->libelle existe bien sur...

Ish
Eléphant du PHP | 200 Messages

09 mai 2006, 16:50

OK ok ok .... mais d'en tout ca ...
pourquoi est-ce que lorsque je mets des isset() en condition ... rien ne fonctionne ?

Par exemple j'affiche un tableau avec des entetes(et des liens sur les entetes pour les afficher en ordre croissant ou decroissant) et lorsque je fais la condition avec les isset(), les liens vers cette option ne fonctionne plus.

Ca c bizarrrrre, quand meme !!
La vie est faite d'imprevu, et l'imprevu fait la vie
Gardez la peche !!

Mammouth du PHP | 1353 Messages

09 mai 2006, 16:53

Fais voir ton code avec et sans les isset stp. C'est peut etre que tu ne les utilises pas correctement...