Cool je sais faire une boucle... euh... oui mais plus simple non [PHP] - Programmation
Marsh Posté le 21-03-2002 à 18:29:01
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 ++
...
Marsh Posté le 21-03-2002 à 18:32:35
t'abuses thekeke2, je t'ai montré comment affiché sans initialiser de variable inutilement
echo "<toncodehtml>".$data["nomduchamp"]."</toncodehtml>";
Marsh Posté le 21-03-2002 à 18:33:28
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...
Marsh Posté le 21-03-2002 à 18:40:24
Sh@rdar a écrit a écrit : t'abuses thekeke2, je t'ai montré comment affiché sans initialiser de variable inutilement 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...
Marsh Posté le 21-03-2002 à 18:42:16
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 )
mais c'est pas trop lent tes scripts avec tout ces trucs inutiles ?
Marsh Posté le 21-03-2002 à 18:44:07
Sh@rdar a écrit a écrit : no prob moi aussi je codais comme un porc avant (et encore parfois ) 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 !
Marsh Posté le 21-03-2002 à 18:44:59
euh... signature !!! (je suis nul en pub ...)
Marsh Posté le 21-03-2002 à 18:47:56
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)...
Marsh Posté le 21-03-2002 à 18:48:04
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 ?
Marsh Posté le 21-03-2002 à 18:49:37
thekeke2 a écrit a écrit : y'a un truc pour lui dire quelque chose comme $data["nomduchamp"] + position ? (0 1 ou 2 je suppose)... |
Marsh Posté le 21-03-2002 à 18:50:27
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...
Marsh Posté le 21-03-2002 à 18:51:33
Sh@rdar a écrit a écrit : |
ok laissez... je mettrais le code quand j'aurais reussi
(si je reussis)
et vous comprendrez ce que je baragouine
Marsh Posté le 21-03-2002 à 18:55:38
moi je ferais 2 requete (si j'ai bien compris )
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
Marsh Posté le 21-03-2002 à 18:58:43
kayasax a écrit a écrit : moi je ferais 2 requete (si j'ai bien compris ) 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]
Marsh Posté le 21-03-2002 à 19:01:55
Citation : Ca y est !!! pour vous faire comprendre peut etre : |
ben an fait non tjs pas...
Marsh Posté le 21-03-2002 à 19:07:37
kayasax a écrit a écrit :
|
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]
Marsh Posté le 21-03-2002 à 19:09:54
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
Marsh Posté le 21-03-2002 à 19:14:13
ben je sais pas pkoi tes div se supperposent mais je pense que ma soluce avec 2requete marcherait mieux
Marsh Posté le 21-03-2002 à 18:19:17
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...