Ou est l'erreur
Résolu
zippeur
Messages postés
210
Statut
Membre
-
zoby44 Messages postés 868 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++
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
-
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 -
ca marcheeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee Oh merci mon grandddddddddddddddd
-
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***** ^^, -
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
-
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++;
}
?> -
-
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 ? -
echo "<p align='right'><a href='index.php?p=actu&?id=$id' class='b01'>$titre </a></p>";
-
-
si Il fonctionne mais dans le code que tu ma corriger je ne sais plus ou le placer
-
-
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 -