Boucle et retour à la ligne (PHP)
Résolu
numeric vodka
Messages postés
65
Date d'inscription
Statut
Membre
Dernière intervention
-
numeric vodka Messages postés 65 Date d'inscription Statut Membre Dernière intervention -
numeric vodka Messages postés 65 Date d'inscription Statut Membre Dernière intervention -
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 formule - Guide
- Partager photos en ligne - Guide
- Notepad++ retour à la ligne ✓ - Forum Bureautique
- Retour à la ligne google sheet - Forum Google Docs
- Retour à la ligne google sheets android ✓ - 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