Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1559 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [php]besoin d'explication

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[php]besoin d'explication

n°1345126
lisadu62
Posté le 12-04-2006 à 15:45:20  profilanswer
 

Salut!
 
c'est dans le cadre d'une création d'agenda.  
 
// Fonction qui change la valeur de l'état de la tache (Fait ou pas Fait)  
function FaitOuPas($IdTache)  
{  
echo "Changement d'état de la tache N° ".$IdTache;  
$query="update Taches set Etat=(Etat+1)%2 where IdTache=".$IdTache;  
echo "<p><strong>$query</strong></p>";  
mysql_query($query);  
}  
 
j'ai du mal à saisir le "=(Etat+1)%2" ainsi que les deux dernières lignes.Merci pour votre aide!

mood
Publicité
Posté le 12-04-2006 à 15:45:20  profilanswer
 

n°1345132
skeye
Posté le 12-04-2006 à 15:47:54  profilanswer
 

euh, tu ajoutes 1 à état et ensuite tu prends le modulo de sa division par 2.[:dawa]
 
...et pour les 2 dernière lignes je vois pas le problème? :??:


---------------
Can't buy what I want because it's free -
n°1345136
Yertle
Posté le 12-04-2006 à 15:50:20  profilanswer
 

dans ta base ton état il est a 1 ou 0.
le % en php c'est le modulo : a%b ça renvoi le reste de la division de a par b. Par exemple 6%4 ça renvoi 2 (6/4 = 1 et il reste 2).
bon donc si ton état est 1 alors etat+1 = 2 donc (etat+1)%2 = 2%2 = 0;
par contre, si etat = 0 etat+1=1 donc (etat+1)%2 = 1%2 = 1;
en gros si etat = 1 il bascule a 0 et vice versa.

n°1345262
lisadu62
Posté le 12-04-2006 à 16:53:03  profilanswer
 

Ok je comprend mieux, je vous remercie. Pour la ligne "mysql_query($query); " je comprend pas à quoi elle sert...

n°1345263
hardrog
Play it fucking loud !!
Posté le 12-04-2006 à 16:53:53  profilanswer
 

c pour exécuter ta requéte :bounce:

n°1345266
skeye
Posté le 12-04-2006 à 16:54:21  profilanswer
 

lisadu62 a écrit :

Ok je comprend mieux, je vous remercie. Pour la ligne "mysql_query($query); " je comprend pas à quoi elle sert...


lis la doc? :??:


---------------
Can't buy what I want because it's free -
n°1345720
Yertle
Posté le 13-04-2006 à 09:20:21  profilanswer
 

http://fr.php.net/
C'est la bible du php :p


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [php]besoin d'explication

 

Sujets relatifs
Besoin d'explication d'un scriptErreur bizarre - Besoin d'explication avec formulaire [Résolu]
[Débutant] Besoin d'une explication en HTML[J2ME] Besoin d'explication sur les données persistentes
[C] prog système linux, besoin d'une explication[usb linux]Besoin d'une explication sur les URB et interruptions
Besoin d explication sur les inclusions[c++] hexa, besoin explication
Feuilles de style et besoin d'explicationbesoin d'1 tite explication sur la récup des données d'un formulaire !
Plus de sujets relatifs à : [php]besoin d'explication


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR