code php, script de news

WRInaute discret
bonjour, j'ai un souci de code pour des news :

Code:
<table>
 <?
    $i = 0; 
while ($row_news = mysql_fetch_assoc($news)) 
{ 
  if($i % 2) 
  { 
    // Ligne paire ? 
   $class = 'classe2'; 
   } else 
   { 
   // sinon 
   $class = 'classe1'; 
   } 
  ?>        <tr height="15" class="<?php print $class; ?>" onclick="document.location='actualites.php'" onmouseover="this.className = 'classe3';"
 onmouseout="this.className = '<?php print $class; ?>';"> 
                <td width="120" align="center"><div align="center" >le&nbsp;<?php echo $row_news['date']; ?></div></td> 
                <td width="340"><div align="left"><?php echo $row_news['titre']; ?></div></td> 
              </tr> 
<?php 
 $i++; 
} 
?></table>


seulement, le titre de l aderniere news ne s'affiche pas systematiquement (vous pouvez le verifier en allant sur la page actualités.
Savez vous ce qui se passe?
(http://www.grandsbleus.fr)


merci pour votre aide


Code:
<?php
$maxRows_news = 12;
$pageNum_news = 0;
if (isset($_GET['pageNum_news'])) {
  $pageNum_news = $_GET['pageNum_news'];
}
$startRow_news = $pageNum_news * $maxRows_news;

mysql_select_db($database_football, $football);
$query_news = "SELECT * FROM news_ ORDER BY date DESC";
$query_limit_news = sprintf("%s LIMIT %d, %d", $query_news, $startRow_news, $maxRows_news);
$news = mysql_query($query_limit_news, $football) or die(mysql_error());
$row_news = mysql_fetch_assoc($news);

if (isset($_GET['totalRows_news'])) {
  $totalRows_news = $_GET['totalRows_news'];
} else {
  $all_news = mysql_query($query_news);
  $totalRows_news = mysql_num_rows($all_news);
}
$totalPages_news = ceil($totalRows_news/$maxRows_news)-1;
?>
 
WRInaute passionné
Je vois pas trop d'où ça peut venir.

Affiche ce que vaut $totalRows_news pour voir si ça vient de la requête ou pas déjà (d'ailleurs y'a ça :
if (isset($_GET['totalRows_news'])) {
$totalRows_news = $_GET['totalRows_news'];
} else {

Qui ne semble pas servir.
 
WRInaute impliqué
Beurk du code tout craché de Dreamweaver... ils font un code tout moche et pas du tout optimisé et encore moins compréhensible.

A+
 
WRInaute passionné
Si tu transformes ça :
Code:
if (isset($_GET['totalRows_news'])) {
  $totalRows_news = $_GET['totalRows_news'];
} else {
  $all_news = mysql_query($query_news);
  $totalRows_news = mysql_num_rows($all_news);
}
en
Code:
  $all_news = mysql_query($query_news);
  $totalRows_news = mysql_num_rows($all_news);
ça ne marche pas? o_O

(et c'est du code généré par dreamweaver? Ca va encore c'est pas trop pire, bon y'a pas de séparation code / présentation / données mais bon ça reste lisible.

Et cyrille17 ta variable $totalRows_news elle est à combien?
 
WRInaute discret
non ca ne marche pas :

Code:
Parse error: parse error, unexpected '}' in /homepages/43/d139992974/htdocs/football/index.php on line 15
 
Discussions similaires
Haut