Formation Google AnalyticsSavez-vous bien utiliser les outils de mesure d'audience ?
Effectuez-vous un calcul de ROI (Retour sur investissement) pour savoir comment améliorer vos campagnes emarketing ?
Savez-vous utiliser les bons outils pour booster votre taux de transformation ?
La formation Web Analytics de Ranking Metrics, présentée par un expert reconnu officiellement par Google Analytics, vous apportera les réponses à toutes vos questions !
===> Informations et inscriptions.

Afficher le résultats d'une requête de maniére fractionné.

Poster un nouveau sujet Imprimer cette discussion    Forum -> Développement 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
 
yann123
WRInaute discret
WRInaute discret

Inscrit le: 11 Avr 2005
Messages: 94
Localisation: Bretagne

URL permanente de ce messagePosté le : Sam Déc 22, 2007 1:00    Sujet du message: Afficher le résultats d'une requête de maniére fractionné.

Bonjour,

j'affiche 9 résultats d'une requête sql sur mon site de la manière suivante :
Code:

$requete = mysql_query("SELECT * FROM "ma_table" ") or die(mysql_error());

while ($affichage = mysql_fetch_array($requete) )
{
Bla Bla Bla
}

Jusqu'ici rien de compliqué, j'affiche mes neuf résultats a suivre dans ma page.

Je souhaiterais afficher les résultats de cette requête de manière fractionné par trois résultats.

c'est à dire
Code:

$requete = mysql_query("SELECT * FROM "ma_table" ") or die(mysql_error());

Afficher les 3 premiers résultats. (du 1er au 3éme)
autre contenu (html)
Afficher 3 autres résultats (du 4éme au 6éme)
autre contenu (html)
Afficher les 3 derniers résultats (du 6éme au 9éme)

Comment pourrais-je faire ?
En espérant avoir réussi à me faire comprendre.

Merci d'avance.[/code]
 
yann123 Visiter le site web du posteur
julien__
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 28 Déc 2006
Messages: 236

URL permanente de ce messagePosté le : Sam Déc 22, 2007 1:06    Sujet du message: Afficher le résultats d'une requête de maniére fractionné.

Quand tu poses une question technique c'est toujours mieux d'expliquer clairement le but. Est-ce que c'est pour afficher les résultats de ta requête sur trois colonnes différentes dans un tableau?

Si le nombre d'enregistrement qui se trouve dans les résultats est connu tu peux faire ça avec "LIMIT" sinon on fait autrement...
 
julien__ Visiter le site web du posteur
yann123
WRInaute discret
WRInaute discret

Inscrit le: 11 Avr 2005
Messages: 94
Localisation: Bretagne

URL permanente de ce messagePosté le : Sam Déc 22, 2007 2:44    Sujet du message: Afficher le résultats d'une requête de maniére fractionné.

Citation:
Quand tu poses une question technique c'est toujours mieux d'expliquer clairement le but. Est-ce que c'est pour afficher les résultats de ta requête sur trois colonnes différentes dans un tableau?


D'abord, merci de ta réponse.

Je pense l'avoir expliqué, je souhaite afficher mes résultats trois par trois (il y a toujours 9 résultats a ma requête).

Donc trois blocs de trois résultats les un en dessous des autres. Sauf qu'entre chaque bloc, il y a d'autre contenue html.

1°) Je fais ma requête
2°) J'affiche les trois premier résultats.
3°) J'affiche du contenue quelconque HTML.
4°) J'affiche trois autre résultats de ma requête.
5°) J'affiche du contenue quelconque HTML.
6°) J'affiche les trois derniers résultats.

En espérant avoir été plus précis.

Merci


[/quote]
 
yann123 Visiter le site web du posteur
jcaron
WRInaute passionné
WRInaute passionné

Inscrit le: 13 Fév 2004
Messages: 505
Localisation: Paris

URL permanente de ce messagePosté le : Sam Déc 22, 2007 2:47    Sujet du message: Re: Afficher le résultats d'une requête de maniére fractionn

yann123 a écrit:
j'affiche 9 résultats d'une requête sql sur mon site de la manière suivante :
Code:

$requete = mysql_query("SELECT * FROM "ma_table" ") or die(mysql_error());

while ($affichage = mysql_fetch_array($requete) )
{
Bla Bla Bla
}

Jusqu'ici rien de compliqué, j'affiche mes neuf résultats a suivre dans ma page.

Je souhaiterais afficher les résultats de cette requête de manière fractionné par trois résultats.

c'est à dire
Code:

$requete = mysql_query("SELECT * FROM "ma_table" ") or die(mysql_error());

Afficher les 3 premiers résultats. (du 1er au 3éme)
autre contenu (html)
Afficher 3 autres résultats (du 4éme au 6éme)
autre contenu (html)
Afficher les 3 derniers résultats (du 6éme au 9éme)

