Probleme Tableau dynamique php - Page 2

Précédent
  • 1
  • 2
jeremieca Messages postés 225 Statut Membre 28
 
Attends, je m'en occupe, t'inquiète pas je t'oublie pas :).
0
jeremieca Messages postés 225 Statut Membre 28
 
Bien, remplace ça :

echo '<table bgcolor="#FFFFFF">'."\n"; 
while($rep3 = mysql_fetch_array($req3)){
       echo '<tr>';
       echo '<td bgcolor="#CCCCCC">'.$rep3['prenom'].'</td><td bgcolor="#CCCCCC"></td><td bgcolor="#CCCCCC"></td>';
       echo '</tr>'."\n"; 
}
echo '</table>'."\n"; 


Par :

$i=1;
echo '<table bgcolor="#FFFFFF">'."\n"; 
while($rep3 = mysql_fetch_array($req3)){

	if($i==1){
		echo '<tr>';
	}    
    echo '<td bgcolor="#CCCCCC">'.$rep3['prenom'].'</td>';
	if($i==3){
		echo '</tr>'."\n"; 
		$i=1;
	} 

$i++;
}
echo '</table>'."\n"; 


Et si ça marche je m'appelle Cresus (j'ai pas pu tester c'est pour ça). En cas d'erreur dis la moi.

A pluuuusss !
0
jamstyle Messages postés 27 Date d'inscription   Statut Membre
 
merci de ton aide c'est presque bon j'ai modifié les variables car l'affichage n'etait pas bon
pour un tableau de 3 lignes sur 4 colones j'ai la cellule en haut a droite qui n'est jamais occupé .

$req3 = mysql_query('SELECT*FROM compte ORDER BY ordre LIMIT 0,12');

$i=3;
echo '<table bgcolor="#930204">'."\n";
while($rep3 = mysql_fetch_array($req3)){

if($i==12){
echo '<tr>';
}
echo '<td bgcolor="#CCCCCC">'.$rep3['galleries'].'</td>';
if($i==4){
echo '</tr>'."\n";
$i=1;
}

$i++;
}
echo '</table>'."\n";
0
jamstyle Messages postés 27 Date d'inscription   Statut Membre
 
C'est pas mal mais avec tes valeurs l'affichage n'etait pas terrible.
J'ai bidoullé les valeurs sans trop comprendre le raisonement de la condition et j'ai toujours un petit soucis dans l'affichage

pour un tableau de 3 lignes sur 4 colones j'ai la cellule en haut a droite qui n'est jamais occupé .

$req3 = mysql_query('SELECT*FROM compte ORDER BY ordre LIMIT 0,12');

$i=3;
echo '<table bgcolor="#930204">'."\n";
while($rep3 = mysql_fetch_array($req3)){

if($i==12){
echo '<tr>';
}
echo '<td bgcolor="#CCCCCC">'.$rep3['prenom'].'</td>';
if($i==4){
echo '</tr>'."\n";
$i=1;
}

$i++;
}
echo '</table>'."\n";
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
jeremieca Messages postés 225 Statut Membre 28
 
Oula, je rentre et je regarde ton truc, tu dois avoir de jolie fautes dans l'HTML avec ça. Tu me m'envoyer le code source HTML généré par ça stp :)

Merci à pluss
0
jamstyle Messages postés 27 Date d'inscription   Statut Membre
 
Salut voici le code HTML

<table bgcolor="#930204">
<td bgcolor="#CCCCCC">jimmy</td><td bgcolor="#CCCCCC">yan</td></tr>
<td bgcolor="#CCCCCC">gaby</td><td bgcolor="#CCCCCC">dany</td><td bgcolor="#CCCCCC">olivier</td></tr>
<td bgcolor="#CCCCCC">gilles</td><td bgcolor="#CCCCCC">jamy</td><td bgcolor="#CCCCCC">mathieu</td></tr>
<td bgcolor="#CCCCCC">sylvain</td><td bgcolor="#CCCCCC">jean michel</td><td bgcolor="#CCCCCC">lucas</td></tr>
<td bgcolor="#CCCCCC">yanis</td></table>
0
jeremieca Messages postés 225 Statut Membre 28
 
C'est complètement faux, et c'est normal... Bref

Si tu en veux 4 par lignes je pense que c'est ça :

$i=1;
echo '<table bgcolor="#FFFFFF">'."\n"; 
while($rep3 = mysql_fetch_array($req3)){

	if($i==1){
		echo '<tr>';
	}    
    echo '<td bgcolor="#CCCCCC">'.$rep3['prenom'].'</td>';
	if($i==4){
		echo '</tr>'."\n"; 
		$i=1;
	} 

$i++;
}
echo '</table>'."\n"; 


Et ça doit marcher, tu me passe le code HTML que ce truc si génère s'il te plait :)

A pluus !
0
jamstyle Messages postés 27 Date d'inscription   Statut Membre
 
nan c pas bon

<table bgcolor="#FFFFFF">
<tr><td bgcolor="#CCCCCC">lucas</td><td bgcolor="#CCCCCC">yanis</td><td bgcolor="#CCCCCC">jimmy</td><td bgcolor="#CCCCCC">yan</td></tr>
<td bgcolor="#CCCCCC">gaby</td><td bgcolor="#CCCCCC">dany</td><td bgcolor="#CCCCCC">olivier</td></tr>
<td bgcolor="#CCCCCC">gilles</td><td bgcolor="#CCCCCC">jamy</td><td bgcolor="#CCCCCC">jean michel</td></tr>
<td bgcolor="#CCCCCC">sylvain</td><td bgcolor="#CCCCCC">mathieu</td></table>
0
jamstyle Messages postés 27 Date d'inscription   Statut Membre
 
en tout cas merci encore
0
jamstyle Messages postés 27 Date d'inscription   Statut Membre
 
Nan c pas bon

<table bgcolor="#FFFFFF">
<tr><td bgcolor="#CCCCCC">lucas</td><td bgcolor="#CCCCCC">yanis</td><td bgcolor="#CCCCCC">jimmy</td><td bgcolor="#CCCCCC">yan</td></tr>
<td bgcolor="#CCCCCC">gaby</td><td bgcolor="#CCCCCC">dany</td><td bgcolor="#CCCCCC">olivier</td></tr>
<td bgcolor="#CCCCCC">gilles</td><td bgcolor="#CCCCCC">jamy</td><td bgcolor="#CCCCCC">jean michel</td></tr>
<td bgcolor="#CCCCCC">sylvain</td><td bgcolor="#CCCCCC">mathieu</td></table>
0
jamstyle Messages postés 27 Date d'inscription   Statut Membre
 
Bonjour, c'est curieux j'ai inversé les <tr> et <td> et le resultat est tres curieux sur IE7 ca ne fonctionne pas (affichage sur une colonne) par contre sur Mozilla et Netscape ca marche impecable il y a une raison a cela ?
0
jeremieca Messages postés 225 Statut Membre 28
 
MDR J'ai trouvé !!!!!!!!!!!!

Quasi sur que ça marchera, c'était une erreur con évidente avec ton HTML :

$i=1;
echo '<table bgcolor="#FFFFFF">'."\n"; 
while($rep3 = mysql_fetch_array($req3)){

	if($i==1){
		echo '<tr>';
	}    
    echo '<td bgcolor="#CCCCCC">'.$rep3['prenom'].'</td>';
	if($i==4){
		echo '</tr>'."\n"; 
		$i=0;
	} 

$i++;
}
echo '</table>'."\n"; 
0
jamstyle Messages postés 27 Date d'inscription   Statut Membre
 
Merci un milliard de fois des que je mets mon site ligne je te relance pour tu vois ton lien merci encore !!!
0
Précédent
  • 1
  • 2