Requéte SQL
Résolu
labourette
Messages postés
670
Statut
Membre
-
labourette Messages postés 670 Statut Membre -
labourette Messages postés 670 Statut Membre -
Bonjour,
Je cherche une âme sympa qui peux m'aider dans ma requète qui est un peu particulière.
En fait j'affiche les utilisateurs avec leurs numéro que je leur ai attribué.
Via un formulaire input pour le nom
et une liste déroulante pour son numéro.
Mais je voudrais afficher également dans le même tableau les numéro encore disponible.
Voyez plutôt ma requète
ma table "utilisateur"
mon champ "numero"
Dans mon tableau cela affiche bien le nom de l'utilisateur avec son numéro attitré
mais je voudrais également que ça affiche aussi les numéros disponible il y en a 20.
Merci beaucoup de votre aide
Je cherche une âme sympa qui peux m'aider dans ma requète qui est un peu particulière.
En fait j'affiche les utilisateurs avec leurs numéro que je leur ai attribué.
Via un formulaire input pour le nom
et une liste déroulante pour son numéro.
Mais je voudrais afficher également dans le même tableau les numéro encore disponible.
Voyez plutôt ma requète
ma table "utilisateur"
mon champ "numero"
$resultats = $bdd->query ("SELECT *
FROM utilisateur
WHERE 'utilisateur'.'numero' <> ''
ORDER BY numero ASC");
$donnees = $resultats->setFetchMode(PDO::FETCH_OBJ);
Dans mon tableau cela affiche bien le nom de l'utilisateur avec son numéro attitré
mais je voudrais également que ça affiche aussi les numéros disponible il y en a 20.
Merci beaucoup de votre aide
4 réponses
-
je ne comprends pas l'interet d'afficher les n° dispo si c'est toi qui les attribuent.
sinon pour ton pb :
- créer un tableau (array) avec les n° déjà attribués à l'utilisateur
- créer un tableau (array) avec tous les n° possibles
- faire la différence entre ces 2 tableaux
un indice :
https://www.php.net/manual/fr/function.array-diff.php -
Bonjour et grand merci de votre aide.
Malheureusement je galère et je n'y comprend pas grand chose.
Plusieurs jour que j'essaie main en vain.
Je débute en PHP bien sur et j'essaie de comprendre mais là je cale...
Pouvez-vous m'aider un peu plus si bien sur vous avez un peu de temps?
Merci beaucoup -
array_diff était un exemple. il y a différentes façons de faire.
par exemple :
- récupérer le n° de l'utilisateur. imaginons que le n° soit 5
code :
$numero = 5;
for($i=1;$i<=20;$i++){
$verif = ($i!=$numero) ? $result[] = $i : ''; //si $numero=$i, n'est pas pris en compte et met les valeurs dans un tableau
}
echo '<select>';
foreach ($result as $liste) {
echo '<option value="' . $liste . '">' . $liste. '</option>';
}
echo '</select>'
- le code est à adapter en fonction des besoins. -
Bonjour et merci
J'arrive à bien comprendre le script de ta réponse, je n'ai pas encore trop d'imagination pour faire de même mais j'espère que ça viendra.
Encore merci j'essayerai dès demain de l'adapter à ma page.
Merci beaucoup