Aller au contenu

Sujets conseillés

Posté

Bonjour,

J'ai un probleme avec quelques bouts de code PHP.

Je suis en train de refaire un site avec un script PHP (PHPleague si certains connaissent).

On m'a donne quatre morceaux de codes que je dois incorporer dans les pages actuelles.

Mais lorsque je colle les codes, ma page devient toute blanche.

Je pense que je dois mal copier le code, mais je ne saisi pas le probleme.

Voici le code initial de ma page :

LIMIT 0, 5 ";

$i=0;
$result=mysql_query($query) or die ("probleme " .mysql_error());

while ($row=mysql_fetch_array($result) and $i<5)

On me demande de remplace le "limit 0, 5"; par

<?php
if($gr_champ=="4")
{
LIMIT 0, 5 ";
}
else
{
LIMIT 0, 6 ";
}
?>

Et le while ($row=mysql_fetch_array($result) and $i<5)

par :

<?php
if($gr_champ=="4")
{
while ($row=mysql_fetch_array($result) and $i<5)
}
else
{
while ($row=mysql_fetch_array($result) and $i<6)
}
?>

En fait, le code intial permet d'afficher une grille de pronostics de 6 matchs, mais comme j'ai des championnat a 5 matchs, je ne peut donc pas afficher 6 matchs.

Donc en langage francais, ces codes signifie :

Si l'ID du championnat est 4 alors on affiche 6 matchs, sinon on affiche 5 matchs.

Le probleme, c'est que lorsque je colle ces codes, et bien, la page est toute blanche, et je n'arrive pas a savoir pourquoi.

Je sais que les codes PHP sont hyper sensible, et suffit d'une virgule ou d'un point pour tout eprturber, mais je suis la dessus depuis vendredi, et je trovue pas la raison.

Quelqu'un pourrait il m'aider a comprendre ce que je dois faire ??

Merci d'avance a vous.

En esperant ne pas trop prendre de votre temps.

Posté (modifié)

en fait ce serait mieux de faire :

if($gr_champ=="4")
{
 $ma_limite=5;
}else
{
 $ma_limite=6;
}

LIMIT 0, $ma_limite ";

$i=0;
$result=mysql_query($query) or die ("probleme " .mysql_error());

while ($row=mysql_fetch_array($result) and $i<$ma_limite)

mais ce serait encore mieux de compter le nombre de matchs à chaque fois et de donner dynamiquement à $ma_limite cette valeur, ce serait plus générique ...

Modifié par dread
Posté

Oui peut etre, mais j'y connais rien en PHP et comme c'est une correction d'un script existant, je sais pas si je peut tenter de copier coller ce que tu viens de me donner ??

Le gars qui a fait le script m'a dis que c'etait possible, en faisant les corrections qu'il m'a donne, mais le fait est que je dois mal m'y prendre.

Posté (modifié)

moi je ne vois pas une page blanche

je vois une page avec un tableau : "PROCHAINE GRILLE"

Modifié par dread
Posté

Oui, car j'ai remis la page avec le code initial.

Si je le change, la page est blanche.

Je crois que je vais laisse tombe ce script, du moins la partie prono, et je vais prendre le module prono de PHPBB.

Ce que tu vois, c'est la grille de la D1, qui affiche 5 matchs, mais elle devrait en afficher 6 et les autres championnat devrait en afficher 5.

Mais les modifs que l'on m'a donne ne marche pas, ou alors je ne sais aps les faire ces modifs.

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...