Pat-LeMans Posté 21 Août 2005 Posté 21 Août 2005 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 <?phpif($gr_champ=="4"){LIMIT 0, 5 ";}else{LIMIT 0, 6 ";}?> Et le while ($row=mysql_fetch_array($result) and $i<5) par : <?phpif($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.
dread Posté 21 Août 2005 Posté 21 Août 2005 (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é 21 Août 2005 par dread
Pat-LeMans Posté 21 Août 2005 Auteur Posté 21 Août 2005 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.
Pat-LeMans Posté 21 Août 2005 Auteur Posté 21 Août 2005 Bien, ca ne marche pas, cela me donne une page blanche. Ma page
dread Posté 21 Août 2005 Posté 21 Août 2005 (modifié) moi je ne vois pas une page blanche je vois une page avec un tableau : "PROCHAINE GRILLE" Modifié 21 Août 2005 par dread
Pat-LeMans Posté 21 Août 2005 Auteur Posté 21 Août 2005 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.
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant