Création d'un tableau 3 colonnes en php ?
3 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
Création d'un tableau 3 colonnes en php ?
Bonjour
J'essaye avec tout les tuto que je trouve de créer 3 colonnes en php par apport à une requetye mysql mais sans resultat.
Voici mon code depart:
Mon dernier essai qui se "rapproche" le plus du résultat recherché est:
Je suis completement largué et j'aimerais bien un coup de pouce svp.
Merci
J'essaye avec tout les tuto que je trouve de créer 3 colonnes en php par apport à une requetye mysql mais sans resultat.
Voici mon code depart:
- Code: Tout sélectionner
<?php
include("data_bd_annuaire.php"); //variables de l'annuaire
include("functions.php"); //fonctions de l'annuaire
$lk = connection_BD();
$sql = "SELECT id, url_image, titre, description, url FROM $T_sites ORDER BY RAND() LIMIT 20";
$res = send_sql($sql,"trouver 20 sites");
mysql_close($lk);
// Un site aléatoire
while($result = mysql_fetch_array($res))
{
$titre = $result['titre'];
$url = $result['url'];
$url_image = $result['url_image'];
$site_id = $result['id'];
$url_du_site_rw = id_to_url_page_site($site_id, $titre);
echo "$titre";
}
?>
Mon dernier essai qui se "rapproche" le plus du résultat recherché est:
- Code: Tout sélectionner
<?php
include("data_bd_annuaire.php"); //variables de l'annuaire
include("functions.php"); //fonctions de l'annuaire
$lk = connection_BD();
$sql = "SELECT id, url_image, titre, description, url FROM $T_sites ORDER BY RAND() LIMIT 20";
$res = send_sql($sql,"trouver 20 sites");
mysql_close($lk);
$tableau = array();
// Un site aléatoire
while($result = mysql_fetch_array($res))
{
$titre = $result['titre'];
$url = $result['url'];
$url_image = $result['url_image'];
$site_id = $result['id'];
$url_du_site_rw = id_to_url_page_site($site_id, $titre);
$tableau[] = $result;
// on défini le nombre de colonne sur lesquelles vont s'afficher nos miniatures
$nbcol=3;
// on compte le nombre de miniatures
$nbpics = count($tableau);
// si on a au moins une miniature, on les affiche toutes
if ($nbpics != 0) {
echo '<table border="1">';
for ($i=0; $i<$nbpics; $i++){
if($i%$nbcol==0) echo '<tr>';
echo '<td><img border="0" src="'.$url_image.'" width="120" height="90"></td>';
if($i%$nbcol==($nbcol-1)) echo '</tr>';
}
}
}
echo '</table>';
?>
Je suis completement largué et j'aimerais bien un coup de pouce svp.
Merci
-

bproductiv - WRInaute accro

- Messages: 2824
- Inscription: Lun Déc 27, 2004 16:29
Ne fait pas de tableau...
Juste pour faire trois colonnes?
Un algo possible :
Si nbResult > 0 alors
<table>
i := 0
Tant qu'il y a des résultats
Si reste de division par 3 = 0 alors
<tr>
Fin Si
<td>
BlaBla
</td>
i := i + 1
Si reste de division par 3 = 0 alors
</tr>
Fin Si
Fin tant que
Si reste de division par 3 != 0 alors
<tr>
Fin Si
</table>
Fin Si
Un algo possible :
Si nbResult > 0 alors
<table>
i := 0
Tant qu'il y a des résultats
Si reste de division par 3 = 0 alors
<tr>
Fin Si
<td>
BlaBla
</td>
i := i + 1
Si reste de division par 3 = 0 alors
</tr>
Fin Si
Fin tant que
Si reste de division par 3 != 0 alors
<tr>
Fin Si
</table>
Fin Si
3 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Comment Google indexe et classe les documents
- Concours de création de Gadgets pour Live.com
- Sortie de GoogleStats v2.01
- Historique des "Google Update"
- API Blogger : Google Data API
- Google rachète Omnisio pour améliorer YouTube
- Google a répertorié 1000 milliards de pages sur le web !
- Nouveautés Google Analytics et intégration AdSense
- Incidence du PHP sur le référencement
- 2,5 milliards de requêtes par jour sur Google en juillet 2009
Consultez la description détaillée des produits ou services de Google suivants : Google Website Optimizer
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités


le forum