Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1113 connectés 

  FORUM HardWare.fr
  Programmation

  [PHP] Cool je sais faire une boucle... euh... oui mais plus simple non

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] Cool je sais faire une boucle... euh... oui mais plus simple non

n°115791
Thekeke2
Je ne reviens plus sur blabla
Posté le 21-03-2002 à 18:19:17  profilanswer
 

Tout allait bien je trouvais toutes mes fonctions et tout et tout... et puis paf le petit problème idiot qui me tombe dessus...
 
Je m'explique j'ai une page avec trois articles :
 
- le premier est complet, l'image en grand, grand titre...
- les deux suivants ont l'image en petit et juste le titre...
 
Alors confiant je fais une boucle prenant toute ma page mais le probleme c'est que je ne sais pas comment lui dire de prendre $letitre (du premier article) puis $letitre (du deuxieme article) et enfin... vous avez devinez :)
 
Alors je cherche sur le net et tous les cours que je trouve parle de boucle pour afficher des tableaux toujours pareil...
 
 
voici mon code pour mieux comprendre mon probleme :
 
<?php
while($data = mysql_fetch_array($req))  
    {  
 
     $idarticle=$data['idarticle'];
    $titre=$data['titre'];
    $resume=$data['resume'];
 
echo' LE NOUVELLE ARTICLE <B> '.$letitre.'</B> <BR>
<BR>  
les anciens : article 2 : '.$letitre.', article 3 : '.$letitre.'<BR>
<BR>
fin';
 
}
 
j'ai evidemment simplifier... la solution doit etre simple...

mood
Publicité
Posté le 21-03-2002 à 18:19:17  profilanswer
 

n°115794
kayasax
Posté le 21-03-2002 à 18:29:01  profilanswer
 

j'ai pas tout compris mais je v essayer...
si tu prends une variable index ($i par exemple)tu l'initialise a 1 hors de ta boucle  
 
et dans ta boucle tu testes (if $i == 1) alors j'affiche en gos
else jaffiche en petit ; $i ++
...


---------------
All we need is a soul revolution
n°115795
Sh@rdar
Ex-PhPéteur
Posté le 21-03-2002 à 18:32:35  profilanswer
 

t'abuses thekeke2, je t'ai montré comment affiché sans initialiser de variable inutilement :sol:  
 
echo "<toncodehtml>".$data["nomduchamp"]."</toncodehtml>";


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
n°115796
Thekeke2
Je ne reviens plus sur blabla
Posté le 21-03-2002 à 18:33:28  profilanswer
 

kayasax a écrit a écrit :

j'ai pas tout compris mais je v essayer...
si tu prends une variable index ($i par exemple)tu l'initialise a 1 hors de ta boucle  
 
et dans ta boucle tu testes (if $i == 1) alors j'affiche en gos
else jaffiche en petit ; $i ++
...  




 
en fait ce que je n'arrive pas à faire c'est qu'il aille cherche d'abord le titre de l'article 1 puis celui de l'article 2 etc...
 
je sais le faire mais avec une boucle dans un tableau où les cellules sont toujours les mêmes... là mon tableau n'est pas du tout régulier...

n°115801
Thekeke2
Je ne reviens plus sur blabla
Posté le 21-03-2002 à 18:40:24  profilanswer
 

Sh@rdar a écrit a écrit :

t'abuses thekeke2, je t'ai montré comment affiché sans initialiser de variable inutilement :sol:  
 
