CONNEXION BASE DE DONNÉES ACCESS EN PHP VIA ODBC ET EXPLOITATION DE REQUÊTE, RÉ
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 2007
-
16 juin 2005 à 23:08
izibiff2727 -
28 mai 2014 à 15:18
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
Bonjour, Je ne comprend pas comment créer un identifiant DSN ( je suis sous w7 ) dans panneau de config, je ne sais pas ensuite ou allez, merci si quelqu'un peut m'aidez
hmy130470
Messages postés1Date d'inscriptiondimanche 10 septembre 2006StatutMembreDernière intervention13 avril 2011 13 avril 2011 à 16:00
Merci 1000 fois, c vraiment très intéressant
bombergame
Messages postés8Date d'inscriptionvendredi 3 novembre 2000StatutMembreDernière intervention27 mai 2008 8 oct. 2009 à 22:21
Vraiment super cool !! et très bien expliqué
Je te mets 10/10
Merci beaucoup
cs_fnikicha
Messages postés11Date d'inscriptionjeudi 23 mars 2006StatutMembreDernière intervention30 mai 2007 29 mai 2007 à 16:57
merci bcp pour ce code vraiment c'était trés utile pour moi,merci beaucouuuuuuuuuup,ca marche trés bien
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 29 janv. 2006 à 15:34
Quand y'a pas de doctype tout est invalide donc y'a pas un modèle qu'est aussi valide que l'autre ^^
Sinon je pense qu'ils ont raison en ce qui concerne les commentaires, ils vont pas lui refaire tout le code xhtml (on est sur un site de php) mais il est bon de souligner les quelques erreurs vues. Ensuite si il a a envie de laisser ça crade comme c'est c'est son problème, il aura une note en conséquence :-)
a +
cs_nimpor
Messages postés2Date d'inscriptiondimanche 8 février 2004StatutMembreDernière intervention27 janvier 2006 27 janv. 2006 à 14:23
je n'ai rien a dire sur le code qui a l'air tres bien et que je testerai, mais sur les commentaire précédent qui préconise de remplacer le
par
pour etre soit disant au norme...
correspond au xhtml et le code ci dessus N'A PAS DE DOCTYPE alors qu'est ce qui vous dis que
serai au norme (vu qu'il n'y en a pas) et si vous voulez du xhtml alors il faud egalement fermer les balise image ! merci de ne pas dire n'importequoi sur les commentaire quand n s'y connai pas ! quand il n'y a pas de doctype (ce qui n'est pas bien!)
est aussi valide que
...
cs_Isengard
Messages postés83Date d'inscriptionjeudi 19 juin 2003StatutMembreDernière intervention10 février 2006 19 juin 2005 à 10:00
Généralement une fois la connection échouée la page plante sur les requetes donc bon ca dépend ce que tu souhaite :)
cs_GRenard
Messages postés1662Date d'inscriptionlundi 16 septembre 2002StatutMembreDernière intervention30 juillet 20081 17 juin 2005 à 20:10
Perso, je n'aime pas faire die... c'est mieux de gérer l'erreur soit même plutôt que de faire "planter" la page avec un die... Il manquerait un @ devant le connect pour pas afficher l'erreur par défaut.
cs_Isengard
Messages postés83Date d'inscriptionjeudi 19 juin 2003StatutMembreDernière intervention10 février 2006 17 juin 2005 à 11:59
Oui ou alors si tu souhaite que la page soit directement stoppé si la connection à la base marche pas tu met un :
$cnx = odbc_connect( $bd , $user, $password ) or die("La Connection a échoué");
Personellement je prefere faire comme ça, ça évite de laisser trainer un if sur toute la longueur de la page et d'avoir tous les else à la fin du code :)
cs_garfield90
Messages postés388Date d'inscriptionlundi 7 juillet 2003StatutWebmasterDernière intervention10 février 2009 17 juin 2005 à 08:53
Salut,
Tu verifies que ta connexion est faite, si elle n'y est pas tu affiches un message d'erreur, mais le script continue, ce qui n'est pas logique
tu aurais du faire
if ( $cnx){
//traitement a faire sur la base
}else{
echo 'impossible de se connecter à la base';
}
Ce qui evites de passer dans les boucles while .
Mets ton script aux normes.
=>
...
A part ca, code propre et correctement commenté.
7/10
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 16 juin 2005 à 23:08
Salut,
<? est à remplacer par <?php pour des raisons de portabilité, pour le odbc_close() tu peux surement le mettre juste après la requête (en passant par des fetch_row comme tu l'as fait)
Je te mets 7/10 parce que c'est un exemple simple et qui j'espère sera mis à jour pour les quelques petites erreurs ci-dessus.
28 mai 2014 à 15:18
13 avril 2011 à 16:00
8 oct. 2009 à 22:21
Je te mets 10/10
Merci beaucoup
29 mai 2007 à 16:57
29 janv. 2006 à 15:34
Sinon je pense qu'ils ont raison en ce qui concerne les commentaires, ils vont pas lui refaire tout le code xhtml (on est sur un site de php) mais il est bon de souligner les quelques erreurs vues. Ensuite si il a a envie de laisser ça crade comme c'est c'est son problème, il aura une note en conséquence :-)
a +
27 janv. 2006 à 14:23
par
pour etre soit disant au norme...
correspond au xhtml et le code ci dessus N'A PAS DE DOCTYPE alors qu'est ce qui vous dis que
serai au norme (vu qu'il n'y en a pas) et si vous voulez du xhtml alors il faud egalement fermer les balise image ! merci de ne pas dire n'importequoi sur les commentaire quand n s'y connai pas ! quand il n'y a pas de doctype (ce qui n'est pas bien!)
est aussi valide que
...
19 juin 2005 à 10:00
17 juin 2005 à 20:10
17 juin 2005 à 11:59
$cnx = odbc_connect( $bd , $user, $password ) or die("La Connection a échoué");
Personellement je prefere faire comme ça, ça évite de laisser trainer un if sur toute la longueur de la page et d'avoir tous les else à la fin du code :)
17 juin 2005 à 08:53
Tu verifies que ta connexion est faite, si elle n'y est pas tu affiches un message d'erreur, mais le script continue, ce qui n'est pas logique
tu aurais du faire
if ( $cnx){
//traitement a faire sur la base
}else{
echo 'impossible de se connecter à la base';
}
Ce qui evites de passer dans les boucles while .
Mets ton script aux normes.
=>
...
A part ca, code propre et correctement commenté.
7/10
16 juin 2005 à 23:08
<? est à remplacer par <?php pour des raisons de portabilité, pour le odbc_close() tu peux surement le mettre juste après la requête (en passant par des fetch_row comme tu l'as fait)
Je te mets 7/10 parce que c'est un exemple simple et qui j'espère sera mis à jour pour les quelques petites erreurs ci-dessus.
a ++