begin process at 2012 05 31 01:14:16
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

Probléme avec GET_PAGE


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Probléme avec GET_PAGE

mercredi 30 mai 2007 à 11:45:42 | Probléme avec GET_PAGE

matrixscript59

donc voicie mon probléme quand je regarde les commentaire de mais news  il veut pas me affiché la page 2 ou 3 etc... quand je clic sur 2 il me envoye sur la page index voicie ma source

Code : PHP
<?php
include('fonction.php');

connexionbdd();

// ================================
// Affichage de la news à commenter
// ================================
$id_news = intval($_GET['id_news']); // cette variable contient l'id de la news sur laquelle on veut voir les commentaires

$requete = mysql_query('SELECT id, titre, contenu, pseudo, timestamp_validation FROM news WHERE id='.$id_news);
$donneesnews = mysql_fetch_assoc($requete);

echo'<table width="373" class="dashed" height="226">
  <tr>
    <td height="23" bgcolor="#7DBB3C"><img src="/admin/Documents.png" alt="News" width="28" height="28" />&nbsp;
          '
,$donneesnews['titre'],'<span class="titredate"> Le
            '
,date('d/m/Y', $donneesnews['timestamp_validation']),' &agrave; ',date('H\hi', $donneesnews['timestamp_validation']),' , par
            '
,$donneesnews['pseudo'],'.</td>
  </tr>
  <tr>
    <td height="135" valign="top"><p align="left">'
,$donneesnews['contenu'],'</p>
    </td>
  </tr>
</table><br>
'
;

// ======================
// Début de la pagination
// ======================
$limit_par_page = 5; // On définit une variable pour dire combien de commentaires on veut par page
if(isset($_GET['page']) AND !empty($_GET['page']))
{
        $page = intval($_GET['page']);
}
else
{
        $page = 1;
}
$from = max(0, ($page - 1)) * $limit_par_page;

// =======================
// Boucle des commentaires
// =======================

$requete = mysql_query('SELECT id, pseudo, message, timestamp FROM commentaires WHERE idnews='.$id_news.' LIMIT '.$from.', '.$limit_par_page) or die(mysql_error());
while($donnees = mysql_fetch_assoc($requete))
{
      echo'<table width="373" class="dashed" height="70">
  <tr>
    <td height="40" bgcolor="#7DBB3C">Commentaire de '
,$donnees['pseudo'],' le ',date('d/m/Y', $donnees['timestamp']),'</td>
  </tr>
  <tr>
    <td height="21" valign="top"><p align="left">'
,$donnees['message'],'</p>    </td>
  </tr>
</table>
<br>
'
;
 
}

// ================================
// Dernière partie de la pagination
// ================================
$requete = mysql_query('SELECT COUNT(id) AS nb_commentaires FROM commentaires WHERE idnews='.$id_news);
$donnees = mysql_fetch_assoc($requete);

$nb_pages = ceil($donnees['nb_commentaires'] / $limit_par_page);

for($i=1 ; $i<=$nb_pages ; $i++)
{
        if($i == $page)
        {
                echo'['.$i.']';
        }
        else
        {
                echo'<a href="?page=news/commentaires&id_news='.$id_news.'&amp;page='.$i.'">'.$i.'</a>';
        }
}

mysql_close();
?>
<br /><a href="?page=news/ajout_commentaire&id_news=<?php echo $id_news; ?>">Ajouter un commentaire</a>


merci d'avance a tout ce qui pourront m'aidé
mercredi 30 mai 2007 à 13:39:34 | Re : Probléme avec GET_PAGE

coucou747

Administrateur CodeS-SourceS
Réponse acceptée !
Salut

  echo'<a href="?page=news/commentaires&id_news='.$id_news.'&amp;page='.$i.'">'.$i.'</a>';


tu deffinis deux valeurs pour $_GET['page...']

remplace par

echo'<a href="?page=news/commentaires&id_news='.$id_news.'&amp;page__='.$i.'">'.$i.'</a>';

et remplace
if(isset($_GET['page']) AND !empty($_GET['page']))
{
        $page = intval($_GET['page']);
}

par

if(isset($_GET['page__']) AND !empty($_GET['page__']))
{
        $page = intval($_GET['page__']);
}

ca devrait marcher


une recherche sur exalead vous aurait peut-etre evite de poser cette question
In a dream, I saw me, drop dead...
U were there, U cried...
It was just a dream,
if I die, U won't cry, maybe, U'll be happy
mercredi 30 mai 2007 à 13:51:01 | Re : Probléme avec GET_PAGE

matrixscript59

merci a toi coucou747 sa fonctionne nikel maintenant encore un big merci a toi mon sauveur :)
mercredi 30 mai 2007 à 14:01:10 | Re : Probléme avec GET_PAGE

coucou747

Administrateur CodeS-SourceS
Salut

// =======================
// Boucle des commentaires
// =======================

$requete = mysql_query('SELECT id, pseudo, message, timestamp FROM commentaires WHERE idnews='.$id_news.' LIMIT '.$from.', '.$limit_par_page) or die(mysql_error());
while($donnees = mysql_fetch_assoc($requete))
{
      echo'<table width="373" class="dashed" height="70">
  <tr>
    <td height="40" bgcolor="#7DBB3C">Commentaire de '
,$donnees['pseudo'],' le ',date('d/m/Y', $donnees['timestamp']),'</td>
  </tr>
  <tr>
    <td height="21" valign="top"><p align="left">'
,$donnees['message'],'</p>    </td>
  </tr>
</table>
<br>
'
;
 
}


deviendrait


// =======================
// Boucle des commentaires
// =======================
$t=array();
$requete = mysql_query('SELECT id, pseudo, message, timestamp FROM commentaires WHERE idnews='.$id_news.' LIMIT '.$from.', '.$limit_par_page) or die(mysql_error());
while($donnees = mysql_fetch_assoc($requete))
{
      $t[]=>'<table width="373" class="dashed" height="70">
  <tr>
    <td height="40" bgcolor="#7DBB3C">Commentaire de '
,$donnees['pseudo'],' le ',date('d/m/Y', $donnees['timestamp']),'</td>
  </tr>
  <tr>
    <td height="21" valign="top"><p align="left">'
,$donnees['message'],'</p>    </td>
  </tr>
</table>
<br>
'
;
}
for ($i=$linit_par_page-1;$i>=0;$i---)
echo $t[$i];

une recherche sur exalead vous aurait peut-etre evite de poser cette question
foIn a dream, I saw me, drop dead...
U were there, U cried...
It was just a dream,
if I die, U won't cry, maybe, U'll be happy
mercredi 30 mai 2007 à 20:23:28 | Re : Probléme avec GET_PAGE

matrixscript59

une erreur qui a trouvé sur cette ligne la

 $t[]=>'<table width="373" class="dashed" height="70">
mercredi 30 mai 2007 à 20:25:53 | Re : Probléme avec GET_PAGE

coucou747

Administrateur CodeS-SourceS
Salut

quelle erreur ?

une recherche sur exalead vous aurait peut-etre evite de poser cette question
In a dream, I saw me, drop dead...
U were there, U cried...
It was just a dream,
if I die, U won't cry, maybe, U'll be happy


Cette discussion est classée dans : page, mysql, id, news, commentaires


Répondre à ce message

Sujets en rapport avec ce message

Plusieurs Commentaires sur une meme page a partir de la BDD [ par djangoboy ] Bonjour a tous, J'ai une question et oui ca m'arrive : J'ai réalisé un script de news et aussi un script d'agenda, pour le moment tout vas bien, ya Problème avec 'id pour mes commentaires [ par Danzeel ] Voila j'essaye de créer un système de news avec commentaires mais j'ai quelques soucis avec mon id. En effet mysql me rapporte cette erreur Column 'id Mettre des commentaires à ses news, probleme de code [ par sebing ] Bonsoir, J'essaye d'afficher les commentaires de mes news. J'ai deux tables: news et commentaires_news. Elle peuvent etre relié par id(news) et id_ne Signification du $Id: dans les commentaires d'une page php [ par KoRG19 ] Bonjour!Que signifie une ligne dans ce genre à l'intérieur de la zone de commentaires d'une page php?// $Id: index.php,v 1.35.2.1 2005/09/21 12:48:23 Placement de news [ par Anthotill ] Bonjour à tous !J'ai une page contenant des articles, et je souhaiterais que ces articles soient affiché par "ID" du plus grand au plus petit, a chaqu pb session php/mysql [ par joduak ] Yop ! Voilà j'ai 2 petites questions urgentes. Vous serez super cool de bien répondre à mes questions !! :) C'est au niveau des sessions php avec bas Affichage page par Page [ par milkasoprano ] Bonjour tous le monde,Je vous écris car j'ai un tous petit probleme au niveau de mon script qui affiche les resultat dune requete par page...Le script modification par formulaire d'un contenu d'une base Mysql [ par mariobotta ] bonsoir,j'ai un petit souci dans ma page de modification d'un contenu provenant d'une base.mon problème : le contenu présent dans le value d'un formul Fusion PHP et MySQL [ par Also know as ] Bonjour,Voilà j'ai un problème tout bête je suis ne train de débuter en PHP avec MySQL et je cherche le moyen de lire la base MySQL à plusieurs endroi Problème d'affichage par page [ par redjay ] Bonsoir, Voilà, j'ai un soucis avec un script d'affichage par page... En effet, lorsque la page s'affiche, elle m'affiche bien une limite de news mai


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,780 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales