script articles[resolue]

script articles[resolue] - PHP - Programmation

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 :d :hello:  :kaola:


Message édité par kirua_sama le 28-07-2005 à 23:01:26
Reply

Marsh Posté le 26-07-2005 à 11:40:26   

Reply

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.


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

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.

Reply

Marsh Posté le 26-07-2005 à 14:13:28    

j'ai dit quelque chose de mal ?

Reply

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

Reply

Marsh Posté le 26-07-2005 à 14:24:26    

Pour vérifier la parité, une division par 2 peut faire l'affaire je suppose :D

Reply

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

Reply

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

Reply

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

Reply

Marsh Posté le 26-07-2005 à 14:41:29    

oui ça pourraias etre une solution aussi..
 :)

Reply

Marsh Posté le 26-07-2005 à 14:41:29   

Reply

Marsh Posté le 26-07-2005 à 14:52:50    

oue mais j'aure aimer le faire sans base de donnees :d


Message édité par kirua_sama le 26-07-2005 à 14:53:00
Reply

Marsh Posté le 26-07-2005 à 14:56:33    

rohh il est compliquer lui hein :o
 
:)
 
bah tes articles tu les prends bien d'une bdd non??
ça dérange en quoi ?? ;)

Reply

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)" )
:d
donc pas de bdd. :p

Reply

Marsh Posté le 26-07-2005 à 15:07:02    

Ben quel est l'intérêt d'utiliser php alors?

Reply

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

Reply

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

Reply

Marsh Posté le 26-07-2005 à 15:31:16    

c'est toujours utilise un bdd, très utile, je te conseillerais de faire avec :)

Reply

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

Reply

Marsh Posté le 26-07-2005 à 15:43:59    

oki je vais faire ma bdd dans ce cas merci beaucoup.

Reply

Marsh Posté le 26-07-2005 à 16:00:35    

COmme ca en plus, tu peux envisager un back office pour écrire tes news...

Reply

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

Reply

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.

Reply

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.

Reply

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

Reply

Marsh Posté le 28-07-2005 à 14:55:38    

...?  :lol: 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 ^^ :heink: ?

Reply

Marsh Posté le 28-07-2005 à 14:56:45    

L'absence de toute logique ;)

Reply

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

Reply

Marsh Posté le 28-07-2005 à 20:58:38    

:$ ?

Reply

Marsh Posté le 28-07-2005 à 22:09:55    

XD j'ai reussi a faire mon script :d merci quand meme florentG.
Je voi que ton jugement critique est eguise mais si tu pouvais justifie tes propos ca me permettrais d'avance ^^
++

Reply

Marsh Posté le 28-07-2005 à 22:10:41    

FlorentG a écrit :

L'absence de toute logique ;)


 
 :non:  :non:  il parle de dans ton cerveau   :pfff:  
 
 

Reply

Marsh 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 :pfff: :pffff: ...  
Pour la solution, pour ceux qui la veulent c'est ceci

Citation :

  $pair_impair = 1;
   
   while ($donnees = mysql_fetch_array($reponse))
   {
    $testimpair = $pair_impair/2;
 
    if (is_int($testimpair))
     echo '<p><div class="news"><a href="'.$donnees['titre'].'.php"><p><b>'.$donnees['titre'].' Pair</b></p></a></h3></div></p>';
    else  
     echo '<p><div class="news"><a href="'.$donnees['titre'].'.php"><p><b>'.$donnees['titre'].'Impair</b></p></a></h3></div></p>';
     
    $pair_impair = $pair_impair + 1;
   }  
  ?>

Reply

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 ... :pt1cable:  :love:

Reply

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.
heuresement t'es la pour m'expliquer :pfff: :pffff: ...  
Pour la solution, pour ceux qui la veulent c'est ceci [...]


Un peu trop de redondance ;) Faudrait mettre certains echo hors du if

Reply

Marsh Posté le 29-07-2005 à 13:19:48    

alors tu revois un peu mon etat logique a la rehausse stp ?  :jap:  :ange:  :p  
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 ?

Reply

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


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

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

Reply

Marsh Posté le 29-07-2005 à 13:49:32    

Code :
  1. $pair_impair++

<=>

Code :
  1. $pair_impair = $pair_impair + 1


 
Sinon pour le booleen :

Code :
  1. $pair = true;

avant la boucle (ou false, selon ce que tu veux en premier), puis

Code :
  1. $pair = !$pair

dedans, et ça suffit.


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

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

Reply

Marsh Posté le 29-07-2005 à 14:05:09    

Ben si ça marche. :spamafote:
 
C'est ça qui ne marche pas :

Code :
  1. $pair_impair = $pair_impair ++;


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

Marsh Posté le 29-07-2005 à 14:07:02    

$pair_impair++ celui la non plus :sarcastic:

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed