Vous n'êtes pas identifié(e).
Merci JC
Oui c'est bien le code que j'utilisais. Tel quel.
Alors je l'ai remplacé par le teins , je n'ai pas d'erreurs. Mais rien dans le titre non plus. Test fait sur deux departement ou je sort bien sur GG. ain et allier.
J'ai fais le test en modifiant <?php echo $donnees['nom_departement']; ?> <?php echo $donnees("nom_departement"); ?>
même résultat.
Hors ligne
Bonjour,
Ok, Peux-tu nous faire un 'SHOW CREATE TABLE departement' et nous montrer le contenu stp?
Une autre question pendant que j'y suis : Accèdes-tu à ta DB via ton site en PHP (local) ou via ton ordinateur (en remote)?
Dernière modification par Jc (19-06-2011 08:58:42)
POO PHP+Ajax en MVC avec PDO et Bases de données épaisses : What else?
Hors ligne
Je vous monte ce que j'ai dans cette table.
--
-- Contenu de la table `departement`
--INSERT INTO `departement` (`nom_departement`, `num_departement`) VALUES
('ain', '01'),
('aisne', '02'),
('allier', '03'),
('Alpes-de-Haute-Provence', '04'),
('Hautes-Alpes', '05'),
('Alpes-Maritimes', '06'),
('Ardèche', '07'),
('Ardennes', '08'),
('Ariège', '09'),
('Aube', '10'),
('Aude', '11'),
('Aveyron', '12'),
('Bouches-du-Rhône', '13'),
('Calvados', '14'),
('Cantal', '15'),
('Charente', '16'),
('Charente-Maritime', '17'),
('Cher', '18'),
('Corrèze', '19'),
('Corse-du-Sud', '2A'),
('Haute-Corse', '2B'),
('Côte-d''Or', '21'),
('Côtes d''Armor', '22'),
('Creuse', '23'),
('Dordogne', '24'),
('Doubs', '25'),
('Drôme', '26');
J'espére que c'est ce que vousvoulez.
Hors ligne
Hors ligne
J' ai tape ca sur ma page de test
Et j'ai eu cela Parse error: syntax error, unexpected T_STRING in /homez.143/lexpodub/www/page43.php on line 9
la ligne neuf est la ligne ou j'ai mis SHOW CREATE TABLE departement
Hors ligne
Bonjour,
Non tu tapes la requête sur ton serveur MySQL via phpmyadmin par exemple.
D'autre part, qu'appelles-tu ta page de test? tu as un serveur PHP local?
C'est une requête MySQL pas du PHP hein.
POO PHP+Ajax en MVC avec PDO et Bases de données épaisses : What else?
Hors ligne
OK, je ne connaissais pas cela.
Voici le réponse que j'ai eu sur mon admyn
Fatal error: require() [function.require]: Failed opening required './' (include_path='.:/usr/local/lib/php') in /home/phpMyAdmin-3.3.8.1-all-languages/sql.php on line 318
Hors ligne
Je pense que nous avons un souci alors, car visiblement tu ne comprends toujours pas.
Je vais donc essayer de t'expliquer.
1) Ton site est hébergé chez un hébergeur. Cet hébergeur te fourni un serveur PHP ainsi qu'un serveur MySQL. En général tu ne peux accéder à ce serveur MySQL qu'en local c'est à dire via le site PHP de ton hébergeur. Donc pour tester ton code PHP, il faut que tu l'upload sur ton serveur distant pour debogger ton code PHP ou tes requêtes MySQL via PHP.
2) Ton fournisseur te fourni également une console d'administration distante pour ton serveur MySQL qui s'appele le plus souvent PHPmyAdmin. Pour cela il te fourni une URL de connexion avec un login+mot de passe. Cette console est indépendante de ton code.
3) Tu peux avoir un environnement de test chez toi et non chez ton hébergeur, composé d'un serveur/interpreteur PHP. Si tu crée ta page test à partir de cet environnement, il est probable que tu ne puisses accéder en remote à ta base de données (cf1) et par conséquent ta page de test est inutilisable dans un contexte d'accès aux données.
4) Si ton hébergeur accepte les connexions distantes au serveur MySQL qu'il te fourni, alors le 3) est possible dans un contexte d'accès aux données.
Donc la requête SHOW CREATE TABLE departement doit être exécutée sur le serveur MySQL via PHPmyAdmin ou directement via ta console base de données en local si tu possèdes un serveur MySQL sur ton ordi et que tu as crée dessus la même structure que chez ton hébergeur.
++
POO PHP+Ajax en MVC avec PDO et Bases de données épaisses : What else?
Hors ligne
Reessaye. Si tu as une erreur fatale sur le phpMyAdmin de ton hébergeur, contacte les qu'ils te corrigent le problème au plus tôt.
Sans indiscrétion tu es chez quel hébergeur? car ce genre de problèmes ne devrait pas exister.
POO PHP+Ajax en MVC avec PDO et Bases de données épaisses : What else?
Hors ligne
J'ai acces à phpmyadmin ou sont places mes tables dans ma bdd.
Je fais les tests donc en direct, en ligne.
Quant je modifie un code sur ma page réelle lexpodubatiment/page43.php. Je la charge via ftp et je test.
Suis chez ovh.
J'ai donc fais sur phpmyadmin chez mon hebergeur Cliqué sur l'icone sql juste en dessous de phpmyadmin une fenetre c'est ouverte et j'ai exécuté SHOW CREATE TABLE departement
Et j'ai eu cela comme réponse.
Fatal error: require() [function.require]: Failed opening required './' (include_path='.:/usr/local/lib/php') in /home/phpMyAdmin-3.3.8.1-all-languages/sql.php on line 318
ai je bien fais ?
Merci Jc de me consacrer du temps et ton savoir.
Hors ligne
Hors ligne
Avant de cliquer sur le bouton SQL, il faut au préalable sélectionner ton schema, c'est à dire le nom de ta base de données. Une fois la base de données sélectionnée, tu pourras effectuer des requêtes en son sein.
++
POO PHP+Ajax en MVC avec PDO et Bases de données épaisses : What else?
Hors ligne
Merci Jc;
J'ai plusieurs bases mais chacune à ses identifiants. Suis chez ovh.
Avant de faire la manip j'étais sur la bonne base.
J'ai envoyé message a ovh qui me dise de contacter un developpeur ...........................!
Hors ligne
Re;
J'ai refait : SHOW CREATE TABLE departement
Dans sql de ma bdd.
Voici le résultat
Table Create Table
departement CREATE TABLE `departement` (
`nom_departement` v...
cela semble normal non.
J'ai retesté en ligne et rien toujours pas de département qui s'affiche dans mon titre
Suis allé plus loin aprés la réponse SHOW CREATE
J'ai fais create view puis executé
Et en haut : sur fond jaune j'ai ce message
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AS SHOW CREATE TABLE departement' at line 4
C'est peut être le assoc qu'il faut convertir en je ne sais quoi d'autre.
Je vais voir.
Dernière modification par lexpo (19-06-2011 16:54:08)
Hors ligne
Hors ligne
Il ne peut pas y avoir d'erreur sur un "SHOW CREATE TABLE departement" sauf si il ne trouve pas la table departement.
Donc soit il y a une erreur et alors on a aucun retour sauf l'erreur, soit on a le resultat en entier. J'ai demandé d'exécuter cette requete pour voir le contenu entier de votre table et sa structure, car le SELECT * ... n'offre aucune visibilité pour comprendre l'origine du problème. Donc merci de ne pas chercher a créer une view ou tout autre, juste me donner le resultat. Merci
POO PHP+Ajax en MVC avec PDO et Bases de données épaisses : What else?
Hors ligne
OK c'est monte jusqu'a mon cerveau ,
Il y avais option. Voir tout le texte.
Table Create Table
departement CREATE TABLE `departement` (
`nom_departement` varchar(40) NOT NULL default '',
`num_departement` varchar(5) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1
Voila tout developpré.
J'ai du faire une erreur qq part
Hors ligne