Archives FluxBB.fr

Les archives de FluxBB.fr

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

#1 26-11-2008 01:07:23

zozo
Membre

Problème code php if

bonsoir
sur l'index de mon site, j ai ajouter un if pour afficher un texte different celon la catégorie.
mais cela ne veux pas s'afficher quand j'ajoute le code de punbb, si je l'enleve mon code affiche bien mon texte.

dans ma page index.php

code punbb :

<?php
define('PUN_ROOT', './forum/');
require PUN_ROOT.'include/common.php';
?>

si j'enleve le code de punbb, pas de problème cela affichera mon code texte, par contre si je remet le code punbb, mon code test ne s'affiche plus.
je comprend pas pourquoi ????
merci de votre aide

Dernière modification par zozo (28-11-2008 09:13:13)

Hors ligne

#2 26-11-2008 01:39:47

M@x
Membre

Re : Problème code php if

if ( index == "news" ) {

"index" n'est pas une variable. Il te manque un "$" devant. Après vérifie bien si toutes tes variables existe bien.


...

Hors ligne

#3 26-11-2008 10:08:04

zozo
Membre

Re : Problème code php if

merci Max smile, mais malheureusement sa ne veux pas fonctionner.
pourtant mes variables son bien présente sad
voila tout le code de mon index

<?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">
    </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>

Dernière modification par zozo (28-11-2008 09:13:48)

Hors ligne

#4 26-11-2008 11:18:38

Otomatic
Régisseur

Re : Problème code php if

Bonjour,

    <php
if ( $index == "news" ) {
echo "Vous êtes dans la section news";
}

manque le ? de la balise d'ouverture php : <?php


Ce n'est pas parce que l'erreur se propage qu'elle devient vérité. Gandhi
Sont différents : ça et sa - est et ait - à et a - ce et se - mes et mais ou met - été et était - c'est et ces - ce-si et ceci
La vie sans musique est tout simplement une erreur, une fatigue, un exil. Friedrich Nietzsche

Hors ligne

#5 26-11-2008 13:39:01

zozo
Membre

Re : Problème code php if

oui erreur de frappe, mais sinon toujours le même problème.

Hors ligne

#6 26-11-2008 13:58:26

M@x
Membre

Re : Problème code php if

Tes variables n'existe pas... indique moi ou se trouve "$index" ?!

EDIT : "$rub" non plus d'ailleurs.

Dernière modification par M@x (26-11-2008 13:59:23)


...

Hors ligne

#7 26-11-2008 14:10:18

zozo
Membre

Re : Problème code php if

pour moi les variables était donnez par se code :

/*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") ;
}

sa reprenner le dossier rubrique pour $rub, et $index pour index.php

Hors ligne

#8 26-11-2008 16:14:25

Otomatic
Régisseur

Re : Problème code php if

zozo a écrit :

Pour moi, les variables étaient données par ce code :

if (isset($_GET['page'])) {
include ("rubrique/".$_GET['rub']."/".$_GET['page'].".php") ;

La variable $rub n'est pas la variable $_GET['rub'], tout comme la variable $page n'est pas la variable $_GET['page'].

Sauf si register_globals = On dans php.ini, ce qu'il ne faut pas faire.


Ce n'est pas parce que l'erreur se propage qu'elle devient vérité. Gandhi
Sont différents : ça et sa - est et ait - à et a - ce et se - mes et mais ou met - été et était - c'est et ces - ce-si et ceci
La vie sans musique est tout simplement une erreur, une fatigue, un exil. Friedrich Nietzsche

Hors ligne

#9 26-11-2008 16:50:24

zozo
Membre

Re : Problème code php if

ok merci pour toute ces information, par contre je voi pas comment écrire la variable de $rub et $index pour que mon code texte fonctionne avec le code de punbb, et je comprend toujours pas pourquoi le code de punbb empeche mon code texte de fonctionner, alors que sans le code de punbb sa fonctionne.
mais apparament comme vous le dite ça viens du faite qu'il manque les variables, mais alors pourquoi sa fonctionne sans le code punbb.
merci de votre aide.

Hors ligne

#10 27-11-2008 20:06:07

zozo
Membre

Re : Problème code php if

Up
merci de votre aide

Hors ligne

#11 27-11-2008 21:37:54

zozo
Membre

Re : Problème code php if

ok en faite j' ai compris cela ne viens pas de mon code mais de punbb, enrevoir punbb

Hors ligne

#12 28-11-2008 11:02:31

Otomatic
Régisseur

Re : Problème code php if

zozo a écrit :

... cela ne viens pas de mon code mais de punbb. Au revoir punbb

Tu devrais aller lire tranquillement et surtout comprendre des tutoriels sur PHP :

- Site du zero

- Manuel PHP en français et, principalement, les variables externes

Et, une fois que tu auras bien compris, tu reviendras pour présenter tes excuses.


Ce n'est pas parce que l'erreur se propage qu'elle devient vérité. Gandhi
Sont différents : ça et sa - est et ait - à et a - ce et se - mes et mais ou met - été et était - c'est et ces - ce-si et ceci
La vie sans musique est tout simplement une erreur, une fatigue, un exil. Friedrich Nietzsche

Hors ligne

Pied de page des forums