echo "<toncodehtml>".$data["nomduchamp"]."</toncodehtml>";  




 
je sais mais là je reprends un vieux site :( tout est fait comme je faisais avant :( alors a moins de tout reprendre...

n°115803
Sh@rdar
Ex-PhPéteur
Posté le 21-03-2002 à 18:42:16  profilanswer
 

thekeke2 a écrit a écrit :

 
 
je sais mais là je reprends un vieux site :( tout est fait comme je faisais avant :( alors a moins de tout reprendre...  




 
no prob  ;) moi aussi je codais comme un porc avant (et encore parfois :lol: )
 
mais c'est pas trop lent tes scripts avec tout ces trucs inutiles ?


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
n°115805
Thekeke2
Je ne reviens plus sur blabla
Posté le 21-03-2002 à 18:44:07  profilanswer
 

Sh@rdar a écrit a écrit :

 
 
no prob  ;) moi aussi je codais comme un porc avant (et encore parfois :lol: )
 
mais c'est pas trop lent tes scripts avec tout ces trucs inutiles ?  




 
bah si je vois la différence entre mon ancien site portailgratuit( [PUB MODE ON] voir signature  ;) [PUB MODE OFF]) et le nouveau (pas encore ouvert officiellement)... c clair !

n°115806
Thekeke2
Je ne reviens plus sur blabla
Posté le 21-03-2002 à 18:44:59  profilanswer
 

euh... signature !!!  :lol: (je suis nul en pub :) ...)


---------------
[:idee] Tu t'ennuies ? www.pagepardefaut.com : jeux online, anims flash et sites insolites...
n°115808
Thekeke2
Je ne reviens plus sur blabla
Posté le 21-03-2002 à 18:47:56  profilanswer
 

Sh@rdar a écrit a écrit :

 
echo "<toncodehtml>".$data["nomduchamp"]."</toncodehtml>";  




 
y'a un truc pour lui dire quelque chose comme $data["nomduchamp"] + position ? (0 1 ou 2 je suppose)...


---------------
[:idee] Tu t'ennuies ? www.pagepardefaut.com : jeux online, anims flash et sites insolites...
n°115809
kayasax
Posté le 21-03-2002 à 18:48:04  profilanswer
 

thekeke2 a écrit a écrit :

 
 
en fait ce que je n'arrive pas à faire c'est qu'il aille cherche d'abord le titre de l'article 1 puis celui de l'article 2 etc...
 
je sais le faire mais avec une boucle dans un tableau où les cellules sont toujours les mêmes... là mon tableau n'est pas du tout régulier...  




punaise j'ai du mal a te suivre c'est koi pas regulier pour toi ?


---------------
All we need is a soul revolution
mood
Publicité
Posté le 21-03-2002 à 18:48:04  profilanswer
 

n°115810
Sh@rdar
Ex-PhPéteur
Posté le 21-03-2002 à 18:49:37  profilanswer
 

thekeke2 a écrit a écrit :

 
 
y'a un truc pour lui dire quelque chose comme $data["nomduchamp"] + position ? (0 1 ou 2 je suppose)...  




 
 :??:  :??:


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
n°115812
Thekeke2
Je ne reviens plus sur blabla
Posté le 21-03-2002 à 18:50:27  profilanswer
 

kayasax a écrit a écrit :

 
punaise j'ai du mal a te suivre c'est koi pas regulier pour toi ?  




 
bah c'est que le premier titre du premier article sur la page prends 3 cases de longueur du tableau... le 2eme titre est tout a droite du tableau en bas... et le 3 eme par exemple tout a gauche... bref c'est pas un tableau avec :
<TR><TD>titre 1</TD></TR>
<TR><TD>titre 2</TD></TR>
<TR><TD>titre 3</TD></TR>
 
comme on voit tout le temps dans les tutoriaux malheureusement...


---------------
[:idee] Tu t'ennuies ? www.pagepardefaut.com : jeux online, anims flash et sites insolites...
n°115814
Thekeke2
Je ne reviens plus sur blabla
Posté le 21-03-2002 à 18:51:33  profilanswer
 

Sh@rdar a écrit a écrit :

 
 
 :??:  :??:  




 
 :lol: ok laissez... je mettrais le code quand j'aurais reussi :)
 
(si je reussis)
 
et vous comprendrez ce que je baragouine :)


---------------
[:idee] Tu t'ennuies ? www.pagepardefaut.com : jeux online, anims flash et sites insolites...
n°115816
kayasax
Posté le 21-03-2002 à 18:55:38  profilanswer
 

