begin process at 2012 05 30 18:24:28
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

pb tableau HTML


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

pb tableau HTML

mercredi 5 novembre 2003 à 15:49:15 | pb tableau HTML

Joez


Bonjour voila, je dois remplir un tableau HTML ( 4 x 4 ) en remplissant ligne par ligne. Comment faire pour remplir d'abord les 4 premieres cellules de la premiere ligne, puis les 4 de la 2nd ligne, ainsi de suite

Merci d'avance
mercredi 5 novembre 2003 à 18:15:57 | Re : pb tableau HTML

Tomcube

Ben tu fé normalement :
<table border="0">
<tr> <!-- Début de la 1ère ligne -->
<td>
<!-- Contenu de la 1ère cellule 1ère ligne-->
</td>
<td>
<!--Contenu de la 2e cellule 1ère ligne-->
</td>
<td>
<!--Contenu de la 3e cellule 1ère ligne-->
</td>
<td>
<!--Contenu de la 4e cellule 1ère ligne-->
</td>
</tr> <!--Fin de la 1ère ligne-->
<tr> <!--Début 2e ligne-->
<td>
<!--Contenu de la 1ère cellule 2e ligne -->
</td>
ETC ...
mercredi 5 novembre 2003 à 19:56:13 | Re : pb tableau HTML

Joez

;=)
oué mais j'ai oublier de préciser que je voulais remplir ce tableau a partir d'une boucle PHP

Les info viennent d'une table mysql.

Le tableau peut avoir un nombre indeterminé de ligne
mercredi 5 novembre 2003 à 21:12:26 | Re : pb tableau HTML

Tomcube

ah ben ça change tout !!
while ($tableau=mysql_fetch_array($result))
{
<tr>
<td>
<!-- Contenu de la 1ère cellule Nème ligne-->
</td>
<td>
<!-- Contenu de la 2e cellule Nème ligne-->
</td>
<td>
<!-- Contenu de la 3e cellule Nème ligne-->
</td>
<td>
<!-- Contenu de la 4e cellule Nème ligne-->
</td>
</tr>
}
jeudi 6 novembre 2003 à 11:11:25 | Re : pb tableau HTML

Joez


voila mon probleme expliker plus clairement

http://www.cfp29.org/pbhtmlphp.htm
jeudi 6 novembre 2003 à 18:37:24 | Re : pb tableau HTML

Tomcube

Ben alors ma réponse d'avant était juste. Je reprend :

//-------------------------
// DEBUT CODE
//-------------------------

$query = "select * from le_nom_de_ta_table";
$result = mysql_query($query);

echo "<table border=\"0\">";

$nbcase = 0; // Pour tester quand on crée une nouvelle ligne
$nbligne = 0; // Le nombre de ligne, pour le début

while ($tableau=mysql_fetch_array($result))
{
// On va créer et/ou fermer une ligne si on a
// déjà 4 cases remplies ou si c'est le tout premier nom.
if ($nbcase == 4 || ($ncase == 0 && $nbligne == 0)) {
if ($nbligne != 0) // Ne pas fermer la ligne si y'en a pas !!
echo "</tr>";
echo "<tr>"; // On crée une nouvelle ligne
$nbligne++;
}
echo "<td>";
echo $tableau["nom"]."<br>".$tableau["prenom"];
echo "</td>";
$nbcase++;
}

// Si le nombre de case remplie n'est pas un multiple
// de 4, on rajoute des cases jusqu'à en avoir 4
for ($nbrajout=$nbcase; $nbrajout<=4;$nbrajout++) {
echo "<td> </td>";
}
echo "</tr>";
echo "</table>";

//---------------------
// FIN CODE
//--------------------

J'espère que c enfin bon ^^ !

PS : soyez clair dès le début dans vos posts, merci !
vendredi 7 novembre 2003 à 09:50:47 | Re : pb tableau HTML

Joez

<?php
include "connexion.php3";
$connec = mysql_connect($serveur, $login, $pass);
mysql_select_db("$base",$connec);

//-------------------------
// DEBUT CODE
//-------------------------

$query = "SELECT * From meteo_users order by pays_meteo_users desc";
$result = mysql_query($query);

echo "<table border=\"1\">";

$nbcase=0; // Pour tester quand on crée une nouvelle ligne
$nbligne=0; // Le nombre de ligne, pour le début

while ($tableau=mysql_fetch_array($result))
{
// On va créer et/ou fermer une ligne si on a
// déjà 4 cases remplies ou si c'est le tout premier nom.
if ($nbcase == 4 || ($ncase == 0 && $nbligne == 0)) {
if ($nbligne != 0) // Ne pas fermer la ligne si y'en a pas !!
echo "</tr>";
echo "<tr>"; // On crée une nouvelle ligne
$nbligne++;
}

echo "<td>";
echo $tableau["nom_ecole_meteo_users"]."<br>".$tableau["pays_meteo_users"];
echo "</td>";
$nbcase++;

}
$nbcase=0;
// Si le nombre de case remplie n'est pas un multiple
// de 4, on rajoute des cases jusqu'à en avoir 4
for ($nbrajout=$nbcase; $nbrajout<=4;$nbrajout++) {
echo "<td> </td>";
}
echo "</tr>";
echo "</table>";

