Ou est l'erreur

Résolu
zippeur Messages postés 210 Statut Membre -  
zoby44 Messages postés 868 Statut Membre -
Bonjour,
ou est l'erreur ici ca ne marche pas....on line 24

$sql="select * from actu order by id_actu desc LIMIT 1,20 ";
$result=mysql_db_query($dbname,$sql,$id_link);
while ($list = mysql_fetch_array($result))
{
$id=$list['id_actu'];
$titre=$list['titre'];
$max_colonne = 2;
$c = 1;
if ($c > $max_colonne) {
$c = 1;
}
if ($c == 1) {
echo '<tr>';
}
echo '<td>'.$titre.'</td>';

if ($c == $max_colonne) {
echo '</tr>';
}

$c++
Configuration: Windows Vista
Internet Explorer 7.0

14 réponses

  1. zoby44 Messages postés 868 Statut Membre 199
     
    Salut, euh, on line 24, j'ai l'impression qu'il manque le ";" après le $c++ aussi un } à la fin..
    Tu devrais aussi sortir le $max_colonne = 2; de la boucle, le $c aussi. Si tu les laisse dedans, à chaque fois qu'il "WHILE" sur la requête il redéfini les variables, ça ne peux pas fonctionner...
    En plus clair :
    <?php
    $sql="select * from actu order by id_actu desc LIMIT 1,20 ";
    $result=mysql_db_query($dbname,$sql,$id_link);
    $max_colonne = 2;
    $c = 1;
    while ($list = mysql_fetch_array($result))
    {
    	$id=$list['id_actu'];
    	$titre=$list['titre'];
    	
    	if ($c > $max_colonne) {
    		$c = 1;
    		}
    	if ($c == 1) {
    	echo '<tr>';
    	}
    	echo '<td>'.$titre.'</td>';
    
    	if ($c == $max_colonne) {
    	echo '</tr>';
    	}
    
    	$c++;
    }
    ?>

    Euh un autre truc, si $c est égale a 1 et qu'il ne s'affiche uniquement si il est inférieur à 2, il ne s'affichera qu'une seule fois, à mon avis, ce n'est pas ce que tu souhaite, donc remplace le < par <=, ou le 1 par 0
    0
  2. zippeur Messages postés 210 Statut Membre 1
     
    ca marcheeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee Oh merci mon grandddddddddddddddd
    0
  3. zoby44 Messages postés 868 Statut Membre 199
     
    De rien, et un petit geste pour les modos: met le post en résolu ^^,

    Edit : Désolé, je me suis un peux confondu dans la notion de supérieure/inférieur, dyslexie de m***** ^^,
    0
  4. zippeur Messages postés 210 Statut Membre 1
     
    un autre truc comment faire le lien sur le titre
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. zoby44 Messages postés 868 Statut Membre 199
     
    Tu peux développer...
    0
  7. zippeur Messages postés 210 Statut Membre 1
     
    je veux que le résultat soi clicable (LINK) sur id_actu

    <?php
    $sql="select * from actu order by id_actu desc LIMIT 3,20 ";
    $result=mysql_db_query($dbname,$sql,$id_link);
    $max_colonne = 2;
    $c = 1;
    while ($list = mysql_fetch_array($result))
    {
    $id=$list['id_actu'];
    $titre=$list['titre'];

    if ($c > $max_colonne) {
    $c = 1;
    }
    if ($c == 1) {
    echo '<tr>';
    }
    echo '<td>'.$titre.'</td>';

    // echo "<p align='right'><a href='index.php?p=actu&?id=$id' class='b01'>$titre </a></p>";
    if ($c == $max_colonne) {
    echo '</tr>';
    }

    $c++;
    }
    ?>
    0
  8. zippeur Messages postés 210 Statut Membre 1
     
    je suis webdesigner
    0
  9. zoby44 Messages postés 868 Statut Membre 199
     
    Bah c'est tout con, tu entoure ton id_actu des balises <a>...</a>
    Après, il y a différentes façons de traiter le lien, soit c'est en xhtml, dans ce cas, tu remplis l'attribut "href" soit tu le traite en javascript, grace à l'attribut "onclick". Tu veux faire quoi exactement ?
    0
  10. zippeur Messages postés 210 Statut Membre 1
     
    echo "<p align='right'><a href='index.php?p=actu&?id=$id' class='b01'>$titre </a></p>";
    0
  11. zoby44 Messages postés 868 Statut Membre 199
     
    Il fonctionne pas ce lien ?!
    0
  12. zippeur Messages postés 210 Statut Membre 1
     
    si Il fonctionne mais dans le code que tu ma corriger je ne sais plus ou le placer
    0
  13. zoby44 Messages postés 868 Statut Membre 199
     
    Tu as enlevé les "//" avant ?
    0
  14. zippeur Messages postés 210 Statut Membre 1
     
    oui bien sur

    bon comment placer mon link ici

    |
    v
    echo '<td>'.$titre.'</td>';
    ----------------------------------------------------

    ca c'est un ex...
    echo "<p align='right'><a href='index.php?p=actu&?id=$id' class='b01'>$titre </a></p>";
    je sais se lien marche tt bien mais je ne sais pas ou placer mon link sur le 1er code
    0
  15. zoby44 Messages postés 868 Statut Membre 199
     
    echo '<td><a href="ton_lien">'.$titre.'</a></td>';
    0