rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Résolu

[PHP] Modulo

Posté par Sandriine, le vendredi 28 mars 2008 à 12:06:38
Bonjour,

Je ne sais pas trop me servir de la fonction fmod() en php qui renvoi le reste d'une division, mais je sais que pour mon problème il faut se servir de cette fonction.

Voici mon problème :
Je dois afficher un tableau dynamique, et une ligne sur deux, la couleur de fond change.
J'ai une boucle While qui continue jusqu'à ce que je n'ai plus de résultat dans ma requête.

Merci de votre aide je suis dispo si vous avez besoin de plus de renseignements.
Configuration: Windows 2003
Internet Explorer 6.0
Répondre à Sandriine  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
JuB0, le vendredi 28 mars 2008 à 12:15:16
Salut,
Pourquoi faire compliqué ?

$cpt=0;
while (ton test)
{

if ($cpt==1)
{echo "couleur rouge";
$cpt=0;}
else
{echo "couleur bleue";
$cpt++;}

}

Ju
Répondre à JuB0

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Sandriine, le vendredi 28 mars 2008 à 12:26:01
Ok merci Ju, j'essaye d'abord ta première solution qui me paraît plus simple
Répondre à Sandriine

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
JuB0, le vendredi 28 mars 2008 à 12:21:21
Si tu veux utiliser la fonction fmod() va faire un tour ici : http://fr.php.net/manual/fr/function.fmod.php.
Excellent site dont je me suis servi une tonne de fois.

En gros ça donne :
$total = 100; (le nombre de ligne total que renvoie ta requete)
$cpt = 0; (ton compteur incrémentiel)

while(!end)
{
$modulo = fmod($total,$cpt);
if ($modulo ==0)
echo "bleu";
else
echo "rouge";

$cpt++;
}
Répondre à JuB0

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
JuB0, le vendredi 28 mars 2008 à 12:27:46
Pas de problème.
Après si tu veux faire avec plus que 2 couleurs il faut changer le code.
Bye
Répondre à JuB0

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Sandriine, le vendredi 28 mars 2008 à 13:40:14
ok merci JuB0 ta première solution marche et je vais m'en contenter sinon pour la deuxieme je suis obligé de faire une autre requete calculan le nombre d'enregistrement etc. ça fais beaucoup de lignes de code en plus.

A+!
Répondre à Sandriine

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
JuB0, le vendredi 28 mars 2008 à 14:05:59
Mais non ça ne fait qu'une ligne de code supplémentaire.
Tu ne connais pas mysql_num_rows() ?
Répondre à JuB0

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Sandriine, le vendredi 28 mars 2008 à 14:07:33
Ah oui pardon dsl je suis crevée ^^ vivement le week end
Bon ben merci à toi !
Répondre à Sandriine

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 JuB0, le vendredi 28 mars 2008 à 14:21:11
Que je te comprend, je l'attend avec impatience moi aussi.
N'hésites pas si tu as d'autres soucis.

Bye & bon WE.
Répondre à JuB0
Trucs & astuces pertinents trouvés dans la base de connaissances
17/04 20h50Page, doc et tutoriaux officielsPHP
20/04 18h59[PHP] Fonction mail()PHP
21/04 11h38Liens utilesPHP
21/04 12h07Connexion à une base Oracle en phpOracle
03/11 14h19[PHP] Détecter la résolution d'affichagePHP
Plus d'astuces sur « [PHP] Modulo »
Discussions pertinentes trouvées dans le forum
25/07 14h26Probleme fonction mail() en Php7
25/07 14h01Erreur php4
25/07 13h53Récupérer des URL en PHP4
25/07 13h20[php] probleme avec les sessions chez free5
Plus de discussions sur « [PHP] Modulo »
Logiciels pertinents trouvés dans les téléchargements
Télécharger PHP Edit 0.6PHP Edit - PHPEdit est un environnement de développement intégré (IDE) sous Windows pour le langage PHP. Il offre un grand nombre de...Catégorie: PHP
Licence: Freeware/gratuit
Télécharger WAMP Server 2.0cWAMP Server - WAMP5 (WAMP signifiant Windows Apache Mysql PHP) est une plateforme de développement Web sous Windows. Il vous permet de...Catégorie: Serveurs
Licence: Freeware/gratuit
Télécharger easyPHP 2.0b1easyPHP - EasyPHP est un environnement de travail packagé comprenant le serveur web Apache, le système de gestion de bases de données...Catégorie: Serveurs
Licence: Open Source
Télécharger PSPad 4.5.2PSPad - PSPad est un excellent éditeur de texte. Il est utile pour travailler sur du simple texte, mais aussi sur du HTML, CSS,...Catégorie: Développement
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « [PHP] Modulo »