//---------------------
// FIN CODE
//--------------------
mysql_close ($connec);
?>

voici le code que j'ai saisie, et voici le résultat que ça affiche. Il y a un probleme mais je sais pas ou

http://www.cfp29.org/bugaffichage.jpg

Merci pour votre aide
vendredi 7 novembre 2003 à 16:00:27 | Re : pb tableau HTML

Tomcube

Escuse moi j'ai fais ça un peu à l'arrache sans relire franchement.

Remplace ça :

while ($tableau=mysql_fetch_array($result))
{
// On va créer et/ou fermer une ligne si on a
// déjà 4 cases remplies ou si c'est le tout premier nom.
if ($nbcase == 4 || ($ncase == 0 && $nbligne == 0)) {
if ($nbligne != 0) // Ne pas fermer la ligne si y'en a pas !!
echo "</tr>";
echo "<tr>"; // On crée une nouvelle ligne
$nbligne++;
}
echo "<td>";
echo $tableau["nom"]."<br>".$tableau["prenom"];
echo "</td>";
$nbcase++;
}

par :

while ($tableau=mysql_fetch_array($result))
{
// On va créer et/ou fermer une ligne si on a
// déjà 4 cases remplies ou si c'est le tout premier nom.
if ($nbcase == 4 || ($ncase == 0 && $nbligne == 0)) {
if ($nbligne != 0) // Ne pas fermer la ligne si y'en a pas !!
echo "</tr>";
echo "<tr>"; // On crée une nouvelle ligne
$nbligne++;
$nbcase = 0;
}
echo "<td width=\"".$largeur_cellule."\">";
echo $tableau["nom"]."<br>".$tableau["prenom"];
echo "</td>";
$nbcase++;
}

et ça :

for ($nbrajout=$nbcase; $nbrajout<=4;$nbrajout++) {
echo "<td> </td>";
}

par ça :

if($nbcase <4)
{
for ($nbrajout=$nbcase; $nbrajout<=4;$nbrajout++) {
echo "<td> </td>";
}
}

Normalement, ça devrait être bon.
Aussi, tu peux changer la largeur de tes cellules en ajout la variable $largeur_cellule


Cette discussion est classée dans : ligne, pb, tableau, html, remplir


Répondre à ce message

Sujets en rapport avec ce message

MySql-Tableau HTML formattée [ par carlitos_brown ] Bonjour à tous,J'ai une table MySql (composée d'un champ titre et d'autres champs ligne1,ligne 2, ligne 3, etc) sur laquelle je fais une reqûete SELEC espace entre les cellules [ par vodkapomme43 ] Bonjour,Mon problème concerne plutot le html que le php, mais bon comme ya pas "html" dans "Autres langages" du menu de phpcs (et c normal car html , Affichage du résultat d'une requête mysql dans un tableau html avec plus enregistrement par ligne [ par softmaster ] Bonjour,Je désire afficher le résultat d'une requête dans un tableau html, non pas ligne par ligne mais avec 3 enregistrements par ligne afin de résui Comment clignoter une ligne d'un tableau html [ par djawadshow ] Bonjour, comment on fait pour rendre une ligne d'un tableu clignotante. seulement son background. merci remplir un tableau .... [ par kalif ] Bonjour a tous, Voila je suis devant un "problème", j'ai chercher sur internet mais bizzarement je ne trouve pas ma réponse ... Je voudrai simplement Insertion de 3 Input texte liées [ par makmohsine ] Bonjour à tous, J'ai un form lié avec MySQL Comment liées les trois input pour les Re-insérer dans la base. [code=html][/code] [code=php]query("SELE Tri d'un tableau en php mysql [ par mymdesign ] Bonjour; S'il vous plaît,j'ai un tableau d'une librairie contenant différentes catégories et le chiffre d'affaire de chaque catégorie s'étalant su Utilisation des touches directionnelles dans un tableau html [ par jagogordonne ] Bonjour à tous, Je suis à la recherche d'un moyen qui permetterait d'utiliser les touches directcionnelles du clavier dans un tableau HTML. Je m'éxpli proble de suppression d'une ligne dans un tableau dynamique php [ par beloufa26 ] salut je suis entrain de developper en php une application de facturation j'ai creer une fiche ex famille article , et je l'est devisé en deux partie Problème de mouseout sur un tableau [ par azahiri ] Bonjour, J'ai un tableau ou j'alterne les couleur par deux lignes. Il n y a pas de problème là dessus. Maintenant je veux colorer la ligne au passag


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 6,209 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales