Résolu Problème de structure dans un script PHP

Solutions (10)
Tags :
  • Script
  • Impression
  • Array
  • Php
  • MySQL
  • Programmation
|
Bonjour à tous,

je souhaite faire une boucle dans mon script en php afin de limiter le nombre de personnes inscris en fonction du terrain ET de la date choisis... Malheureusement, j'ai l'impression qu'il existe un problème avec la boucle... Si quelqu'un avait une idée...


Merci d'avance :) 
Contenus similaires
Meilleure solution
partage
, Modérateur |
Quelque chose comme ça devrait le faire:
  1. $req = mysql_query("SELECT COUNT(*) FROM inscription WHERE typeterrain='".$terrain."'" AND choixdate='".$date."'");
  2. $data = mysql_fetch_array($req, MYSQL_NUM);
  3. if ($data[0] > 16)
  4. {
  5. // il y en a trop
  6. }
  7. else
  8. {
  9. // c'est bon
  10. }
  • Commenter cette solution |
Score
0
òh
òi
|
$data = mysql_fetch_array($req, MYSQL_NUM); : Passe le premier résultat de la requête dans un tableau
if ($data[0] > 16) : Si le premier élément du tableau (COUNT(*)) est suppérieur à 16 alors ...
  • Commenter cette réponse |
Score
0
òh
òi
|
Meilleure réponse sélectionnée par Insect_Eyes.
  • Commenter cette réponse |
Score
0
òh
òi
|
OUIIII ça marche !!!!!
Merci beaucoup, tu m'enlèves une grosse épine du pied :D 

En revanche j'ai une dernière question : que font ces deux lignes précisément ?

$data = mysql_fetch_array($req, MYSQL_NUM);
if ($data[0] > 16)
  • Commenter cette réponse |
Score
0
òh
òi
|
En fait le site fictif que je dois développer est un site de paintball où les gens peuvent s'inscrire pour participer à des parties. Pour cela il y a 4 terrains différents et 4 dates (le samedi 14h-16h et 16h-18h, et le dimanche 14h-16h et 16h-18h).

Et j'aimerai pouvoir limiter le nombre de personne par terrain et par date.
  • Commenter cette réponse |
Score
0
òh
òi
, Modérateur |
Bah on sait pas ce que tu veux faire...
  • Commenter cette réponse |
Score
0
òh
òi
|
Ah bon ? O_O' Je suis vraiment perdu là...

Mais qu'est-ce qu'il faudrait que je fasse pour que ça marche correctement ?
  • Commenter cette réponse |
Score
0
òh
òi
, Modérateur |
Bah t'as surtout pas de boucle là dans ton code
  • Commenter cette réponse |
Score
0
òh
òi
|
Et il n'y a pas de solution ? :( 
  • Commenter cette réponse |
Score
0
òh
òi
|
Ben, tes 3 conditions dans les elseif sont les mêmes, donc tu tombes forcément soit sur le if, soit sur le premier elseif.
Et ensuite, $reqterrain1 te retourne une ressource SQL (un id numérique), tu ne peux rien en faire.
  • 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