REGLE > merci les gars !!!

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics

caro
WRInaute passionné
WRInaute passionné
 
Messages: 871
Inscription: Lun Juil 21, 2003 18:13

REGLE > merci les gars !!!

Message le Mar Aoû 10, 2004 16:58

salut les gars,
j'ai besoin d'aide please :wink:

je suis sur une page php, j'ai besoin de récupérer en premier lieu des variables sur la base de données et après de fabriquer la page en fonction.
voici le code (en super résumé) :
<?
requete mysql pour récupérer les variables
print'
<html>
<head>
<body>
...
?>

mais le problème c'est que du fait que je cherche d'abord dans la base de données quand la page se charge en php il y a une première balise html avec head et body qui se crée avant les bonnes balises.
ca donne :
<html>
<head>
<title></title>
</head>
<body>
</body>
</html>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>ici c'est bon ca récupère les variables</title>
...
...



à cause de la requete mysql d'autres balises vides se créaient avant les bonnes balises, les navigateurs ne récupèrent donc ni de titre ni de meta,
que dois je faire pour effectuer une requete sur mysql puis afficher une page html entière ?


merci pour tout
carole
Dernière édition par caro le Mar Aoû 10, 2004 17:15, édité 2 fois.

Tex
WRInaute impliqué
WRInaute impliqué
 
Messages: 447
Inscription: Ven Juil 09, 2004 11:17

Message le Mar Aoû 10, 2004 17:00

je comprend pas d'ou viennent les premières déclarations html... une spécificité de ton hebergeur ?


TrashBox
WRInaute discret
WRInaute discret
 
Messages: 67
Inscription: Ven Juin 18, 2004 11:09

Message le Mar Aoû 10, 2004 17:02

hello,

est-ce que tu n'aurais pas un "echo" qui traine ... ou un système de debug qui enverrait quelque chose au navigateur avant que tu commences les "print" ?

caro
WRInaute passionné
WRInaute passionné
 
Messages: 871
Inscription: Lun Juil 21, 2003 18:13

Message le Mar Aoû 10, 2004 17:04

je suis chez amen en mutualisé,
c'est bizarre, je viens de m'apercevoir que sur tous mes sites, dès j'ouvre du php (n'importe où que ce soit dans la page d'ailleurs) ca ouvre les 3 balises de bases et elles sont vides !!!

trop bizarre,
par exemple en plein milieu d'un body, dès que j'ouvre du php,
ca remets : <html><head></head><body></body></html>

quelqu'un a une idée ? :lol:

caro
WRInaute passionné
WRInaute passionné
 
Messages: 871
Inscription: Lun Juil 21, 2003 18:13

Message le Mar Aoû 10, 2004 17:05

TrashBox a écrit:hello,

est-ce que tu n'aurais pas un "echo" qui traine ... ou un système de debug qui enverrait quelque chose au navigateur avant que tu commences les "print" ?


tu m'as mis la puce à l'oreille et je viens juste d'enlever le code de connexion à la base et c'est ca qui coince !!
mais comment faire sans ca ??

include("codeperso.inc");
mysql_connect($nom_hote,$nom_utilisateur,$password);
$base=mysql_select_db("codeperso");
if(!base)
{echo"Impossible d'accéder à la base";}

comment faire sans ?
serait ce à cause du "include" ?

merci

Tex
WRInaute impliqué
WRInaute impliqué
 
Messages: 447
Inscription: Ven Juil 09, 2004 11:17

Message le Mar Aoû 10, 2004 17:09

j'aurrais bien une solution, mais je suis pas sur que ça plaise a tout le monde...ça commence par "change" et ça fini par "d'hebergeur" :D

plus serieusement, essaie de voir dans la doc de ton hebergeur si ce cas est connu ou expliqué...et si tu ne trouve rien, envoie un mail au support technique.

Tex
WRInaute impliqué
WRInaute impliqué
 
Messages: 447
Inscription: Ven Juil 09, 2004 11:17

Message le Mar Aoû 10, 2004 17:10

ha oui apparemment ton include est fautif... a priori c lui qui donne les params de connexion, si tu les connais tu dois pouvoir t'en passer(de l'include).

caro
WRInaute passionné
WRInaute passionné
 
Messages: 871
Inscription: Lun Juil 21, 2003 18:13

Message le Mar Aoû 10, 2004 17:13

merci TrashBox grace à tes indices j'ai trouvé :P

je suis bete, dans le fichier.inc j'ouvrais des balises html :?

merci pour tout
carole

Tex
WRInaute impliqué
WRInaute impliqué
 
Messages: 447
Inscription: Ven Juil 09, 2004 11:17

Message le Mar Aoû 10, 2004 17:16

arf, ct ton propre include :)

je croyais que ct un include que ton hebergeur te fournissais pour initialiser ton mysql et qui du coup en profite pour coller des traceur ou des trucs comme ça pour les stats ou faire de la pub :)


TrashBox
WRInaute discret
WRInaute discret
 
Messages: 67
Inscription: Ven Juin 18, 2004 11:09

Message le Mar Aoû 10, 2004 17:22

caro a écrit:merci pour tout

de rien :wink:
mais je te conseille de renommer ton codeperso.inc en codeperso.inc.php ... histoire d'éviter que n'importe qui récupère tes accès base de données !


George Abitbol
WRInaute accro
WRInaute accro
 
Messages: 1923
Inscription: Ven Juin 06, 2003 7:57

Message le Mer Aoû 11, 2004 10:47

Et un autre conseil : inutile de faire un print de tout ton code html (cf. ton premier post), il suffit de fermer les balises PHP, d'écrire le code HTML de façon classique, et d'ouvrir à nouveau les balises PHP pour les traitements éventuels.

Fred

caro
WRInaute passionné
WRInaute passionné
 
Messages: 871
Inscription: Lun Juil 21, 2003 18:13

Message le Mer Aoû 11, 2004 11:39

en tout cas merci beaucoup à tous,
on est vraiment bien ici :wink:
on est premier sur google et en plus on a des top killers en programmation !


Formation recommandée sur ce thème :

Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par Julien Coquet, expert certifié officiellement par Google Analytics.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités