Formation par Olivier Duffez

Formation au référencement par Olivier Duffez, créateur de WebRankInfo !
Une formule efficace alliant théorie et pratique, avec une haute disponibilité des intervenants
Cette formule a déjà convaincu plusieurs centaines d'entreprises, pourquoi pas vous ?
Réservez vite votre place en ligne (convention possible pour imputer sur le budget formation)

Formation référencement Marseille

boucles PHP

Poster un nouveau sujet Imprimer cette discussion    Forum -> Administration d'un site Web   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
phenol
Nouveau WRInaute

Inscrit le: 07 Juin 2005
Messages: 4

URL permanente de ce messagePosté le : Mar Juin 07, 2005 20:29    Sujet du message: boucles PHP

Bonjour a tous,

je commence juste en php et j'ai un petit probleme,
J'ai une table dont les colonnes sont nommées P1, P2 ,P3 .... P100.
Je voudrais affiche un ligne particulier avec une boucle qui incremente sur le numero des colonnes

Je n'y arrive pas, je pense que le probleme vient de ma maniere d' ecrire les nom des colonnes avec l'increment.

Pourriez vous de dire si vous savez comment faire?

merci beaucoup d'avance
 
phenol
web-soluces.net
WRInaute impliqué
WRInaute impliqué

Inscrit le: 01 Juin 2003
Messages: 284

URL permanente de ce messagePosté le : Mar Juin 07, 2005 20:33    Sujet du message: boucles PHP

$i='0';
$i++;

Echo $i;


Commande while
 
web-soluces.net Visiter le site web du posteur
phenol
Nouveau WRInaute

Inscrit le: 07 Juin 2005
Messages: 4

URL permanente de ce messagePosté le : Mar Juin 07, 2005 21:06    Sujet du message: boucles PHP

Merci pour ta reponse

Mon probleme est d 'arrive a faire comprendre au programme que $P.$i est le nom de la i eme colonne Pi

a tu une idee?
 
phenol
kali_
WRInaute discret
WRInaute discret

Inscrit le: 06 Juin 2005
Messages: 69

URL permanente de ce messagePosté le : Mar Juin 07, 2005 22:20    Sujet du message: boucles PHP

www.nexen.net pour les aides sur le php.

pour consulter la valeur d'un tableau en php, le nom du tableau est ici : tab ca donne :

Code:
$tab[0] = "valeur1";
$tab[1] = "valeur2";


apres avec ta boucle qui fait varier $i ca donne :

Code:
$resultat = $tab[$i];



Kali_
 
kali_ Visiter le site web du posteur
mublog
Nouveau WRInaute

Inscrit le: 06 Juin 2005
Messages: 13

URL permanente de ce messagePosté le : Mar Juin 07, 2005 22:41    Sujet du message: boucles PHP

