Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/01/2007, 21h37   #1
apt
Membre du Club
 
Inscription : mai 2002
Messages : 526
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 526
Points : 42
Points : 42
Par défaut [SQL] Résultat d'une requete SQL en 2 colonnes

Bonsoir,

J'aimerais voir afficher en deux colonnes le resultat d'une requete; mais en utilisatant des DIV au lieu de tableau comme d'habitude.

J'ai ecris ce code, mais sans pas encore arriver :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<?php
	// categories en deux colonnes avec DIV
 
	//pour chaque categories meres trouvees on les affiche avec leurs X premieres sous-cat
	$i=0; $d1=0 ; $d2=0;
    $r = mysql_nums_row($res_cat);
    echo "resultat r = ".$r."<br />";
 
	//while ($i<= (mysql_fetch_nums_rows/2))
	while ($une_categorie = mysql_fetch_array($res_cat,MYSQL_ASSOC))
	{
		if ($i%2 == 0) //DIV de gauche et donc nouvelle ligne
		{
			if ($d1==0) // Voir si DIV gauche est deja	ouverte $d1=1 => DIV de gauche ouverte
			{
				//echo "ligne left";
				echo "<div class=\"left_side\">\n";
				$d1=1;
			}
			echo "<p><b><img src=\"images/arrow.gif\" alt=\">\" /><a class=\"title\" href=\"#\">Arts</a></b><br />\n";
			echo "<a href=\"#\">Music</a>, <a href=\"#\">Television</a>, <a href=\"#\">Movies</a>...</p>";
 
			if ($i == ($r/2))
			{
				echo "</div>\n"; // On ferme le Div gauche
			}
			$i++;
		}
		else // $i%2 est faut
			{
			if ($d2==0)
				{
				echo "<div class=\"right_side\">\n";
				$d2=1;
			}
			echo "<p><b><img src=\"images/arrow.gif\" alt=\">\" /><a class=\"title\" href=\"#\">Arts</a></b><br />\n";
			echo "<a href=\"#\">Music</a>, <a href=\"#\">Television</a>, <a href=\"#\">Movies</a>...</p>";
 
			if ($i > ($r/2))
				{
				echo "</div>\n"; // On ferme le Div droite
			}
			$i++;
 
		}
	} // Fin while
?>
Des propositions svp ?

Merci d'avance
apt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2007, 23h20   #2
Membre Expert
 
Inscription : janvier 2007
Messages : 1 452
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : janvier 2007
Messages : 1 452
Points : 1 914
Points : 1 914
Salut,

Comme tu affiches des données tabulaire je ne saurait trop te conseiller de continuer avec un tableau.
C'est un élément HTML qui est dédié à cet effet, et c'est bien utile.

Si tu souhaites vraiment continuer avec des DIV je te souhaite bon courage : )


bye
kaymak est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2007, 23h42   #3
apt
Membre du Club
 
Inscription : mai 2002
Messages : 526
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 526
Points : 42
Points : 42
Avec un tableau il n'y a pas de probleme.

Mais le XHTML Strict gagne de plus en plus de terrains sur le net, les tableaux ne sont plus utilisés à que je sache.

Donc, il faut s'echaffé dé maintenant ....
apt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2007, 09h14   #4
Modérateur
 
Avatar de mathieu
 
Inscription : juin 2003
Messages : 4 893
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 4 893
Points : 4 466
Points : 4 466
Les tableaux invisibles ne doivent plus être utilisé pour faire de la mise en page mais si tu as besoin de présenter des données dans un vrai tableau avec plusieurs lignes, plusieurs colonnes et des cases bien visibles tu peux le faire même en XHTML 2
__________________
Modérateur PHP
mathieu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2007, 02h24   #5
apt
Membre du Club
 
Inscription : mai 2002
Messages : 526
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 526
Points : 42
Points : 42
Donc impossible de representer des données avec des DIV.

Ceci n'est possible qu'avev des tableaux.

Alors je dois renoncer a voir des données représentées en colonnes dans des DIV ?
apt est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h26.


 
 
 
 
Partenaires

Hébergement Web