[PHP] if if if non je suis sur que je me prends la tete pour rien :)

if if if non je suis sur que je me prends la tete pour rien :) [PHP] - Programmation

Marsh Posté le 19-03-2002 à 17:00:11    

Je recupere les données d'un article ($titre, $sous titre, $chapeau, $texte...) et puis arrive le moment fabuleux des liens sources... Il peut y avoir entre 0 et 3 sources différentes alors j'ai mis dans ma base 3 champs pour le nom et pour le lien...
 
Mais c'est après quand j'affiche le tout que je merdouille je pense... je fais :
 
if($lelien1 != '' )
{
echo ' Sources : '.$lenommail1.': '.$lelien1b.'';
}  
if($lelien2 != '' )
{
echo ' - '.$lenommail2.' : '.$lelien2b.'';
}  
if($lelien3 != '' )
{
echo ' - '.$lenommail3.' : '.$lelien3b.'';
}  
 
bon s'il n'y a pas de sources d'ailleurs je suis mal car le mot Sources s'affiche :) (je vais corriger ça) mais c'est surtout cette série de if qui m'ennuie...
Je peux optimiser ça ?


---------------
[:idee] Tu t'ennuies ? www.pagepardefaut.com : jeux online, anims flash et sites insolites...
Reply

Marsh Posté le 19-03-2002 à 17:00:11   

Reply

Marsh Posté le 19-03-2002 à 17:02:31    

j'ai pas pigé mais déjà ça serait plus logique avec un
 
if ()
elseif()
else()


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

Marsh Posté le 19-03-2002 à 17:05:30    

Sh@rdar a écrit a écrit :

j'ai pas pigé mais déjà ça serait plus logique avec un
 
if ()
elseif()
else()  




 
en fait tu peux avoir 3 sources exemple :
 
titre : Le forum c bieng
texte : oui le forum c est super parce que blablabla
 
Source : Le forum Hardware - http://forum.hardware.fr
         Le site hardware - http://www.hardware.fr
 
 
et là pas de source 3...
 
c'est ça que tu ne comprenais pas ?


---------------
[:idee] Tu t'ennuies ? www.pagepardefaut.com : jeux online, anims flash et sites insolites...
Reply

Marsh Posté le 19-03-2002 à 17:11:05    

non je pige pas vraiment ce que tu veux, et comment tu t'y est pris, avec le code complet ça aurait été plus lisible je pense.
 
ensuite :
 
1- si y'en a que 3 et que ça change pas tout les jours, pourquoi s'emmerder à le mettre dans une DB ?
tu fais un tableau : $ListeLiens = array("Harware.fr","Le monde","Pc Plus" )
 
 
2- de où proviennent  les infos, interface d'admin réservée à toi seul ou d'utilisateurs ?


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

Marsh Posté le 19-03-2002 à 17:17:31    

1- si y'en a que 3 et que ça change pas tout les jours, pourquoi s'emmerder à le mettre dans une DB ?
 
- non en fait c'est des news ajoutées tous les jours et qui s'additionnent !
 
 
2- de où proviennent  les infos, interface d'admin réservée à toi seul ou d'utilisateurs ?  
 
- elles viennent d'une BDD SQL faites par moi...
 
pour le code c est un peu long en fait et mélangé avec du html...
 
MAIS :) tu verras un résultat plus parlant sur :
 
http://pagepardefaut.free.fr/index [...] ws&debut=0


---------------
[:idee] Tu t'ennuies ? www.pagepardefaut.com : jeux online, anims flash et sites insolites...
Reply

Marsh Posté le 19-03-2002 à 22:48:14    

tu as écris : il peut y avoir entre 0 et 3 sources, c'est entre 0 et 3 pour chaque news ?
 
le résultat on s'en fout, fait voir le code si tu veux optimiser si c'est long tu le mail.


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

Marsh Posté le 19-03-2002 à 22:49:47    

Sh@rdar a écrit a écrit :

tu as écris : il peut y avoir entre 0 et 3 sources, c'est entre 0 et 3 pour chaque news ?
 
le résultat on s'en fout, fait voir le code si tu veux optimiser si c'est long tu le mail.  




 
oui entre 0 et 3 pour chaque news... ok je recupere le sosurce demain je vire les trucs inutiles et je le mets ici :)


---------------
[:idee] Tu t'ennuies ? www.pagepardefaut.com : jeux online, anims flash et sites insolites...
Reply

Marsh Posté le 19-03-2002 à 22:52:50    

bbha t'emmerde pas à virer quoi que ce soit, si tu peux le filer là je jette un oeil maintenant, je nettoierai moi même  :D


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

Marsh Posté le 19-03-2002 à 23:07:42    

Sh@rdar a écrit a écrit :

bbha t'emmerde pas à virer quoi que ce soit, si tu peux le filer là je jette un oeil maintenant, je nettoierai moi même  :D  




 
tu vas bien te marrer alors :) je te l envoies en MP


---------------
[:idee] Tu t'ennuies ? www.pagepardefaut.com : jeux online, anims flash et sites insolites...
Reply

Marsh Posté le 20-03-2002 à 00:03:13    

un ptit début ça pourrait profiter à d'autres :
 
pour éviter d'avoir à convertir des dates stockées dans des champs MYSQL (champs de type DATE OU DATETIME) tu fais ça dans ta requête :
 
SELECT *,DATE_FORMAT(nmoduchampdate,'%d-%m-%Y %H:%i';) .....  
 
sachant que  
%d = le jour sur 2 chiffres par ex : 12, 01 etc..
%m = le mois sur 2 chiffres
%Y = l'année sur 4 chiffres
etc..


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

Sujets relatifs:

Leave a Replay

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