à l'aide d'elseif en php

  • Dan030981
  • Novice
  • Novice
  • Avatar de l’utilisateur
  • Inscription: Oct 16, 2011
  • Messages: 18
  • Loc: Mass
  • Status: Offline

Message Janvier 30th, 2012, 8:02 am

Si juste curieux Im à l'aide de l'instruction elseif correctement. Voici un extrait de code qu'en utilisant les Im. Le code ici ont un couple de déclarations elseif et chacun d'eux ont le même écho l'appel. Est-ce la bonne façon de l'utiliser ?

Code: [ Select ]
<script type="text/javascript">
<?php
$points = $karma->getUserPoints($user);

    if ($points == 1000):
elseif ($points == 2000):  
elseif ($points == 3000):
elseif ($points == 4000):
elseif ($points == 5000):
elseif ($points == 6000):
elseif ($points == 7000):
elseif ($points == 8000):
elseif ($points == 9000):
elseif ($points == 10000):
else:
  echo "???";
endif;
?>
  $(function(){
    $.jnotify('Rank Up Notification', '<p><?php echo $_SESSION['user']->name; ?> <?php echo "congrats you have earned another rank up";?></p><?php echo elgg_echo('vazco_karma:profile:rank'); ?> <?php echo $rank;?>' , '/updates/green_arrow_up.png', {lifeTime: 3000});
    });
</script>
  1. <script type="text/javascript">
  2. <?php
  3. $points = $karma->getUserPoints($user);
  4.     if ($points == 1000):
  5. elseif ($points == 2000):  
  6. elseif ($points == 3000):
  7. elseif ($points == 4000):
  8. elseif ($points == 5000):
  9. elseif ($points == 6000):
  10. elseif ($points == 7000):
  11. elseif ($points == 8000):
  12. elseif ($points == 9000):
  13. elseif ($points == 10000):
  14. else:
  15.   echo "???";
  16. endif;
  17. ?>
  18.   $(function(){
  19.     $.jnotify('Rank Up Notification', '<p><?php echo $_SESSION['user']->name; ?> <?php echo "congrats you have earned another rank up";?></p><?php echo elgg_echo('vazco_karma:profile:rank'); ?> <?php echo $rank;?>' , '/updates/green_arrow_up.png', {lifeTime: 3000});
  20.     });
  21. </script>
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Janvier 30th, 2012, 8:02 am

  • WritingBadCode
  • Graduate
  • Graduate
  • Avatar de l’utilisateur
  • Inscription: Avr 28, 2011
  • Messages: 214
  • Loc: Sweden
  • Status: Offline

Message Janvier 31st, 2012, 4:28 am

La syntaxe de votre elseif semble ok, mais est considérés alternative :http://php.net/manual/en/control-struct ... syntax.php

Plus habituelle en PHP (au moins de ce que j'ai vu) est l'utilisation de {et} pour séparer les blocs d'exécution.

Mais si votre intention n'est mise à l'essai un tas de chiffres comme ça alors vous pouvez utiliser un commutateur au lieu d'elseif structure :

http://php.net/manual/en/control-structures.switch.php

Afficher de l'information

  • Total des messages de ce sujet: 2 messages
  • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 188 invités
  • Vous ne pouvez pas poster de nouveaux sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas éditer vos messages
  • Vous ne pouvez pas supprimer vos messages
  • Vous ne pouvez pas joindre des fichiers
 
 

© 2011 Unmelted, LLC. Ozzu® est une marque déposée de Unmelted, LLC