Fonction existente ?
dededede4
Messages postés
237
Statut
Membre
-
dededede4 Messages postés 237 Statut Membre -
dededede4 Messages postés 237 Statut Membre -
Bonjour,
Vous allez peux être avoir peur :
x)
C'est normal que sa marche pas ?
Merci !
Vous allez peux être avoir peur :
$code= include('$site');
x)
C'est normal que sa marche pas ?
Parse error: syntax error, unexpected T_LOGICAL_OR in /data/www/sites/1/idoo.com/d/e/dex4/site/test.php on line 2
Merci !
A voir également:
- Fonction existente ?
- Fonction si et - Guide
- Fonction miroir - Guide
- Fonction moyenne excel - Guide
- Fonction remplacer sur word - Guide
- Fonction somme excel - Guide
3 réponses
Quel code y a t'il dans $site car ton problème viens sans doute d'un bout de ton code dans ce fichier.
de plus as tu conscience que ta variable $code est un booléen unique valeur 0 ou 1 vrai ou faux
et non pas ton code contenu dans le fichier que tu inclus.
donc donne ton code man :d
Tim
de plus as tu conscience que ta variable $code est un booléen unique valeur 0 ou 1 vrai ou faux
et non pas ton code contenu dans le fichier que tu inclus.
donc donne ton code man :d
Tim
<?php
$site="hc.php"; or die ('Erreur de connexion sur la base : '.mysql_error());
$code= include('$site'); or die ('Erreur de connexion sur la base : '.mysql_error());
$code= htmlspecialchars('$code'); or die ('Erreur de connexion sur la base : '.mysql_error());
echo "$code"; or die ('Erreur de connexion sur la base : '.mysql_error());
?>
x)
<?php
$site="hc.php"; or die ('Erreur de connexion sur la base : '.mysql_error());
$code= include('$site'); or die ('Erreur de connexion sur la base : '.mysql_error());
$code= htmlspecialchars('$code'); or die ('Erreur de connexion sur la base : '.mysql_error());
echo "$code"; or die ('Erreur de connexion sur la base : '.mysql_error());
?>
Hello qu'as tu essayé de faire ici ?
Bon la première chose vire tous ces or die ...(ce n'est pas leur place ici il n'ont aucune utilité)
je te donne le code corrigé et ensuite j'explique :
<?php $site="index.php"; $code= include($site); /* ci dessous inutile aussi les deux instruction */ $code= htmlspecialchars($code); echo "$code"; ?>
Donc pourquoi ne pas mettre or die ...
Simplement c'est un instruction utilisé pour les requetes sql vers un serveur exemple
$query="SELECT * FROM members";
$res=mysql_query($query) or die('Erreur de requete : '.mysql_error().' et la requete <br> '.$query);
on l'utilise aussi dans les connexion bd etc. Et remarque aussi qu'il n'y a pas de ; entre l'instruction concerné et le or die blabla
dans ton code lorsque tu fais
$code=include($site);
tu mets des ' avant et après le nom de variable ce n'est pas bon car
si tu fais $code=include('$site'); ici la variable $site n'est pas interprété (probleme les guilemets simple) et donc tu tente d'inclure un fichier nommé $site et non pas hc.php
donc tu dois écrire $code=include($site);
afin que $site corresponde bien a ta variable.
Ensuite dans l'assignation
$code=include($site);
Tu ne récupéreras pas le code contenu dans $site mais bien le retour de fonction qui te diras si oui ou non l'inclusion est faite donc 0 ou 1 vrai ou faux mais jamais le code contenue dans ton fichier.
si tu veux récupérer le code contenu dans ton fichier dans une variable tu dois utlisés du buffering.
Les fonctions a voir sont :
les fonctions de bufferisation de sortie.
http://www.manuelphp.com/php/outcontrol.examples.php
Voila bon courage
Tim