Se connecter / S'enregistrer

Résolu Besoin d'aide script php

Solutions (6)
Tags :
  • Script
  • Php
  • MySQL
  • Programmation
|
Bonjour à tous, j'espère trouver la réponse a mon pb auprès de vous.

je voudrais savoir comment faire un script php en liaison avec une base de donné Mysql qui:

Affiche un tableau allant de 1 à 200

et qui quand un numéro est assigné à une personne affiche la cellule du tableau en rouge sinon elle reste blanche.

J'assigne un numéro à une seule personne et ce numéro peut être compris entre 1 et 200.
à chaque personne de ma bdd correspond un numéro.
mais je dois aussi pouvoir libérer se numéro c'est à dire pouvoir supprimer une personne et laisser à nouveau le numéro non assigné. et donc rendre la cellule du tableau à nouveau blanche.

| 1 | 2 | 3 | 4 |............................| 200 |


si 1 est assigné je colorie la cellule | 1 | en rouge sinon elle reste comme à l'origine.
si je supprime la personne qui avait le numéro 1 la cellule redevient comme à l'origine et je peut assigné une nouvelle personne à ce chiffre.

Merci pour vôtre aide.

Ps la requête SQL je sais la faire mais pas le script php.
Contenus similaires
Meilleure solution
partage
|
En fait, le plus simple à mon avis est de commencer par ta requète afin de stocker les N° assignés dans un tableau:
  1. // Je pars du principe que ta requète retourne un champ "num" qui est le numéro affecté à une personne
  2. $numeros = array();
  3. while($row = mysql_fetch_object($res)) {
  4. $numeros[] = $row->num;
  5. }

Ensuite, il ne te reste qu'à faire ton tableau en vérifiant si la valeur est affectée:
  1. $cells = array();
  2. for($i=1;$i<=200;$i++) {
  3. if (in_array($i, $numeros) $took = 'yes';
  4. else $took = 'no';
  5. echo $took;
  6. }

  • Commenter cette solution |
Score
0
òh
òi
|
merci pour ta réponse j'ai reussi à faire le script ça fonctionne.

merci encore
  • Commenter cette réponse |
Score
0
òh
òi
|
Il te suffit d'adapter le code.
La ou je fais un echo $took, tu peux faire echo '<td class="'.$took.'">'.$i.'</td>';

Ce n'est plus du développement là, je ne sais pas comment est ton code.
  • Commenter cette réponse |
Score
0
òh
òi
|
merci mais

et pour l'affichage du tableau et la couleur?
  • Commenter cette réponse |
Score
0
òh
òi
, Ex-AdMiN |
$res est le résultat renvyé par le fonction mysql_query()
  • Commenter cette réponse |
Score
0
òh
òi
|
Merci pour ta réponse je vais essayer mais avant encore une question, c'est quoi cette variable $res?
$row connais mais pas $res?

et pour l'affichage du tableau et la couleur?

merci encore
  • Commenter cette réponse |

Ce n'est pas ce que vous cherchiez ?

Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS