If et variable
Posté : 27 nov. 2008, 00:31
bonsoir, j'utilise le forum punbb sur mon site de test.
dans ma page principal du site : index.php
j'ai placer le code de punbb pour avoir quelque fonction en dehor du forum.
mon site fonctionne parfaitement en local et le forum aussi.
malheureusement j'utilise une fonction qui permet d'afficher un texte different quand l'on est dans une page.
exemple quand je suis dans la page : test
index.php?rub=test
jusque la pas de problème mon texte s'affiche.
mais des lors que je place le code de punbb dans l'index.php, mon code de texte ne s'affiche plus.
apparament cela viens du faite que je donne pas de variable pour : $rub
Mon code de ma page index.php
par contre maintenant si je mes le même code avec le code de punbb
punbb : define('PUN_ROOT', './forum/');
require PUN_ROOT.'include/common.php';
se qui donne :
je voi pas comment je peu ecrire la variable pour $rub, et je dirai même quand faite je comprend pas pourquoi ça n'affiche plus rien juste parce que j'ai ajouter le code de punbb.
merci de votre aide.
dans ma page principal du site : index.php
j'ai placer le code de punbb pour avoir quelque fonction en dehor du forum.
mon site fonctionne parfaitement en local et le forum aussi.
malheureusement j'utilise une fonction qui permet d'afficher un texte different quand l'on est dans une page.
exemple quand je suis dans la page : test
index.php?rub=test
jusque la pas de problème mon texte s'affiche.
mais des lors que je place le code de punbb dans l'index.php, mon code de texte ne s'affiche plus.
apparament cela viens du faite que je donne pas de variable pour : $rub
Mon code de ma page index.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Test</title>
</head>
<body>
<table width="100%" border="0">
<tr>
<td colspan="2" bgcolor="#BCBCBC"><div align="center">
<?php
if ( $index == "news" ) {
echo "Vous êtes dans la section news";
}
if ( $rub == "test" ) {
echo "rubrique test";
}
?></div></td>
</tr>
<tr>
<td width="20%" height="223" valign="top" bgcolor="#BCBCBC"><p><a href="index.php">Accueil</a></p>
<p><a href="index.php?rub=test">Rubrique test</a> </p></td>
<td width="80%" valign="top" bgcolor="#BCBCBC">
<?php
/*if (!isset($_GET['page'])) {
include("news.php");
} else {
include($_GET['page'].".php");
}*/
if (isset($_GET['page'])) {
include ("rubrique/".$_GET['rub']."/".$_GET['page'].".php") ;
} elseif (isset($_GET['rub'])) {
include ("rubrique/".$_GET['rub']."/index.php") ;
} else {
include ("news.php") ;
}
?>
</td>
</tr>
<tr>
<td colspan="2" bgcolor="#BCBCBC"><div align="center">Copyrigth 2008 </div></td>
</tr>
</table>
</body>
</html>
avec le code si dessus, pas de problème mon texte s'affiche.par contre maintenant si je mes le même code avec le code de punbb
punbb : define('PUN_ROOT', './forum/');
require PUN_ROOT.'include/common.php';
se qui donne :
<?php
define('PUN_ROOT', './forum/');
require PUN_ROOT.'include/common.php';
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Test</title>
</head>
<body>
<table width="100%" border="0">
<tr>
<td colspan="2" bgcolor="#BCBCBC"><div align="center">
<?php
if ( $index == "news" ) {
echo "Vous êtes dans la section news";
}
if ( $rub == "test" ) {
echo "rubrique test";
}
?></div></td>
</tr>
<tr>
<td width="20%" height="223" valign="top" bgcolor="#BCBCBC"><p><a href="index.php">Accueil</a></p>
<p><a href="index.php?rub=test">Rubrique test</a> </p></td>
<td width="80%" valign="top" bgcolor="#BCBCBC">
<?php
/*if (!isset($_GET['page'])) {
include("news.php");
} else {
include($_GET['page'].".php");
}*/
if (isset($_GET['page'])) {
include ("rubrique/".$_GET['rub']."/".$_GET['page'].".php") ;
} elseif (isset($_GET['rub'])) {
include ("rubrique/".$_GET['rub']."/index.php") ;
} else {
include ("news.php") ;
}
?>
</td>
</tr>
<tr>
<td colspan="2" bgcolor="#BCBCBC"><div align="center">Copyrigth 2008 </div></td>
</tr>
</table>
</body>
</html>
et la super j'ai plus mon texte qui s'affiche.je voi pas comment je peu ecrire la variable pour $rub, et je dirai même quand faite je comprend pas pourquoi ça n'affiche plus rien juste parce que j'ai ajouter le code de punbb.
merci de votre aide.