script articles[resolue] - PHP - Programmation
Marsh Posté le 26-07-2005 à 11:45:29
C'est pas une question de PHP, parce que si tu sais mettre une image "à gauche du titre" et "à droite du titre" (faudrait quand même être plus précis), alors ce sera archi-simple à transformer en PHP.
Bref question de html/css, même si c'est probablement float: left/right sur l'image que tu cherches.
Marsh Posté le 26-07-2005 à 11:51:40
bah non je sais exactement comment les mettre, mais c'est
lorsque j'ajoute un articles, l'image se mette a droite du titre si elle etait a gauche du titre et inversement.
donc je voulai savoir comment recuperer la position de l'article qui precede celui que je vais poster.
Marsh Posté le 26-07-2005 à 14:23:17
En fait ce que tu peux faire, c'est attribuer à chaque article un numéro, et en php, tu regarde, si le numéro est paire tu met à gauche, si c'est impaire, tu met à droite et à chaque article ajouter tu rajoute +1 en numéro.. (en clair rajouter un champs num )
Pour moi c'est l'une des façon les plus simple (même si je ne sais pas comment vérifier la parité d'un nombre,mais ça doit bien ce trouver)
Bonne chance à toi
Marsh Posté le 26-07-2005 à 14:24:26
Pour vérifier la parité, une division par 2 peut faire l'affaire je suppose
Marsh Posté le 26-07-2005 à 14:26:25
Article numéro 5000 -> diviser par 2 = 2500 ...
chouette je sais compter, et après lol, je vois pas
Marsh Posté le 26-07-2005 à 14:28:04
Si le résultat de la division par deux est un entier, alors c'est pair. Je pense qu'il y a une fonction pour tester ca en php.
Sinon idée foireuse, d'accord
Marsh Posté le 26-07-2005 à 14:35:38
Sinon, j'ai vu ds le topic de berceker_united sur les cripts php les plus demandés un truc pour alterner les couleurs ds un tableau. Au lieu d'alterner les couleurs, tu alternes la position et ca marchera je pense :
voir là :
http://forum.hardware.fr/hardwaref [...] tm#t921501
Marsh Posté le 26-07-2005 à 14:52:50
oue mais j'aure aimer le faire sans base de donnees
Marsh Posté le 26-07-2005 à 14:56:33
rohh il est compliquer lui hein
bah tes articles tu les prends bien d'une bdd non??
ça dérange en quoi ??
Marsh Posté le 26-07-2005 à 15:03:31
non je ne les prends pas dans une bdd
je fait mon article dans une page a par php.
puis echo ("include (articles/$titre.php)" )
donc pas de bdd.
Marsh Posté le 26-07-2005 à 15:12:44
ça revien au même, dans ta boucle de lecture des articles, tu attribut à chaque article un numéro et suivant le numéro, tu affiche l'image à droite ou à gauche...
Marsh Posté le 26-07-2005 à 15:22:53
oki bah le php est utile pour ajoute un article je tape juste le titre.
puis si je veux en supprimer un j'ai juste besoin de cliquer sur le bouton supprime.
et surtout j'ai besoin du php pour un certain nombre d'artcles (6): je cree une nouvelle page ( comme sur mon livre d'or ) .
Le seul probleme c'est que pour faire ca je crois avoir besoin d'utilise une bdd ou bien je peu faire sans ??
Marsh Posté le 26-07-2005 à 15:31:16
c'est toujours utilise un bdd, très utile, je te conseillerais de faire avec
Marsh Posté le 26-07-2005 à 15:38:23
Ouaip, c'est dommage de se priver du confort qu'apporte une bdd dans ce cas
Marsh Posté le 26-07-2005 à 16:00:35
COmme ca en plus, tu peux envisager un back office pour écrire tes news...
Marsh Posté le 26-07-2005 à 16:05:54
oui et ses articles plus faciles à modifier une faute d'orthographe, à supprimer, à modifier, à ajouter, à faire la mise en page.. Enfin tout quoi, je pourrais pas vivre sans bdd. (c'est peu être un problème certe, mais en attendant )
Marsh Posté le 26-07-2005 à 18:19:18
^^ oki je vais faire comme ca pour mes news c'est bon bah pour supprime une news j'ai juste a supprimer le titre ^^.
Je vais garde la methode include sans bdd pour les articles. Mais je vais utilise une base de donnees pour les titre menant au lien correspondant voia.
Marsh Posté le 28-07-2005 à 14:12:21
c'est bon j'ai fait mes bases de donnees pour chacun des pages que je compte cree ^^. Sinon pour savoir si l'id est pair ou impaire on utilise bien isnt_int ???
et mon code est bon :
je pensais a changer le code float="right" par $right et float="left" par $left:
et ensuite: si la precedente image est a gauche je la met a droite :
if $float == $left
{
echo (" blabla bla <img class="$right" scr...." )
}
??
Merci encore.
Marsh Posté le 28-07-2005 à 14:17:00
Olalala Franchement, laisse tomber tout ça, et commence par apprendre un peu la prog, l'algorithmique toussa. Après, passe au PHP, mais progressivement, parce que là il te manque une part de logique nécessaire
Marsh Posté le 28-07-2005 à 14:55:38
...? mon cas a l'air de te desesperer ^^.
tu peux t'expliquer stp je ne vois pas trop ce qui te desespere a ce point ^^ ?
Marsh Posté le 28-07-2005 à 19:44:16
tu parle pour mon code ??
la ce n'est pas le code a utilise mais je voulais juste savoir si c'etait la bonne methode.
Sinon pour le code je recupere la valeur precedente je test si c'est celle qui positionne a droite je met a gauche sinon je la met a droite.
Bien sur mon code ne veu rien dire mais je voulais juste savoir si c'etait de cette facon qu'il fallais faire ou bien si il existait un fonction qui permettai de dire 1x/2 = gauche le reste du temp = droite . si je me suis encore mal exprimer je m'en excuse et si tu pense que meme apres ca j'ai une absence totale de toute logique bah c'est que c'est reelement le cas
Marsh Posté le 28-07-2005 à 22:09:55
XD j'ai reussi a faire mon script merci quand meme florentG.
Je voi que ton jugement critique est eguise mais si tu pouvais justifie tes propos ca me permettrais d'avance ^^
++
Marsh Posté le 28-07-2005 à 22:10:41
ReplyMarsh Posté le 28-07-2005 à 23:00:28
XD looool ahahah c'est vrai ??? Ahh mince j'avais pas compris.
heuresement t'es la pour m'expliquer ...
Pour la solution, pour ceux qui la veulent c'est ceci
Citation : $pair_impair = 1; |
Marsh Posté le 28-07-2005 à 23:02:28
Citation : si je me suis encore mal exprimer je m'en excuse et si tu pense que meme apres ca j'ai une absence totale de toute logique bah c'est que c'est reelement le cas |
heuresement que t'etait la j'avais oublier que j'y avait deja penser ...
Marsh Posté le 28-07-2005 à 23:55:20
kirua_sama a écrit : XD looool ahahah c'est vrai ??? Ahh mince j'avais pas compris. |
Un peu trop de redondance Faudrait mettre certains echo hors du if
Marsh Posté le 29-07-2005 à 13:19:48
alors tu revois un peu mon etat logique a la rehausse stp ?
sinon j'ai pas trop compris ta remarque y'a un echo pour si la condition est vraie sinon un autre... je ne voit pas trop comment faire autrement ..
sinon un autre probleme:
quelqu'un peut mexpliquer pourquoi
Citation : $pair_impair = $pair_impair + 1; |
marche et:
Citation : $pair_impair = $pair_impair ++; |
ne marche pas s'il vous plait ?
Marsh Posté le 29-07-2005 à 13:26:54
++ veut dire "incrémenter de 1", donc $pair_impair++ suffit.
Sinon, tu t'emmerdes avec un compteur alors qu'un simple booleen pourrait suffire.
Marsh Posté le 29-07-2005 à 13:45:48
justement je pose cette question ca : $pair_impair++ ne marche pas !
euh .... desoler je suis vraiment debutant ... je ne comprend pas ce que tu veux dire
Marsh Posté le 29-07-2005 à 13:49:32
Code :
|
<=>
Code :
|
Sinon pour le booleen :
Code :
|
avant la boucle (ou false, selon ce que tu veux en premier), puis
Code :
|
dedans, et ça suffit.
Marsh Posté le 29-07-2005 à 14:01:48
^^ ingenieu oue je sais ke ++ = +1 mais le ++ ne marche pas !
sinon pour ton code ^^ merci beaucoup il est classe
Marsh Posté le 29-07-2005 à 14:05:09
Ben si ça marche.
C'est ça qui ne marche pas :
Code :
|
Marsh Posté le 26-07-2005 à 11:40:26
bonjour, alors voila j'aimerai faire un script d'articles pour affiche le titre de mes articles qui renvoy a une autre page.
Ce que j'aimerais savoir, c'est comment on fait pour mettre un image a cote du titre une fois a gauche, une fois a droite.
je pensais a changer le code float="right" par $right et float="left" par $left:
et ensuite: si la precedente image est a gauche je la met a droite :
if $float == $left
{
echo (" blabla bla <img class="$right" scr...." )
}
est-ce bien comme cela qu'il faut faire ? Et est-ce que mon script marcherais de cette facon ?
Merci beacoup.
J'ai fait des efforts
Message édité par kirua_sama le 28-07-2005 à 23:01:26