Page 1 sur 1

While avec li pbm à l'affichage

Posté : 25 oct. 2015, 21:46
par yoann38
Salut à tous je viens vers vous car je bloque franchement la.

Tout marche bien dans mon code sauf mon li numéro 2.
Mon code:
<?php
        $pub = "SELECT * FROM loisirs  WHERE `id_type_loisirs` = $type AND id_departements = $departement";
        $pub .= " ORDER BY id_loisirs DESC LIMIT 0, 5";
        $req = $bdd->query($pub);
        if($req->rowCount() > 0) {
                
        while($ligne = $req->fetch(PDO::FETCH_ASSOC)){ 
            
        $image = !empty($ligne['photo']) && file_exists($path.'img/annonce/600/'.$ligne['photo']) ? 'img/annonce/600/'.$ligne['photo'] : 'img/remplacement/'.simplification($aLoisirs[$ligne['id_type_loisirs']]).'.jpg';
            
		// Suivant le type
		if (!empty ($ligne['url_fnac'])) {
		$mavariable = '<li>
		<a href="annonce_zoom.php?id='.$ligne['id_loisirs'].'"><img class="attachment-shop_thumbnail wp-post-image" src="'.$ligne['photo'].'" alt="'.$ligne['titre'].'" title="'.$aLoisirs[$ligne['id_type_loisirs']].' '.$ligne['titre'].'"></a>
		<a href="annonce_zoom.php?id='.$ligne['id_loisirs'].'"><span class="product-title">'.cutTexte(ucfirst(strtolower($ligne['titre'])), 30, '...').'</span></a>
		<span class="amount">'.strip_tags($ligne['city']).' ('.str_pad($ligne['id_departements'], 2, "0", STR_PAD_LEFT).')</span>
      </li>';
		}else{ echo'<li>
		<a href="annonce_zoom.php?id='.$ligne['id_loisirs'].'"><img class="attachment-shop_thumbnail wp-post-image" src="'.$image.'" alt="'.$ligne['titre'].'" title="'.$aLoisirs[$ligne['id_type_loisirs']].' '.$ligne['titre'].'"></a>
		<a href="annonce_zoom.php?id='.$ligne['id_loisirs'].'"><span class="product-title">'.cutTexte(ucfirst(strtolower($ligne['titre'])), 30, '...').'</span></a>
		<span class="amount">'.strip_tags ($ligne['city']).'  ('.str_pad($ligne['id_departements'], 2, "0", STR_PAD_LEFT).')</span>
      </li>';
		}
		// fin
		echo $mavariable ."\n";
		}  
            
        } else {
            echo 'Aucune annonce enregistrées ';
        }  
        ?>	
    </ul>
         <?php
        }
        ?>
Voici la page ou j'ai un problème par exemple, c'est plus parlant ( on voit très bien que ds la colone à droite l'image est bien trop grande par rapport aux autres.
http://lasortie.fr/annonce_zoom.php?id=410469

Re: While avec li pbm à l'affichage

Posté : 25 oct. 2015, 21:53
par @rthur
Bonjour,

Quel est le problème exactement ?
Si je comprends bien il s'agit d'un problème d'affichage donc d'HTML ou de CSS, il faut donc que tu regardes le HTML généré (Ctrl+u dans ton navigateur ou Ctrl+i pour cibler la zone + facilement) et ensuite que tu regardes quel serait le code HTML à mettre en place pour obtenir l'affichage désiré.

Re: While avec li pbm à l'affichage

Posté : 25 oct. 2015, 21:56
par or 1
https://validator.w3.org/nu/?doc=http%3 ... d%3D410469
il faudrait commencer par avoir un code source valide.

Re: While avec li pbm à l'affichage

Posté : 25 oct. 2015, 21:56
par yoann38
Bien sur j'ai fait cette fameuse étape, ce que je ne comprends pas c'est que en fait il me saute en gros mes <li></li>
et je ne comprends pas pourquoi puisque il sont bien pour les <li>3 , 4, 5 ....

Quand on regard le souce on voit qu'il manque les <li> :/

Re: While avec li pbm à l'affichage

Posté : 25 oct. 2015, 21:59
par yoann38
Les seuls erreurs que j'ai à l'écran sont le fait que mon texte soit décale à la marge, est ce vraiment la source du problème ?

Excuser pour le dérangement entre temps j'ai trouvé l'erreur dans mon code.
2 variable avec le même nom, je sais ça crains.....
Merci pour votre aide rapide encore :wink:

Re: [RESOLU] While avec li pbm à l'affichage

Posté : 25 oct. 2015, 23:49
par two3d
Salut, conseil: met tes variables entre ".." dans une requête, c'est sur que ce soit bien interprété et plus propre ;)