Boucle et retour à la ligne (PHP)
Résolu
numeric vodka
Messages postés
74
Statut
Membre
-
numeric vodka Messages postés 74 Statut Membre -
numeric vodka Messages postés 74 Statut Membre -
Bonjour,
J'ai un problème depuis quelque temps et je ne trouve pas de solution.
J'ai une page web ou je doit afficher 2 images côte à côte puis passé à la ligne pour en affiché 2 autres etc... etc...
Le problème et que je ne comprend pas quoi mettre dans ma boucle pour qu'au bout de 2 tour (dans la boucle), sa passe à la ligne.
Voici mon code:
<div id="content">
<?php require ("connect.php"); ?>
<table width="300" border="0" cellspacing="2" cellpadding="0">
<tr>
<?php
$retour = mysql_query('SELECT * FROM sadrija_partenaire ORDER BY id_partenaire DESC');
while ($donnees = mysql_fetch_array($retour))
{
?>
<td> <img src="<?php echo $donnees['nom_photo']; ?>" height="80" width="300" /></td>
<?php
}
?>
</tr>
</table>
</div>
Je ne sais pas si c'est mieux avec un tableau ou autre, mais je suis bien embeté.
Merci de vos réponse.
J'ai un problème depuis quelque temps et je ne trouve pas de solution.
J'ai une page web ou je doit afficher 2 images côte à côte puis passé à la ligne pour en affiché 2 autres etc... etc...
Le problème et que je ne comprend pas quoi mettre dans ma boucle pour qu'au bout de 2 tour (dans la boucle), sa passe à la ligne.
Voici mon code:
<div id="content">
<?php require ("connect.php"); ?>
<table width="300" border="0" cellspacing="2" cellpadding="0">
<tr>
<?php
$retour = mysql_query('SELECT * FROM sadrija_partenaire ORDER BY id_partenaire DESC');
while ($donnees = mysql_fetch_array($retour))
{
?>
<td> <img src="<?php echo $donnees['nom_photo']; ?>" height="80" width="300" /></td>
<?php
}
?>
</tr>
</table>
</div>
Je ne sais pas si c'est mieux avec un tableau ou autre, mais je suis bien embeté.
Merci de vos réponse.
A voir également:
- Boucle et retour à la ligne (PHP)
- Retour à la ligne excel - Guide
- Partager photos en ligne - Guide
- Retour à la ligne google sheet ✓ - Forum Google Docs
- Notepad++ retour à la ligne ✓ - Forum Bureautique
- Paramètre de retour à la ligne automatique pour du texte dans une cellule Google - Forum Google Docs
6 réponses
<?php
$retour = mysql_query('SELECT * FROM sadrija_partenaire ORDER BY id_partenaire DESC');
$i=0;
while ($donnees = mysql_fetch_array($retour))
{
?>
<td> <img src="<?php echo $donnees['nom_photo']; ?>" height="80" width="300" /></td>
<?php
if($i%2==0)
echo '</tr><tr>';
$i++
}
?>
non ?
$retour = mysql_query('SELECT * FROM sadrija_partenaire ORDER BY id_partenaire DESC');
$i=0;
while ($donnees = mysql_fetch_array($retour))
{
?>
<td> <img src="<?php echo $donnees['nom_photo']; ?>" height="80" width="300" /></td>
<?php
if($i%2==0)
echo '</tr><tr>';
$i++
}
?>
non ?
tu n'es pas obligé d'utiliser un tableau, d'ailleurs si tu peux t'en passer ça ne sera que mieux.
L'idée c'est d'utiliser un compteur qui s'incrémente à chaque fois que tu mets une image, et toutes les 2 images, tu ajoute un saut de ligne <br /> par exemple.
Pour savoir qu'on a ajouté 2 images, il suffit de rajouter une condition qui va vérifier si le compteur est pair.
par exemple :
L'idée c'est d'utiliser un compteur qui s'incrémente à chaque fois que tu mets une image, et toutes les 2 images, tu ajoute un saut de ligne <br /> par exemple.
Pour savoir qu'on a ajouté 2 images, il suffit de rajouter une condition qui va vérifier si le compteur est pair.
par exemple :
if (($compteur%2) == 0) {
echo '<br />';
}
non ^^
avec ça, ton script commencera par mettre un retour à la ligne, étant donné que 0%2=0, donc soit tu mets l'incrémentation avant la condition, soit tu commences le compteur à 1.
avec ça, ton script commencera par mettre un retour à la ligne, étant donné que 0%2=0, donc soit tu mets l'incrémentation avant la condition, soit tu commences le compteur à 1.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question