Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : peut on faire une action sur une erreur [ Base de données / MySQL ] (surotout)

mardi 4 novembre 2008 à 19:03:15 | peut on faire une action sur une erreur

surotout

Bonjour ,

j'ai un probleme avec les erreurs

merci d'avavance

<?php

// Rapporter les E_NOTICE peut vous aider à améliorer vos scripts
// (variables non initialisées, variables mal orthographiées..)
error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);
$table = "zz";
$table=  array(
          'CC_navigateurNom'        => "68-ctr_connec-init-navig"
        , 'CC_ctrTIME'                => "68-ctr_connec-init-time"
                        ) ;

print_r($table)
        $xx = unserialize($table);   // <================= ????
        
        // parfois $table est parfois mal renseigné // <----------- ???
        // est il possible de monitorer l'erreur   ON ERROR { action : .... $xx = "aaaa"; }
?>

mardi 4 novembre 2008 à 20:03:07 | Re : peut on faire une action sur une erreur

nicomilville

Membre Club
Salut,

Je crois qu'il existe les exception pour cela.

a++

Si la réponse vous convient, pensez : Réponse acceptée !


mercredi 5 novembre 2008 à 08:39:01 | Re : peut on faire une action sur une erreur

surotout

Salut nicomilville
j'ai essayé de tester exception

si XX est défini ::: il n'y a pas d'erreur et je voudrais le message =1=
si XX n 'est pas défini ..... ERREUR je voudrais le message d'exception

merci
a++

<?php

// echo "XX nest pas defini :::: ";//$XX = "OK";     soit une erreur $XX n'existe pas ,,,, n'est pas défini

//echo "SOIT ...... XX est défini ";$XX = "valeur de xxxxx";

try {
    $error = $XX;
    throw new Exception($error);

    // le code suivant une exception n'est pas exécuté.
    echo '<br>=1= XX : -$XX- ERREUR OU NON ON NE PASSE JAMAIS ICI<p>';
}
catch (Exception $e) {
    echo "<p>=2= exception xx : -$XX- à capturer l'exception ? non !!! PASSE TOUJOURS ICI : ",  $e->getMessage(), "\n :::: ";
}

// Continue l'exécution
echo '<p>=3= suite !';
?>

mercredi 5 novembre 2008 à 09:30:40 | Re : peut on faire une action sur une erreur

neigedhiver

Réponse acceptée !
Salut,

Pour gérer les erreurs, il existe un gestionnaire d'erreur... qui est personnalisable : http://fr.php.net/manual/fr/ref.errorfunc.php
On peut aussi utiliser des exceptions, qui offrent une pluls grande finesse dans la gestion des erreurs.

Dans ton code là, l'exception est toujours envoyée, il est donc évident que le message d'erreur est toujours affiché...
Si tu n'utilises aucune condition pour tester avant d'envoyer une exception ou une erreur personnalisée, tu ne parviendras jamais à ce que tu veux...


Neige

N'hésitez pas à lire la doc de PHP avant de poser des questions triviales...

mercredi 5 novembre 2008 à 09:37:00 | Re : peut on faire une action sur une erreur

nicomilville

Membre Club
Réponse acceptée !
De rien et ça marche ?

Si ça ne marche pas, je suis désolé mais je suis en train de me mettre a la POO et moi et les exception on se connait pas encore très bien...

a++

Si la réponse vous convient, pensez : Réponse acceptée !


mercredi 5 novembre 2008 à 11:20:42 | Re : peut on faire une action sur une erreur

surotout

http://files.codes-sources.com/fichier_fullscreen.aspx?id=44423&f=exceptions%2fclass%2fpackage.exception

j'ai fini par trouver le réponse à la question que je posais ci dessus

mais comme le dit neigedhiver

Si tuJE n'utilises aucune condition pour tester avant d'envoyer une exception ou une erreur personnalisée, tuJE ne parviendras jamais à ce que tuJE veux...

c'est très juste , j'ai fini par le comprendre

je vous remercie tous
à+



Cette discussion est classé dans : table, erreur, action, notice, error


Répondre à ce message

Sujets en rapport avec ce message

Handler d'une table [ par apz ] salut, que veut dire le message d'erreur suivant : Citation: Reçu l'erreur 127 du handler de la table Merci J'Ai Une Erreur Dans Mon Script [ par BenXbox ] Il me dit que y a une erreur :Parse error: parse error, unexpected '"', expecting T_STRING or T_VARIABLE or T_NUM_STRING in c:\site\cowsp\connect.php fatal error sur chargement de class [ par fabrice_pi ] salut à tous,j'utilise une classe PHP pour faire mes taleaux en html. depuis peu j'ai l'erreur suivante :Fatal error: Cannot instantiate non-existent help message d'erreur !!! [ par ze_bassman ] j'essaie de mettre en place un formulaire, mais vla l'problemeParse error: parse error in /var/www/free.fr/b/8/interfaces38/form01/mail.php on line 21 Erreur [ par Arrenzillennubbard ] j'essaye de creer une zone membre et le serveur me renvoie cette erreur :Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRI Problème création tables mysql [ par sagaff ] je cherche a crée des tables mysql via une page install.php comme sur pas mal de scripts php. Mais voila il y a un problèmes, 3 tables sur 14 ne se Problème création tables mysql [ par sagaff ] je cherche a crée des tables mysql via une page install.php comme sur pas mal de scripts php. Mais voila il y a un problèmes, 3 tables sur 14 ne se Parse Error T_variable [ par zulot ] Voila je debute en PHP j'ai compris pas mal de chose mais la cette erreur je vois pas du tout d'ou elle veint dans mon script.j'ai une page qui recupe pb DELETE requete sql [ par kyript ] Bonjours à tous voila mon problème j'ai un script avec un formulaire qui met a jour une table de la bdd. A la fin de ce script j'ai un "include" su $menu= erreur [ par spaa05 ] bonsoirj'ai un menu en flash est 2 page phpmenu.php$menu"<OBJECT classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macrom


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,343 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.