Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
<?php//vim: set expandtab tabstop=4 shiftwidth=4:// +------------------------------------------------------------------------------------------------------+// | PHP version 4.1 |// +------------------------------------------------------------------------------------------------------+// | Copyright (C) 2001 COUDOUNEAU Laurent (lc@gsite.org) |// | Copyright (C) 2004 Tela Botanica (accueil@tela-botanica.org) |// +------------------------------------------------------------------------------------------------------+// | |// | This library is free software; you can redistribute it and/or |// | modify it under the terms of the GNU Lesser General Public |// | License as published by the Free Software Foundation; either |// | version 2.1 of the License, or (at your option) any later version. |// | |// | This library is distributed in the hope that it will be useful, |// | but WITHOUT ANY WARRANTY; without even the implied warranty of |// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |// | Lesser General Public License for more details. |// | |// | You should have received a copy of the GNU Lesser General Public |// | License along with this library; if not, write to the Free Software |// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |// | |// +------------------------------------------------------------------------------------------------------+// CVS : $Id: BOG_sql.fonct.php,v 1.1 2004-06-15 10:13:07 jpm Exp $/***Paquetage : BOG - bibliothèque de fonctions de débogage.** Ce paquetage contient des fonctions de débogage pour différent besoin:* - erreur de requête**@package Debogage//Auteur original :*@author Jean-Pascal MILCENT <jpm@tela-botanica.org>//Autres auteurs :*@author Alexandre GRANIER <alex@tela-botanica.org>*@copyright Tela-Botanica 2000-2004*@version $Revision: 1.1 $ $Date: 2004-06-15 10:13:07 $// +------------------------------------------------------------------------------------------------------+*/// +-------------------------------------------------------------------------+// | Liste des fonctions |// +-------------------------------------------------------------------------+/**Fonction BOG_afficherErreurSql() - Permet d'afficher un message d'erreur sql complet.** Cette fonction permet d'afficher un ensemble de données suite à une erreur de reqête sql* permettant de trouver plus rapidement la source de l'erreur.** @param string le nom du fichier d'où provient la requête erronée (utiliser __FILE__ lors de l'apple de cette fonction).* @param integer le numéro de la ligne de la requête (utiliser __LINE__ lors de l'apple de cette fonction).* @param string le message d'erreur fourni par le programmeur.* @param string la requête sql erronée.* @param string un éventuel commentaire complémentaire** @return string l'ensemble des messages d'erreur et des informations collectées.*/function BOG_afficherErreurSql ($nom_fichier_courant, $numero_ligne_courante, $message_erreur, $requete = '', $autre = ''){$retour_erreur = "\n";$retour_erreur .= '<div id="zone_erreur">'."\n";$retour_erreur .= '<h1 > ERREUR SQL </h1><br />'."\n";$retour_erreur .= '<p>'."\n";$retour_erreur .= '<span class="champ_intitule" > Fichier : </span> ';$retour_erreur .= '<span class="champ_valeur" > '.$nom_fichier_courant.'</span><br />'."\n";$retour_erreur .= '<span class="champ_intitule" > Ligne n° : </span> ';$retour_erreur .= '<span class="champ_valeur" > '.$numero_ligne_courante.'</span><br />'."\n";$retour_erreur .= '<span class="champ_intitule" > Message erreur : </span> ';$retour_erreur .= '<span class="champ_valeur" > '.$message_erreur.'</span><br />'."\n";if ($requete != '') {$retour_erreur .= '<span class="champ_intitule" > Requete : </span> ';$retour_erreur .= '<span class="champ_valeur" > '.$requete.' </span><br />'."\n";}if ($autre != '') {$retour_erreur .= '<span class="champ_intitule" > Autres infos : </span> ';$retour_erreur .= '<span class="champ_valeur" > '.$autre.' </span><br />'."\n";}$retour_erreur .= '</p>'."\n";$retour_erreur .= '</div>'."\n";return $retour_erreur;}/* +--Fin du code ---------------------------------------------------------------------------------------+* $Log: not supported by cvs2svn $* Revision 1.4 2004/04/21 07:49:31 jpm* Modification des commentaires.** Revision 1.3 2004/03/22 16:23:29 jpm* Correction point-virgule en trop.** Revision 1.2 2004/03/22 12:17:06 jpm* Utilisation de class et id CSS à la place des attributs styles.*** +--Fin du code ----------------------------------------------------------------------------------------+*/?>