Cool Forum

 
 
Cool Forum » Hacks et modifications » Demande de mods et support programmation » Petit prob Php <>
Connexions
1 connecté(s) sur le forum actuellement: 0 membre(s) | 1 invité(s)
 
 
 
<<Sujet précédent     Sujet suivant>>


 
 
Auteur Imprimer le topic Message

 
 
xldrh

Visiteur

Enregistré le 04/03/2004
Messages: 89
Non connecté

Sujet : Petit prob Php <>
Ajouté le : 19/03/2004 19:23
Message :

Voila j'aimerai savoir la synthaxe en php de "compris entre x et y". Exemple :


	if ($DetailMsg[usermsg]>50 && $DetailMsg[usermsg]<100)
		{
		$DetailMsg[usergrade]="<img src=".$_SKIN[path]."/star.gif><img src=".$_SKIN[path]."/star.gif><img src=".$_SKIN[path]."/star2.gif><img src=".$_SKIN[path]."/star2.gif><img src=".$_SKIN[path]."/star2.gif>";
		}



Mais "$DetailMsg[usermsg]>50 && $DetailMsg[usermsg]<100" (c du bricolage comme j'aime faire ça ) n'a pas l'air de marcher, quelle est la bonne synthax svp pour dire "si variable V est compris en tre 50 et 100 alors ..." ?

Merci d'avance !

*** Message édité par xldrh le 19/03/2004 19:27 ***

Recharger l'url avec lien direct vers ce message Imprimer le message Aller en bas de page Aller en haut de page Editez ce post (réservé aux modérateurs) Avertissez l'administrateur si le post est non conventionnel Envoyer un Message Privé à xldrh Citer ce post dans votre réponse

 
 
TiGeR

Pilier

Roarr!!!

Enregistré le 16/01/2003
Messages: 3794
Non connecté

Ajouté le : 19/03/2004 19:32
Message :

Salut, en fait je crois que le problème vient de la ligne du dessus:

if ($DetailMsg[usermsg]=0)


Déjà pour comparer, c'est == , le = c'est pour assigner. Ensuite, à cette emplacement, je mettrais plutôt >0 que ==0

Sinon une petite astuce, avant tes if(), tu peux mettre:

echo($DetailMsg[usermsg]);


Ca te permettra de savoir ce que contient cette variable (dès fois qu'elle serait vide par exemple).

Et aussi, si je comprend bien, tu souhaites faire un système de grade. N'oublies pas que les nombres 50 et 100 doivent faire parti d'un des grades!

Une erreur fréquente serait:

if($DetailMsg[usermsg]<100)

if($DetailMsg[usermsg]>100)


Le cas de 100 ne serait pas géré, il faut donc préférer:

if($DetailMsg[usermsg]<100)

if($DetailMsg[usermsg]>=100)


Voilà j'espère que ça t'aidera


CFP : Portail Web basé sur CF
CF Last Posts 0.8 : Derniers messages de votre CF sur votre site
Mods : Générateur de fichiers hackés pour CF

Recharger l'url avec lien direct vers ce message Imprimer le message Aller en bas de page Aller en haut de page Editez ce post (réservé aux modérateurs) Avertissez l'administrateur si le post est non conventionnel Visitez le site de TiGeR!! Envoyer un Message Privé à TiGeR Citer ce post dans votre réponse

 
 
xldrh

Visiteur

Enregistré le 04/03/2004
Messages: 89
Non connecté

Ajouté le : 19/03/2004 19:42
Message :

Ok Tiger meci je regarde ça ^^

Ps pour la ligne de dessus, cay normal, je me susi trompé en faisant mon coopier/coller ^^ j'ai édité mon post pour rectifier

je file voir ça et je te dis

en totu cas merci !

Recharger l'url avec lien direct vers ce message Imprimer le message Aller en bas de page Aller en haut de page Editez ce post (réservé aux modérateurs) Avertissez l'administrateur si le post est non conventionnel Envoyer un Message Privé à xldrh Citer ce post dans votre réponse

 
 
xldrh

Visiteur

Enregistré le 04/03/2004
Messages: 89
Non connecté

Ajouté le : 19/03/2004 20:03
Message :

Ok merci de tes conseils Tiger !

C'est un peu lour comme programmation masi j'ai pas trouvé mieux ^^

Pour ceux que ça interesse, voila un hack donc pour établir un grade utilisatuer (mis en place sur une 0.6, qq détail peuvent changer pour le mettre en place sur une 0.7 attention !)

Alors dans le fichier functions.php dans la fonction affdetailtopic, vous remplacez ça :


if (!empty($DetailMsg[registerdate]))
	{
	$DetailMsg[registerdate]=getlocaltime($DetailMsg[registerdate],1);
	$tpl->box[affregisterdate]=$tpl->gettemplate("msgbox",3);
	}



Par ça :


if (!empty($DetailMsg[registerdate]))
	{
	
		if ($DetailMsg[usermsg]==0)
		{
		$DetailMsg[usergrade]="<img src=".$_SKIN[path]."/star2.gif><img src=".$_SKIN[path]."/star2.gif><img src=".$_SKIN[path]."/star2.gif><img src=".$_SKIN[path]."/star2.gif><img src=".$_SKIN[path]."/star2.gif>";
		}
		if ($DetailMsg[usermsg]<=500)
		{
		$DetailMsg[usergrade]="<img src=".$_SKIN[path]."/star.gif><img src=".$_SKIN[path]."/star.gif><img src=".$_SKIN[path]."/star.gif><img src=".$_SKIN[path]."/star.gif><img src=".$_SKIN[path]."/star.gif>";
		}
		if ($DetailMsg[usermsg]<=200)
		{
		$DetailMsg[usergrade]="<img src=".$_SKIN[path]."/star.gif><img src=".$_SKIN[path]."/star.gif><img src=".$_SKIN[path]."/star.gif><img src=".$_SKIN[path]."/star.gif><img src=".$_SKIN[path]."/star2.gif>";
		}
		if ($DetailMsg[usermsg]<=100)
		{
		$DetailMsg[usergrade]="<img src=".$_SKIN[path]."/star.gif><img src=".$_SKIN[path]."/star.gif><img src=".$_SKIN[path]."/star.gif><img src=".$_SKIN[path]."/star2.gif><img src=".$_SKIN[path]."/star2.gif>";
		}
		if ($DetailMsg[usermsg]<=50)
		{
		$DetailMsg[usergrade]="<img src=".$_SKIN[path]."/star.gif><img src=".$_SKIN[path]."/star.gif><img src=".$_SKIN[path]."/star2.gif><img src=".$_SKIN[path]."/star2.gif><img src=".$_SKIN[path]."/star2.gif>";
		}
		if ($DetailMsg[usermsg]<=10)
		{
		$DetailMsg[usergrade]="<img src=".$_SKIN[path]."/star.gif><img src=".$_SKIN[path]."/star2.gif><img src=".$_SKIN[path]."/star2.gif><img src=".$_SKIN[path]."/star2.gif><img src=".$_SKIN[path]."/star2.gif>";
		}		
						
		$DetailMsg[registerdate]=getlocaltime($DetailMsg[registerdate],1);
		$tpl->box[affregisterdate]=$tpl->gettemplate("msgbox",3);
	}



Ensuite on passe au templates :

Dans la template msgbox (/!\ je parle pour une v0.6), vous rempalcez l'id3 :

<!---------- separate ---------->
	Enregistrement: {%etailMsg[registerdate]%}<BR>
	Nombre de messages: {%etailMsg[usermsg]%}


Par :

<!---------- separate ---------->
	<P>Grade : {%etailMsg[usergrade]%}<BR>	Enregistrement: {%etailMsg[registerdate]%}<BR>
	Nombre de messages: {%etailMsg[usermsg]%}



Pour les fichiers star et star2.gif, les voila :

et

Recharger l'url avec lien direct vers ce message Imprimer le message Aller en bas de page Aller en haut de page Editez ce post (réservé aux modérateurs) Avertissez l'administrateur si le post est non conventionnel Envoyer un Message Privé à xldrh Citer ce post dans votre réponse

 
 
xldrh

Visiteur

Enregistré le 04/03/2004
Messages: 89
Non connecté

Ajouté le : 19/03/2004 20:05
Message :

le résultat donne en fonction de l'utilistaue bien sur :

Grade :


wala



*** Message édité par xldrh le 19/03/2004 20:06 ***

Recharger l'url avec lien direct vers ce message Imprimer le message Aller en bas de page Aller en haut de page Editez ce post (réservé aux modérateurs) Avertissez l'administrateur si le post est non conventionnel Envoyer un Message Privé à xldrh Citer ce post dans votre réponse

 
 
TiGeR

Pilier

Roarr!!!

Enregistré le 16/01/2003
Messages: 3794
Non connecté

Ajouté le : 19/03/2004 20:14
Message :

Tu peux le publier dans Mods & Hacks Contributions, c'est le forum spécialement dédié aux publications de Hacks

Et pour les , tu fais désactiver les smileys

*** Message édité par TiGeR le 19/03/2004 20:16 ***


CFP : Portail Web basé sur CF
CF Last Posts 0.8 : Derniers messages de votre CF sur votre site
Mods : Générateur de fichiers hackés pour CF

Recharger l'url avec lien direct vers ce message Imprimer le message Aller en bas de page Aller en haut de page Editez ce post (réservé aux modérateurs) Avertissez l'administrateur si le post est non conventionnel Visitez le site de TiGeR!! Envoyer un Message Privé à TiGeR Citer ce post dans votre réponse

 
 


<<Sujet précédent     Sujet suivant>>

 
[Contacter l'administrateur] | [Aller sur CoolForum.net]

 
[12 requêtes] - [Page générée en 0.0144 secondes]
 

Powered by CoolForum v.0.8.5 beta
Copyright ©2001-2014 CoolForum.net