Comment pourrais-je faire ?
[/code]


Euh...
Code:
$i = 0;
while ($i++ < 3 && $affichage = mysql_fetch_array($requete))
{
 machin
}

ou

Code:
$i=0;
while ($affichage = mysql_fetch_array($requete))
{
 machin
 if ($i++ >= 3)
 {
  break;
 }
}

ou encore des choses avec des for, ou je ne sais quoi d'autre... Le tout répété trois fois ('tin, tu peux même faire un truc super dingue, des boucles imbriquées).

Il y a des fois où je me demande si quelqu'un ici a déjà entendu parler de www.php.net? Même moi qui ne programme jamais rien en PHP je connais, c'est pour dire...

Bon, je suis un peu méchant, mais il y a quand même beaucoup de gens qui débarquent ici avec des questions dont on se demande quand même s'ils ont cherché ne serait-ce qu'un petit peu... C'est gentil de copier-coller du code, mais ça aide quand même beaucoup de lire la doc, on y apprend tout un tas de trucs formidables, si si, juré.

Jacques.
 
jcaron Visiter le site web du posteur
ltressens
WRInaute passionné
WRInaute passionné

Inscrit le: 02 Avr 2004
Messages: 542
Localisation: Toulouse

URL permanente de ce messagePosté le : Sam Déc 22, 2007 9:37    Sujet du message: Afficher le résultats d'une requête de maniére fractionné.

Code:

for ($i=0; ...)
{
     if (($i%3)==0) && ($i != 0))
     {
         faire ceci apres 3 elements, sauf au tout debut
     }

     bla bla bla
}
 
ltressens Visiter le site web du posteur
julien__
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 28 Déc 2006
Messages: 236

URL permanente de ce messagePosté le : Sam Déc 22, 2007 15:32    Sujet du message: Afficher le résultats d'une requête de maniére fractionné.

Les codes donnés te suffisent c'est bon?
 
julien__ Visiter le site web du posteur
yann123
WRInaute discret
WRInaute discret

Inscrit le: 11 Avr 2005
Messages: 94
Localisation: Bretagne

URL permanente de ce messagePosté le : Sam Déc 22, 2007 16:31    Sujet du message: Afficher le résultats d'une requête de maniére fractionné.

Bonjour et merci de vos réponses.

J'ai finalement opté pour ceci qui a l'air de bien fonctionner.

Code:

$requete = mysql_query("SELECT * FROM "ma_table" ") or die(mysql_error());

for ($i=0;$i<3;$i++) // J'affiche les trois premiers résultats.

{
$affichages = mysql_fetch_array($requete)

Bla Bla Bla

}

Mon code html

for ($i=0;$i<3;$i++) // J'affiche trois autre résultats.

{
$affichages = mysql_fetch_array($requete)

Bla Bla Bla

}

Du  code HTML

for ($i=0;$i<3;$i++) // J'affiche mes trois dernier résultats.

{
$affichages = mysql_fetch_array($requete)

Bla Bla Bla

}
 
yann123 Visiter le site web du posteur
ltressens
WRInaute passionné
WRInaute passionné

Inscrit le: 02 Avr 2004
Messages: 542
Localisation: Toulouse

URL permanente de ce messagePosté le : Sam Déc 22, 2007 19:06    Sujet du message: Afficher le résultats d'une requête de maniére fractionné.

...ce qui dénote un penchant pour le copier/coller, source d'erreurs et de bugs dès qu'il faut modifier une des parties copiée/collée Smile
 
ltressens Visiter le site web du posteur
yann123
WRInaute discret
WRInaute discret

Inscrit le: 11 Avr 2005
Messages: 94
Localisation: Bretagne

URL permanente de ce messagePosté le : Sam Déc 22, 2007 19:15    Sujet du message: Afficher le résultats d'une requête de maniére fractionné.

Citation:

...ce qui dénote un penchant pour le copier/coller, source d'erreurs et de bugs dès qu'il faut modifier une des parties copiée/collée


Pourquoi dis-tu que c'est un copié/collé ?
 
yann123 Visiter le site web du posteur
ltressens
WRInaute passionné
WRInaute passionné

Inscrit le: 02 Avr 2004
Messages: 542
Localisation: Toulouse

URL permanente de ce messagePosté le : Sam Déc 22, 2007 23:33    Sujet du message: Afficher le résultats d'une requête de maniére fractionné.

parce que les parties "affichage de 3 elements" et "bla bla bla" vont se trouver en triple exemplaires dans ton code...
 
ltressens Visiter le site web du posteur
 
Montrer les messages depuis:   
Revenir en haut    Forum -> Développement 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