Il faut utiliser les variables dynamiques :
$colonne = 'P'.$i++;
et tu récupéres ta valeur avec $table[$$colonne] (oui, y'a bien 2 &)
 
mublog
MarvinLeRouge
WRInaute impliqué
WRInaute impliqué

Inscrit le: 01 Sep 2004
Messages: 442
Localisation: Toulon, France

URL permanente de ce messagePosté le : Mar Juin 07, 2005 23:02    Sujet du message: boucles PHP

mublog a écrit:
Il faut utiliser les variables dynamiques :
$colonne = 'P'.$i++;
et tu récupéres ta valeur avec $table[$$colonne] (oui, y'a bien 2 &)


Non, mais y'a bien 2 $ Rolling Eyes
 
MarvinLeRouge Visiter le site web du posteur
Genzo
WRInaute passionné
WRInaute passionné

Inscrit le: 18 Juin 2004
Messages: 979
Localisation: Cergy

URL permanente de ce messagePosté le : Mar Juin 07, 2005 23:21    Sujet du message: boucles PHP

Il y a plusieurs methodes pour faire ça vu qu'il y a au moins une ligne au tableau.
J'en connais 3 :
- boucle POUR (minimum un passage)
- boucle REPETER ... JUSQU'A (minimum un passage)
- TANTQUE ... FIN TANTQUE (pas de passage obligatoire)

Je propose donc la boucle POUR, qui est la mieux étudiée vu qu'on connait le nombre de lignes (ici 100).

Code:
for ($i = 1; $i <= 100; $i++) {

  echo "Ligne ". $i ." : ". $tableau[$i] . "<br />";

}


Ce n'est pas plus compliqué.

De plus, je conseille fortement de télécharger le manuel officiel PHP en Français au format chm (format aide), bien utile quand on recherche une fonction.
 
Genzo Visiter le site web du posteur
webadev
WRInaute impliqué
WRInaute impliqué

Inscrit le: 10 Jan 2005
Messages: 253
Localisation: Liège [Belgique]

URL permanente de ce messagePosté le : Mer Juin 08, 2005 3:57    Sujet du message: boucles PHP

Que veux tu faire exactement ?

Tu veux des variables du type >> $Px >> x etant de 1 à 100 ?
Tu veux placer les valeurs des colones dans variables ?
Tu veux utiliser des tableaux ?
 
webadev Visiter le site web du posteur
gorgu
WRInaute impliqué
WRInaute impliqué

Inscrit le: 23 Mar 2005
Messages: 347

URL permanente de ce messagePosté le : Mer Juin 08, 2005 4:25    Sujet du message: boucles PHP

à prioris c'est une erreur de conception.
il serait bien d'expliquer se que tu cherche a faire.
 
gorgu Visiter le site web du posteur
mowmow
WRInaute passionné
WRInaute passionné

Inscrit le: 03 Nov 2004
Messages: 968
Localisation: Zend Engine

URL permanente de ce messagePosté le : Mer Juin 08, 2005 7:44    Sujet du message: boucles PHP

Montre nous ce que tu as déjà fait, ca nous aidera un peu Smile
 
mowmow Visiter le site web du posteur
phenol
Nouveau WRInaute

Inscrit le: 07 Juin 2005
Messages: 4

URL permanente de ce messagePosté le : Mer Juin 08, 2005 10:10    Sujet du message: boucles PHP

Merci pour vos reponse,

mon code php d origine est du genre:

// Connexion

$result = mysql_query("SELECT * FROM Table");

while($row = mysql_fetch_array($result))
{

for($i = 1; $i <= 100, $i++)
{
echo $row["P" . $i] . "<br>\n";
}

echo "<hr>\n";
}

// Déconnexion

mais il semble que ca ne marche pas parceque "P" .$i il ne le comprend pas comme etant P1, P2, P3 .... le nom que j'ai donne a mes colonnes dans ma Table.
 
phenol
webadev
WRInaute impliqué
WRInaute impliqué

Inscrit le: 10 Jan 2005
Messages: 253
Localisation: Liège [Belgique]

URL permanente de ce messagePosté le : Mer Juin 08, 2005 11:10    Sujet du message: boucles PHP

Si ta table a toujours la meme structure exemple:

Colone_A Colone_B Colone_C P1 .... P100

tu peux remplacer :
Code:

for($i = 1; $i <= 100, $i++)
{
      echo $row["P" . $i] . "<br>\n";
}


Par

Code:

for($i = 3; $i <= 100, $i++)
{
      echo $row[$i] . "<br>\n";
}


Tu n'es pas obligé d'utiliser le nom de ta colone, les indices marchent aussi.
 
webadev Visiter le site web du posteur
phenol
Nouveau WRInaute

Inscrit le: 07 Juin 2005
Messages: 4

URL permanente de ce messagePosté le : Mer Juin 08, 2005 14:14    Sujet du message: boucles PHP

Merci a tous pour votre aide,

J ai reussi avec les variables dynamiques.

merci encore
 
phenol
gorgu
WRInaute impliqué
WRInaute impliqué

Inscrit le: 23 Mar 2005
Messages: 347

URL permanente de ce messagePosté le : Mer Juin 08, 2005 15:08    Sujet du message: boucles PHP

reste que c'est une erreur de conception. Wink
pas de clef, pas d'identifiant unique

il vaudrait mieux une table id,p,numero,valeur
 
gorgu Visiter le site web du posteur
 
Montrer les messages depuis:   
Revenir en haut    Forum -> Administration d'un site Web Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 1 - 
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort