PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 12-06-2010 14:12:31

15zizou
Membre
Inscription : 12-06-2010
Messages : 4

relation php-admin-bdd - affichage du code sql dans le navigateur

Bonjour à tous, j'espère que vous allez trouver ce problème, il s'agit en fait du principe de la relation php-admin-base de données.
J'ai un site en développement, celui marche en ligne sur l'hébergeur OVH mais pas en local.
La partie administrateur a été crée de toutes pièces.

J'ai tout simplement l'affichage du code concernant les fichiers où l'on retrouve les fonctions et les classes directement dans le navigateur :

$indicatifTable->rubrique." ORDER BY position ASC"; $res = $sql->requete($sqlSelect,"LISTE"); $sql->free(); return $res; } function listRubriquePrincipalEnLigne(){ global $sql; global $table; global $indicatifTable; $sqlSelect = "SELECT * FROM ".$table->$indicatifTable->rubrique." WHERE ( id_parent IS NULL OR id_parent = 0 ) AND etat = 'ENLIGNE' ORDER BY position ASC"; $res = $sql->requete($sqlSelect,"LISTE"); $sql->free(); return $res; } function listRubriqueByID($id_rubrique){ global $sql; global $table; global $indicatifTable; $sqlSelect = "SELECT * FROM ".$table->$indicatifTable->rubrique." WHERE id_parent = '".$id_rubrique."' ORDER BY position ASC"; $res = $sql->requete($sqlSelect,"LISTE"); $sql->free(); return $res; } function ById($id_rubrique){ global $sql; global $table; global $indicatifTable; $sqlSelect = "SELECT * FROM ".$table->$indicatifTable->rubrique." WHERE id = '".$id_rubrique."'"; $res = $sql->requete($sqlSelect,"UNIQUE"); $sql->free(); return $res; } } ?> "janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"); /* en flamand var $ARRAYjours = array("zondag", "maandag", "dinsdag", "woensdag", "donderdag", "vrijdag", "zaterdag"); var $ARRAYmois = array(1 => "januari", "februari", "maart", "april", "mei", "juni", "juli", "augustus", "september", "oktober", "november", "december"); */ //variables des lments var $temps; //le timestamp var $annee; //l'anne en 4 chiffres var $mois; //le mois en chiffres var $jour; //le jour du mois en chiffres var $heure; //l'heure var $minute; //la minute var $seconde; //la seconde var $mois_0; //le mois avec le zro si ncessaire var $jour_0; //le jour du mois avec le zro initial var $mois_litt; //le mois en lettres var $jour_litt; //le jour de la semaine en lettres //constructeur function frdate() { $this->temps(); //la date par dfaut est celle du jour } //fonction appele par les fonctions de la classe pour mettre les variables  jour d'aprs le temps function maj() { $this->annee = date("Y", $this->temps); $this->mois = date("n", $this->temps); $this->jour = date("j", $this->temps); $this->heure = date("H", $this->temps); $this->minute = date("i", $this->temps); $this->seconde = date("s", $this->temps); $this->mois_0 = date("m", $this->temps); $this->jour_0 = date("d", $this->temps); $this->mois_litt = $this->ARRAYmois [date("n", $this->temps)]; $this->jour_litt = $this->ARRAYjours[date("w", $this->temps)]; } //met le temps  jour en fonction des variables function maj_temps() { $this->temps = mktime($this->heure, $this->minute, $this->seconde, $this->mois, $this->jour, $this->annee); $this->maj(); } //l'objet prends la date actuelle ou un timestamp function temps($ts=0) { if(!$ts) $ts = time(); $this->temps = $ts; $this->maj(); } //avance dans le temps function avance($val, $variable) { $this->$variable += $val; $this->maj_temps(); } //recul dans le temps function recule($val, $variable) { $this->$variable -= $val; $this->maj_temps(); }

Je me demande s'il n'y a pas un module à activer dans le fichier php.ini ou un fichier de configuration à effectuer sur la base de données.

Merci de votre compréhension.

Hors ligne

#2 12-06-2010 14:53:50

xTG
GrandGourou
Inscription : 18-06-2009
Messages : 1 127
Site Web

Re : relation php-admin-bdd - affichage du code sql dans le navigateur

Il y a un champs dans le httpd.conf il me semble qui répertorie les extensions à interpréter.
Mais normalement le .php est déjà pris de base, à moins que tu mettes du .phpX en extension ?
Dans ce cas il me semble que bon nombre de local ne mettent pas l'extension .php5, il suffit de la rajouter dans la liste.

Hors ligne

#3 12-06-2010 16:16:52

15zizou
Membre
Inscription : 12-06-2010
Messages : 4

Re : relation php-admin-bdd - affichage du code sql dans le navigateur

pour EasyPhp,j'ai regardé pour l'extension php5, elle y est mais celà n'a rien changé.
Le serveur WampServer serait mieux pour ce genre de site ou est-ce qu'il en existe d'autre?

Hors ligne

#4 13-06-2010 14:53:40

15zizou
Membre
Inscription : 12-06-2010
Messages : 4

Re : relation php-admin-bdd - affichage du code sql dans le navigateur

le problème existe toujours mais en utilisant WampServer, c'est un peu mieux car j'ai toujours les requetes sql mais j'ai aussi le site qui apparaît ensuite.
Je ne vois pas, ça ressemblerait un peu au problème qu'on peut rencontrer avec Joomla avec les erreurs de code  de certains composants mais que là, c'est le code des requetes sql que j'ai en local.

Hors ligne

#5 13-06-2010 16:22:10

15zizou
Membre
Inscription : 12-06-2010
Messages : 4

Re : relation php-admin-bdd - affichage du code sql dans le navigateur

Le problème est réslu, il suffit d'activer "short open tag" en utilisant le serveur Wamp.

Hors ligne

#6 13-06-2010 16:46:19

mcAllan
Mowdérateur
Lieu : Châteaurenard en Provence
Inscription : 08-05-2009
Messages : 269

Re : relation php-admin-bdd - affichage du code sql dans le navigateur

Salut,

Activer "short open tag" n'est pas une bonne option.
Mieux vaut modifier le code wink

voir : http://www.phpdebutant.org/article143.php

A+


Promotion de PPOO : Programmation Propre Orientée Objet !!
Recommande AAO : Apéritif Avec Olives...
Glop, glop

Hors ligne

Pied de page des forums