Pat-LeMans Posté 21 Août 2005 Partager 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. Lien vers le commentaire Partager sur d’autres sites More sharing options...
dread Posté 21 Août 2005 Partager 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Pat-LeMans Posté 21 Août 2005 Auteur Partager 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. Lien vers le commentaire Partager sur d’autres sites More sharing options...
dread Posté 21 Août 2005 Partager Posté 21 Août 2005 oui tu peux copier/coller mon code Lien vers le commentaire Partager sur d’autres sites More sharing options...
Pat-LeMans Posté 21 Août 2005 Auteur Partager Posté 21 Août 2005 Bien, ca ne marche pas, cela me donne une page blanche. Ma page Lien vers le commentaire Partager sur d’autres sites More sharing options...
dread Posté 21 Août 2005 Partager 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Pat-LeMans Posté 21 Août 2005 Auteur Partager 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. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant