Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & MySQL
PHP & MySQL Forum d'entraide sur les fonctions MySQL avec PHP. Avant de poster -> FAQ MySQL, Cours MySQL et Sources MySQL. Pour les questions concernant le moteur MySQL plutôt que les fonctions PHP, merci d'utiliser le forum MySQL.
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 08/12/2010, 16h34   #1
Invité de passage
 
Inscription : octobre 2010
Messages : 18
Détails du profil
Informations forums :
Inscription : octobre 2010
Messages : 18
Points : 4
Points : 4
Par défaut While et incrément

Bonjour,

Est-ce qu'il y a une manière un peu moins énergivore et plus safe d'écrire cette fonction. Je débute en php donc soyez indulgents...

Merci !!

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
 
	   public function tableau()
        {
 
		$req3 = $this->bdd->query('SELECT * FROM tableau WHERE cat = "1"');
		$i=1;
		$nblignes3 = $req3->rowCount();
		$avtder3 = $nblignes3 - 1;
 
		while ($result3 = $req3->fetchAll())
 
			{
 
			echo "<th class=\"first\" width=\"177\">".$result3[0][1]." </th><br/>";
 
 
				while($i < $avtder3)
				{
				echo "<th>".$result3[$i][1]."</th><br/>";
				$i++;
				}
 
			echo "<th>".$result3[$avtder3][1]."</th>";
			}
c-zeuw est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/12/2010, 14h30   #2
Modératrice
 
Avatar de Celira
 
Femme
Développeuse PHP/Java
Inscription : avril 2007
Messages : 3 656
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeuse PHP/Java

Informations forums :
Inscription : avril 2007
Messages : 3 656
Points : 5 359
Points : 5 359
Hum... tu n'affiches qu'un seul champ, avec une ligne de résultat par ligne, c'est bien ça ?

Le mieux serait de faire un vrai tableau et pas un demi tableau avec des retours à la ligne bourrins...
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
public function tableau()
{
	$req3 = $this->bdd->query('SELECT * FROM tableau WHERE cat = "1"');
 
	//ouverture du tableau
	echo '<table>';
	//premier resultat
	$result = $req3->fetch();
	echo '<tr><th class=\"first\" width=\"177\">'.$result[1].'</th></tr>';
 
	//tous les autres résultats
	while ($result = $req3->fetch())
	{
		echo '<tr><th>'.$result[1].'</th></tr>';
	}
	//fin du tableau
	echo '</table>;
}
__________________
Modératrice PHP
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)

Pour afficher votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur)
Celira 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 17h31.


 
 
 
 
Partenaires

Hébergement Web