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

 


Dernière réponse
Sujet : [PHP] Cool je sais faire une boucle... euh... oui mais plus simple non
kayasax ben je sais pas pkoi tes div se supperposent mais je pense que ma soluce avec 2requete marcherait mieux :hello:

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
kayasax ben je sais pas pkoi tes div se supperposent mais je pense que ma soluce avec 2requete marcherait mieux :hello:
Thekeke2 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  :)
Thekeke2

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]

kayasax

Citation :

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


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

Thekeke2

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]

kayasax 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
Thekeke2

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 :)

Thekeke2

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...

Sh@rdar

thekeke2 a écrit a écrit :

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




 
 :??:  :??:

kayasax

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 ?

Thekeke2

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)...

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

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 !

Sh@rdar

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 ?

Thekeke2

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...

Thekeke2

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...

Sh@rdar t'abuses thekeke2, je t'ai montré comment affiché sans initialiser de variable inutilement :sol:  
 
echo "<toncodehtml>".$data["nomduchamp"]."</toncodehtml>";
kayasax 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 ++
...
Thekeke2 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...

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)