Probleme d'affichage d'une pge PHP vers HTML

Eléphant du PHP | 257 Messages

03 déc. 2005, 13:09

Bonjour à tous

j'ai un chti probleme que je n'arrive décidément pas à résoudre seul. Je vais essayer d'être le plus clair possible ! Mumm !

Le probleme est l'affichage de données d'une page php vers html voici ci dessous le script gestion.php :

<?
*/
session_start();
session_register("nom");
session_register("sess_id");
include_once("./../config/conf.inc.php");

if (!isset($sess_id)){
echo " <script language='JavaScript'>


document.location.replace('$verification');
</script>";
}

//requete permettant de recup les

infos dans la base de données.
$base = new class_db("SELECT * FROM membres where id='$sess_id'");
$base->next_record();


//Instructions de remplacement dans la page html
$tablo_asso = array( "<mail>" => stripslashes($base->Record[mail]),

"<login>" => $base->Record[login],
"<pass>" => $base->Record[pass],
"<prenom>" => $base->Record[prenom],
"<nom>" => $base->Record[nom],
"<adresse>" => $base->Record[adresse],
"<cp>" => $base->Record[cp],
"<ville>" => $base->Record[ville],
"<date_inscri>" => $base->Record[date_inscri],
"<id_adherent>" => $base->Record[id_adherent],
"<date_echeance>" => $base->Record[date_echeance],
"<mode_paiement>" => $base->Record[mode_paiement],
"<session_id>" => $base->Record[sess_id],
"<id>" => $base->Record[id],
"<a_jour>" => $base->Record[a_jour],
"<last_modif>" => $base->Record[last_modif],
"<cv>" => $cv
);

//Appel a la fonction de remplacements.
afficher($tablo_asso,"gestion.html");

//Fin de connection à la base
$base->free();

?>

Si tout s'affiche correctement sur la pge html, seule une donnée ne s'affiche pas c'est le lien de la pge avec l'id ... par exemple :
<a href="fiche.php?fiche_id=<?echo $sess_id?>" target="_blank"></a>

J'espère avoir été suffisament clair.
:cry:

Mammouth du PHP | 1311 Messages

03 déc. 2005, 13:17

salut
comment tu cree ou tu recupere $sess_id
de plus si tu veut mettre l'id de session dans un lien tu peut le faire avec monlien.php?SID
et
<?echo $sess_id?>
il manque ;
<?php echo $sess_id; ?>
et noublie pas de mettre ton code entre les balise PHP

Eléphant du PHP | 257 Messages

03 déc. 2005, 13:32

non, comme ceci : <a href="fiche.php?fiche_id=<?php echo $sess_id; ?>" target="_blank"></a>

voici le résultat en html:
http://www.xxxx.com/loge/fiche.php?fiche_id=<?php echo $sess_id; ?> l'id (par exemple 33) ne s'affiche pas et donc ne s'ouvre pas !

:cry:

ps en fait je ne pense que ce soit un problème d'écriture mais plutot de base, non ?

Mammouth du PHP | 1311 Messages

03 déc. 2005, 13:39

tu a ca d'afficher

Code : Tout sélectionner

http://www.xxxx.com/loge/fiche.php?fiche_id=%3C?php
ta bien mis ta page en .php et tu a bien php d'installer parce que la il interprete pas <?php essai quand meme avec les short tag
<?=$sess_id;?>

Eléphant du PHP | 257 Messages

03 déc. 2005, 13:42

tu a ca d'afficher

Code : Tout sélectionner

http://www.xxxx.com/loge/fiche.php?fiche_id=%3C?php
ta bien mis ta page en .php et tu a bien php d'installer parce que la il interprete pas <?php essai quand meme avec les short tag
<?=$sess_id;?>
Oui là il n'y a pas de bleme. Les 2 deux sont bien une en php l'autre en html ... Comme dit toutes les infos s'affichent bien : nom, prenom, login, etc... sauf le lien de la pge avec id ....

:cry:

Eléphant du PHP | 257 Messages

03 déc. 2005, 13:46

ceci dans le script php :
"<session_id>" => $base->Record[sess_id],
"<id>" => $base->Record[id],

ceci dans la page html :
<a href="fiche.php?fiche_id=<?php echo $sess_id; ?>" target="_blank">

:cry:

Mammouth du PHP | 1311 Messages

03 déc. 2005, 14:11

ceci dans la page html :
<a href="fiche.php?fiche_id=<?php echo $sess_id; ?>" target="_blank">
<?php echo $sess_id ; ?> est du php donc ta page doit avoir l'extention php et non html

Eléphant du PHP | 257 Messages

03 déc. 2005, 14:19

ceci dans la page html :
<a href="fiche.php?fiche_id=<?php echo $sess_id; ?>" target="_blank">
<?php echo $sess_id ; ?> est du php donc ta page doit avoir l'extention php et non html
ceci se trouve dans gestion.html : <a href="fiche.php?fiche_id=<?echo $sess_id?>" target="_blank"></a>

et ceci (un extrait) dans gestion.php : "<session_id>" => $base->Record[sess_id], "<id>" => $base->Record[id],

donc pas de trouble chacun dans sa page !
:cry:

Mammouth du PHP | 1311 Messages

03 déc. 2005, 14:27

on va recommencer
utilise tu un systeme de template???

<?php .. ?> est une instruction php, pour quelle soit interpreter il faut que ta page soit en .php et non en html

Eléphant du PHP | 257 Messages

03 déc. 2005, 14:33

on va recommencer
utilise tu un systeme de template???

<?php .. ?> est une instruction php, pour quelle soit interpreter il faut que ta page soit en .php et non en html
mais elle est donc en php !!!!!!!!!!!!!!!!!! la page php commande la page html !!!!
j'ai dit :
1 - gestion.php
2 - gestion.html

//Appel a la fonction de remplacements.
afficher($tablo_asso,"gestion.html");

//Fin de connection à la base
$base->free();

?>


:cry:

Mammouth du PHP | 1311 Messages

03 déc. 2005, 14:36

tente ceci dans ta page html
<a href="fiche.php?fiche_id=<session_id>" target="_blank">lien</a>

Eléphant du PHP | 257 Messages

03 déc. 2005, 14:42

tente ceci dans ta page html
<a href="fiche.php?fiche_id=<session_id>" target="_blank">lien</a>
non mais en fait c'est ça :
<area shape="rect" coords="128,23,254,55" <a href="fiche.php?fiche_id=<?php echo $sess_id; ?>" target="_blank"> onMouseOver="MM_swapImage('Image1','','nv_loge/mani_text.gif',1)" onMouseOut="MM_swapImgRestore()">

donc le bleme n'est pas là !
:cry: