RECHERCHER :
COMMUNAUTE MP
Identifiez vous ...
Devenir Membre
J'ai oublié mon MDP
DOMAINE MP
Bavardages
Langages Généraux
Langages Web
Langages DotNet
Autres langages
Dev. Jeux Video
Sécurité
Sys. Exploitation
Graphismes
Logiciels
Réseaux
Bases de données
Méthodologies
Emplois High-tech
Aide juridique
Articles juridiques
FORUM
Index des forums
Ajouter un sujet
Rechercher sujet
Contact Responsable
Devenir modérateur
CHAT MP IRC
Votre pseudo ...
Srv: irc.moteurprog.com
Chan: #MoteurProg
PARTICIPER
Plus de 3500 emplois.
Rechercher un job
Déposez votre CV
Emplois High-tech

Visiteur MP

 base de donnée - php

Forum : PHP
Sous Catégorie : Aucune
Type du sujet : Sujet Normale
FAQ : FAQ PHP

SUIVI DES SUJETS PAR MAIL

SUIVI PAR MAIL INACTIF

RESOLUTION DU SUJET SUJET NON RESOLU
BLOQUAGE DU SUJET SUJET ACTIF
APPARTENANCE A LA FAQ N'APPARTIENT PAS A LA FAQ


PAGE : [1]

POSTER UN NOUVEAU SUJET REPONDRE A CE SUJET

FORUM PHP

PREMIERE PAGE

PAGE PRECEDENTE

Page précedente

Page suivante

PAGE SUIVANTE

DERNIERE PAGE
kenzo76
Nouveau membre
Inscrit : 02/02/2008
Messages : 3
Message
#149466
Posté le 22/02/08 à 14:34
Bonjour,

Voilà je veux faire un site dédié sur les Simpsons. J'ai créé une base de donnée sous access. Ensuite le panneau de configuration j'ai fais administrateur de source de base de donnée ODBC. J'ai créé ma base de donnée sous le nom Simpson, et dans le nom administrateur pareil avec comme pilote microsoft access driver(.mdb).
Ensuite sous Easy php j'ai fais la création de l'alias :
Nom d'alias : Simpson Loeuillet
Chemin du répertoire: G:\Cours\Action pro\Html -php\
Paramètre par défaut du répertoire : Options FollowSymLinks Indexes
AllowOverride None
Order deny,allow
Allow from 127.0.0.1
deny from all
Ensuite j'ai tout mes fichiers qui se trouve dedans.

Voici la page principal du site en html :

<HTML>
<HEAD> <TITLE> Le site des simpson </TITLE> </HEAD>
<BODY BACKGROUND="fond.jpg" LINK=#FFFF00 VLINK=#800000>
<P ALIGN=Center>
<CENTER>
<H1> Bienvenue sur le site des Simpson </H1>
</CENTER>
<H3>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
Les Simpson,
<ol>
C'est une aventure qui commenca en 1986 créé par Matt Groening. Celui-ci avait été demandé par les producteurs du "Tracy Ullman Show" pour
créer une série diffusé pendant les entractes du show.La première apparition des Simpson est le 19 avril 1987.
Ensuite l'animation connait une telle popularité que la chaîne de télévision Américaine Fox décide de l'intégrer parmi ses programmes à partir
du 17 décembre 1987. A l'heure actuelle, les Simpson compte plus de 18 saisons soit environ 412 épisodes. Et pour l'instant la saison 19 a
commencé à être diffusé aux Etats-Unis soit encore 18 épisodes en plus.
Les Simpson sont un exemple des familles Américaine moyenne et le producteur Matt Groening s'était basé sur sa propre famille et dont les prénoms
sont les même mais pas les traits de caractères. La famille Simpson habite dont au 742 Evergreen Terrace dans la ville de Springfield.
</h3>
<br>
<br>
<br>
<A HREF="images.html"><IMG SRC="bart.gif" border=0 HEIGTH=80 WIDTH=100> Images </A>
<br>
<A HREF="film.html"><IMG SRC="homer.gif" border=0 HEIGTH=80 WIDTH=100> Le film </A>
<br>
<A HREF="perso.php"><IMG SRC="maggie.gif" border=0 HEIGTH=80 WIDTH=100> Les Personnages </A>
</BODY>
</HTML>

Maintenant voici la page de perso.php :
<HTML>
<HEAD><TITLE>Choisir un domaine</TITLE>
<BODY BACKGROUND="springfield.jpeg">
<H2> Choisir un personnage </H2>

<?php
$bd="bdperso"; // source de données dsn
$user="root"; // login
$password=""; // password
$cnx=odbc_connect($bd,$user,$password) or die("Impossible de se connecter");

$valeur=odbc_exec($cnx,"select prénom_pers from Personnages_principaux order by prénom_pers"); // obtient toutes les personnages
print "<H2>Choisir un personnage</H2><br>";
print"<FORM METHOD=post ACTION=listperso.php name = formperso>";
print"<select name=listperso>";
while(odbc_fetch_row($valeur))
{
print"<option>".odbc_result($valeur,"prénom_pers")."</­option><br>";
}
print"<INPUT TYPE=SUBMIT VALUE=Envoyer>";
print"</select>";
print"</form>";
?>
</BODY>
</HTML>

Maintenant c'est listeperso.php :
<HTML>
<HEAD><TITLE><H2>Choisir un personnage</H2></TITLE>
<BODY>
<?php
$bd="bdperso"; // source de données dsn
$user="root"; // login
$password=""; // password
$cnx=odbc_connect($bd,$user,$password) or die("Impossible de se connecter");
$themsel=$_POST['listperso'];
$valeur=odbc_exec($cnx,"select Nom_pers, Prénom_pers,Profession_pers,Résumé_pers, Photo_pers from Personnages_princiapaux where prénom_pers='$themsel' order by prénom_pers");
$nb_ligne=0;
while(odbc_fetch_row($valeur))
{
$nb_ligne= $nb_ligne + 1;
}
if($nb_ligne==0)
{
print"<H3>Pas de personnage pour $themsel</H3>";
}
else
{
if($nb_ligne==1)
{
print"<H3>Voici la description disponnible pour le personnage $themsel</H3>";
}
else
{
print"<H3>Voici $nb_ligne description disponnibles pour le personnage $themsel</H3>";
}
$valeur=odbc_exec($cnx,,"select Nom_pers, Prénom_pers,Profession_pers,Résumé_pers, Photo_pers from Personnages_princiapaux where prénom_pers='$themsel' order by prénom_pers");
while(odbc_fetch_row($valeur)) //tant que non fin de la table
{
print"<A HREF=".odbc_result( $valeur, 'prénom_pers').">".odbc_result( $valeur, 'prénom_pers' )."</A><br>";
}
}
odbc_close($cnx); // ferme la connexion
?>
</BODY>
</HTML>

ET la structure de site structuresite.php :
<HTML>
<HEAD><TITLE>Structure de table</TITLE>
<BODY>
<?php
$bd="bdperso"; // source de données dsn
$user="root"; // login
$password=""; // password
$cnx=odbc_connect($bd,$user,$password) or die("Impossible de se connecter");
$valeur=odbc_exec($cnx,"select * from Personnages_principaux"); // obtient toutes les personnages
if (! $valeur )
{
print "Table non valide";
}
else
{
print "<H2>Structure de la table</H2>";
for ($i=1;$i<odbc_num_fields($valeur)+1;$i++) //Affiche les informations
{
print odbc_field_name($valeur,$i)." - "; // nom du champ
print odbc_field_len($valeur,$i)." - "; // longueur
print odbc_field_type($valeur,$i)."<br>"; // type du champ
}
print "<H2>Liste des personnages</H2>";
$query="select prénom_pers from Personnages_principaux";
$valeur=odbc_exec($cnx,$query);
while(odbc_fetch_row($valeur)) //tant que non fin de la table
{
print odbc_result( $valeur, "prénom" )."<br>"; // ou 1 au lieu de "adresse"
}
}
odbc_close($cnx); // ferme la connexion
?>
</BODY>
</HTML>

Voilà j'aimerais savoir ce qui ne va pas dans cette programmation, ce qu'il faut que je fasse pour que cela marche, etc... j'espère que quelqu'un pourra m'aider.

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

Publicité
Inscrit : X
Messages : X
Message
#Aucun

HAUT DE PAGE

  

kenzo76
Nouveau membre
Inscrit : 02/02/2008
Messages : 3
Message
#149478
Posté le 22/02/08 à 16:45
J'ai bien tout créer enfin je pense j'ai créer mon dossier weblocal dans le disque C:\ où j'ai mis tous mes fichiers (images, document .html et .php). Dans EasyPHP j'ai recréer mon pilote : Site1
chemin de répertoire : C:\weblocal\site\

Et enfin dans Easy Php quand je cliques dans Apache : il me mets tout mes fichiers qui se trouvent dans le répertoire ensuite je vais sur mon site Acceuil.html et quand je cliques sur personnages soit perso.php alors il me mets ceci :

Warning: odbc_connect() [function.odbc-connect]: SQL error: [Microsoft][Gestionnaire de pilotes ODBC] Source de données introuvable et nom de pilote non spécifié, SQL state IM002 in SQLConnect in C:\Weblocal\site\perso.php on line 8
Impossible de se connecter

Si quelqu'un peut m'aider je lui serais bien reconnaissant. Merci d'avance

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

Mab
Modérateur :
- PHP
- IRC
Avatar de Mab
Inscrit : 13/05/2004
Messages : 418
Message
#149544
Posté le 24/02/08 à 11:45
Salut,

Je te conseille déjà de rajouter des balises codes autour de ton code pour que ce soit plus lisible.

Ensuite, je ne comprends pas pourquoi tu t'embêtes à faire ça sous Access alors que tu as un super gestionnaire de base de données intégré à easyPhp qui s'appelle Mysql ( et qui est libre de surcroit => tu le trouveras sur la majorité des hébergements internet ) et dont la liaison favorite avec php en fait le couple script/structure de données le plus utilisé sur le net.

Et pour finir sur ton problème, il n'arrive pas à accéder au drivers.

Essaye de bien configurer ta chaîne de connection... Regardes sur le site http://www.connectionstrings.com/

Best regards,
Mab
__________________________
Image

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 
POSTER UN NOUVEAU SUJET REPONDRE A CE SUJET

PREMIERE PAGE

PAGE PRECEDENTE Page précédente

Page suivante

PAGE SUIVANTE DERNIERE PAGE

FORUM PHP



    PAGE : [1]



.: Site Web développé par Julien Pichot et l'équipe MPWG avec www.evolvia-web.com :.