probleme de code php

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : probleme de code php

par Manio 54 » 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 !!!

par Cyrano » 30 juil. 2005, 19:46

Et quel résultat obtiens-tu avec ce que je t'ai suggéré comme correction ?

par Manio 54 » 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***** !!!

par Cyrano » 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();
?>

par Manio 54 » 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 !!!

par Cyrano » 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']))
//...
?>

par pjl » 30 juil. 2005, 12:27

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

probleme de code php

par Manio 54 » 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