moi je ferais 2 requete (si j'ai bien compris  :sarcastic: )
 
select * from articles order by 'id_article' DESC limit 1
->ca doit te donner l'article le + recent  
 
->>affiche en gros
 
select * from articles order by 'id_article' ASC limit (nombre_total_article -1)
->> affiche en petit


---------------
All we need is a soul revolution
n°115818
Thekeke2
Je ne reviens plus sur blabla
Posté le 21-03-2002 à 18:58:43  profilanswer
 

kayasax a écrit a écrit :

moi je ferais 2 requete (si j'ai bien compris  :sarcastic: )
 
select * from articles order by 'id_article' DESC limit 1
->ca doit te donner l'article le + recent  
 
->>affiche en gros
 
select * from articles order by 'id_article' ASC limit (nombre_total_article -1)
->> affiche en petit  




 
oui je vais passer par deux requetes alors...
 
Ca y est !!! pour vous faire comprendre peut etre :) :
 
Actuellement en fait il me mets les trois titres les uns sur les autres (parce que je suis calé dans un calque) donc j'ai un mélange des trois titres en version GROS et 2 fois ce même remix en version petit...

 

[jfdsdjhfuetppo]--Message édité par thekeke2--[/jfdsdjhfuetppo]


---------------
[:idee] Tu t'ennuies ? www.pagepardefaut.com : jeux online, anims flash et sites insolites...
n°115822
kayasax
Posté le 21-03-2002 à 19:01:55  profilanswer
 

Citation :

Ca y est !!! pour vous faire comprendre peut etre   :


 :??: ben an fait non tjs pas... :pt1cable:


---------------
All we need is a soul revolution
n°115828
Thekeke2
Je ne reviens plus sur blabla
Posté le 21-03-2002 à 19:07:37  profilanswer
 

kayasax a écrit a écrit :

Citation :

Ca y est !!! pour vous faire comprendre peut etre   :


 :??: ben an fait non tjs pas... :pt1cable:  




 
 :lol: c'est trop marrant :)
 
<?php
while($data = mysql_fetch_array($req))  
    {  
 
    $idarticle=$data['idarticle'];
    $titre=$data['titre'];
    $resume=$data['resume'];
 
echo'<div id="champtitre1" class="champtitre1"><P class="titresgrand">'.$data['titre'].'</p></div>
 
<div id="champtitre2" class="champtitre2"><P class="titrespetit">'.$data['titre'].'</p></div>
 
<div id="champtitre3" class="champtitre3"><P class="titrespetit">'.$data['titre'].'</p></div>';
 
}
 
et là tu vois mon soucis ? :)

 

[jfdsdjhfuetppo]--Message édité par thekeke2--[/jfdsdjhfuetppo]


---------------
[:idee] Tu t'ennuies ? www.pagepardefaut.com : jeux online, anims flash et sites insolites...
n°115829
Thekeke2
Je ne reviens plus sur blabla
Posté le 21-03-2002 à 19:09:54  profilanswer
 

ah j'ai supprimé les echos avant de poster zut ... ils y sont pas de panique ... c'était juste pour pas faire hurler Sh@rdar  :)


---------------
[:idee] Tu t'ennuies ? www.pagepardefaut.com : jeux online, anims flash et sites insolites...
n°115834
kayasax
Posté le 21-03-2002 à 19:14:13  profilanswer
 

ben je sais pas pkoi tes div se supperposent mais je pense que ma soluce avec 2requete marcherait mieux :hello:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [PHP] Cool je sais faire une boucle... euh... oui mais plus simple non

 

Sujets relatifs
Base de données PHP[PHP] Vérifier si les champs d'un form sont remplis...pb (code inside)
[PHP]Compilation sous windows[PHP]lien html?
[Easy PHP] comment gérer le fait que l'on travaille en local ???[PHP] Comment ne plus vous poser de question de newbies ?
[PHP] sécurité[Netscape 6] Heuuuu y sait pas faire ça ? (pourtant c simple)
[PHP]Inclure un saut a la ligne dans une variable ![PHP] - Sécurité des informations
Plus de sujets relatifs à : [PHP] Cool je sais faire une boucle... euh... oui mais plus simple non


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR