PHP5 + SQL 2000 + TRANSACTION + GESTION DES ERREURS

cs_GRenard Messages postés 1662 Date d'inscription lundi 16 septembre 2002 Statut Membre Dernière intervention 30 juillet 2008 - 29 mars 2005 à 19:10
malalam Messages postés 10839 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 2 mars 2010 - 2 avril 2005 à 18:45
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/30412-php5-sql-2000-transaction-gestion-des-erreurs

malalam Messages postés 10839 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 2 mars 2010 25
2 avril 2005 à 18:45
Hello,

dragon_rouge -> Voici un extrait de la doc officielle, em francais :
Note : L'utilisation des balises courtes doit être bani lors de développements d'applications ou de bibliothèques qui sont destinées à être redistribuées, ou déployées sur des serveurs qui ne sont pas sous votre contrôle, car les balises courtes peuvent ne pas être supportées sur le serveur cible. Pour réaliser du code portable, redistribuable, n'utilisez jamais les balises courtes.

l'url :
http://de.php.net/language.basic-syntax

Tu programmes en php ? Tu mets des sources en libre distribution ? Alors tache de respecter les directives des createurs d php...
Et quand quelqu'un t'apprend quelquechose, essaye de l'ecouter au lieu de te braquer betement. Ca n'a jamais ete grave d'ignorer quelquechose. Ca l'est beaucoup plus de refuser d'apprendre.
Utilisateur anonyme
31 mars 2005 à 10:54
C'est pas de ma faute si tu tombes sur des serveurs/hébergeurs pourris.
willinfeo Messages postés 55 Date d'inscription vendredi 25 juillet 2003 Statut Membre Dernière intervention 4 décembre 2005
30 mars 2005 à 14:53
Pas d'accord avec toi dragon_rouge.
<?php marche avec n'importe quel serveur alors que <? et <% dependent de la configuration du serveur donc pour une question de portabilite il vaut utiliser <?php
cs_GRenard Messages postés 1662 Date d'inscription lundi 16 septembre 2002 Statut Membre Dernière intervention 30 juillet 2008 1
30 mars 2005 à 14:36
Fais ske tu veux dragon_rouge... mais va lire le tutoriel, tu vas peut-etre comprendre pourquoi si tu es moins borné.
fuckya Messages postés 125 Date d'inscription mercredi 31 mars 2004 Statut Membre Dernière intervention 8 juin 2006
30 mars 2005 à 14:04
Pas compatible avec ASP dragon rouge ~~
Utilisateur anonyme
30 mars 2005 à 10:46
N'importe quoi ton histoire de <?php sa ne change strictement rien on peut très bien mettre <? ou <%
cs_GRenard Messages postés 1662 Date d'inscription lundi 16 septembre 2002 Statut Membre Dernière intervention 30 juillet 2008 1
29 mars 2005 à 19:10
Jveux bien être indulgent, mais ne mets pas expert... ok il y a pas mal de concept cool que tu as utilisé, mais plusieurs lacunes.
First <? remplace le par <?php (va lire : http://www.phpcs.com/code.aspx?id=24870)

Ensuite, je pense que tu ne donnes pas à la bonne classe les choses qu'elle doit faire... Ta classe erreur devrait elle afficher au besoin les infos, pas la classe MSsql...
Ensuite, une classe comme msSQL ne devrait rien afficher mais seulement retourner des valeurs.
Pour finir, tu catch une exception de type Exception... c'est sur que ca marche mais si tu throw une Erreur (que tu devrais peut-etre changer de nom car c'est un peu trop général) Tu devrais catcher la même Erreur... et avec celle la, afficher l'erreur ($e->display_custom());. Car ici ta classe Erreur ne sert à rien.

Regarde le fonctionnement d'une classe SQL que j'ai faite, tu peux te baser sur ça pour la tienne si tu veux, ou même si tu veux, créer mssql pour la faire fonctionner avec mon script :P (http://www.phpcs.com/code.aspx?id=24813)

Bonne chance.
Rejoignez-nous