probleme de code php

Eléphant du PHP | 199 Messages

30 juil. 2005, 12:12

Bonjour !!! j'ai une parse error je sais ou ce qui fait bugger mais je ne vois pas l'erreur
<? include("../config.inc.php");
   $nombrefoto = 5 ;
   $retour = mysql_query('SELECT COUNT(*) AS nb_messages FROM miss');
   $donnees = mysql_fetch_array($retour);
   $total = $donnees['nb_messages'];
   
   $nombrepages  = ceil($total / $nombrefoto);
   
$paged = 1;

echo 'Page : ';

while ($paged <= $nombrepages)
{
echo '<a href="mister3.php?page=' . $paged . '">' . $paged . '</a> ';
$paged++ ;
}

echo "<br />";
echo "<br />"; // regardé rekete affichage
{
if (isset($_GET['page']))
{
    $page = $_GET['page']; // On récupère le numéro de la page indiqué dans l'adresse (livreor.php?page=4)
}
else
{
    $page = 1; // On se met sur la page 1 (par défaut)
}
$premierefoto = ($page - 1) * $nombrefoto;
$nombrefoto = $page * $nombrefoto;

$reponse = mysql_query('SELECT * FROM miss ORDER BY id DESC LIMIT ' . $premierefoto . ', ' . $nombrefoto);
while ($donnees = mysql_fetch_array($reponse) )
{ // c'est la parenthèse la qui fout la merde !!!!

?>
<div class="photo">
<p> Photo : </p><? echo '<img src="./photo/'.$donnees['photo'].'" />'; ?>
</div>
   <td>Nom :</td>  <? echo $donnees["prenom"]; ?> <br /><br />
   <td>Age :</td>  <? echo $donnees["age"]; ?> <br /><br />
   <td>Ville :</td>  <? echo $donnees["ville"]; ?> <br /><br />
   <td>Célib :</td>  <? echo $donnees["celib"]; ?> <br /><br />
   <td>MSN :</td>  <? echo $donnees["msn"]; ?> <br /><br />
   <? echo "<br />"; ?>
<? echo "<br />"; ?>
<? echo "<br />"; ?>
<p class="mate"><? echo '<a href="http://manio54.free.fr/miss/mate.php?id='.$donnees["id"].'">Ses Notes</a>';?> </p> <p class="vote"><? echo '<a href="http://manio54.free.fr/miss/vote.php?id='.$donnees["id"].'">Vote !!!</a>';?></p>

   </div>
   
   
<?
}

mysql_close();
?>
Bref si quelqu'un pouvait m'aider ce serait sympa !!!


Merci

ViPHP
pjl
ViPHP | 2119 Messages

30 juil. 2005, 12:27

si tu mettais le message d'erreur avec la ligne, ca pourrait aider.

Mammouth du PHP | 19672 Messages

30 juil. 2005, 12:30

Hum hum... Lire les règlements du forum, ça ne mord pas. Un titre explicite aurait été bienvenu, on se doute bien que ti tu viens poser une question, c'est parce que tu as un problème. :-"

Bon, je suis de bonne humeur ce matin, voici la solution. À la ligne 21 de ton code, il y a une accolade ouvrante qui n'a rien à y faire :
<?php
//...
echo "<br />";
echo "<br />"; // regardé rekete affichage
{ // <======= ICI, cette accolade ne correspond à rien, vire la
if (isset($_GET['page']))
//...
?>
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 199 Messages

30 juil. 2005, 12:47

desolé pour le titre !!!

Je l'ai supprimé et le problème est toujours la !!! je pense que c'est au niveau de l'accolade en dessous de la fecth array pour les données !!! mais si je l'enleve les resultats ne s'affichent pas !!!

Mammouth du PHP | 19672 Messages

30 juil. 2005, 12:56

Ton code HTML n'est ni fait ni à faire, il ne faut pas trop t'étonner d'avoir des problèmes d'affichage. Tiens, proposition de correction:
<?php
include("../config.inc.php");
$nombrefoto = 5 ;
$retour = mysql_query('SELECT COUNT(*) AS nb_messages FROM miss');
$donnees = mysql_fetch_array($retour);
$total = $donnees['nb_messages'];

$nombrepages  = ceil($total / $nombrefoto);
$paged = 1;
echo 'Page : ';
while ($paged <= $nombrepages)
{
    echo '<a href="mister3.php?page=' . $paged . '">' . $paged . '</a> ';
    $paged++ ;
}

echo "<br />\n<br />\n"; // regardé rekete affichage

// On récupère le numéro de la page indiqué dans l'adresse (livreor.php?page=4) ou bien page 1 (par défaut)
$page = isset($_GET['page']) ? $_GET['page'] : 1;

$premierefoto = ($page - 1) * $nombrefoto;
$nombrefoto = $page * $nombrefoto;

$reponse = mysql_query('SELECT * FROM miss ORDER BY id DESC LIMIT ' . $premierefoto . ', ' . $nombrefoto);
while ($donnees = mysql_fetch_array($reponse) )
{
    ?>
<div class="photo"><p> Photo : </p><? echo '<img src="./photo/'.$donnees['photo'].'" />'; ?></div>
<table>
  <tr>
    <td>Nom :</td><td><? echo $donnees["prenom"]; ?></td>
    <td>Age :</td><td><? echo $donnees["age"]; ?></td>
    <td>Ville :</td><td><? echo $donnees["ville"]; ?></td>
    <td>Célib :</td><td><? echo $donnees["celib"]; ?></td>
    <td>MSN :</td><td><? echo $donnees["msn"]; ?></td>
  </tr>
</table>
<br />
<br />
<br />
<p class="mate"><? echo '<a href="http://manio54.free.fr/miss/mate.php?id='.$donnees["id"].'">Ses Notes</a>';?> </p>
<p class="vote"><? echo '<a href="http://manio54.free.fr/miss/vote.php?id='.$donnees["id"].'">Vote !!!</a>';?></p>
</div>
    <?
}
mysql_close();
?>
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 199 Messages

30 juil. 2005, 19:45

je sais pour mon html il est bien tranquillement chez moi je vous ai juste affiché le php car c'est la que sa m***** !!!

Mammouth du PHP | 19672 Messages

30 juil. 2005, 19:46

Et quel résultat obtiens-tu avec ce que je t'ai suggéré comme correction ?
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 199 Messages

30 juil. 2005, 19:59

l'affichage marche il me reste plus qu'a ordonné sa !!! nikel merci beaucoup !!! je peux mettre le resolu je pense !!!