Afficher des données mysql dans un formulaire multi-critères

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Afficher des données mysql dans un formulaire multi-critères

Re: Afficher des données mysql dans un formulaire multi-critères

par Gaia_FL » 16 mars 2016, 18:59

Re bonjour !

Auriez-vous un exemple concret à me proposer ? (car c'est la première fois que je code ce type de formulaire, autant vous dire que je suis un peu perdu lol)

Merci d'avance.

Gaïa_FL

Re: Afficher des données mysql dans un formulaire multi-critères

par Gaia_FL » 13 mars 2016, 18:30

Merci pour l'astuce :)

Mais comment puis-je inclure un filtre type datepicker dans mon formulaire ?

Re: Afficher des données mysql dans un formulaire multi-critères

par or 1 » 13 mars 2016, 15:51

tester si $_POST['en'] existe.
construire la requete sql qui va donc comprendre le contenu de $_POST['en'] dans certains cas.
executer la requete sql
parcourir et exploiter les résultats
pour ces 2 derniers points, c'est pareil que pour afficher les listes déroulantes.

Afficher des données mysql dans un formulaire multi-critères

par Gaia_FL » 13 mars 2016, 14:21

Bonjour à tous ! :D

Débutant en php, je souhaite créer un formulaire qui, par clic, affiche, selon les choix spécifiques (date, et liste déroulante) de l'utilisateur les données mysql correspondantes dans un tableau.

Cela fait maintenant plusieurs semaines que je rame sur le sujet sans avoir trouvé d'exemples type... :?

J'aurai donc besoin d'idées et/ou d'exemples auxquels je puisse me référer et avancer dans mon projet. :)

Voici le code de mon formulaire actuel :
<form  name="programme" action="affichage_pr.php" method="post" >
		<label>Programme du :</label>
		<label>pour le pari :</label> 
		<select name="LIBPARI">  
		<option value="1">-- tous --</option>        
		<?php
				$reqa= $connexion->query("SELECT DISTINCT LIBPARI	
			                             FROM courses JOIN strategiesAppliquees on (courses.IDCOURSE = strategiesAppliquees.IDCOURSE)
					                     ORDER BY LIBPARI") ;
				
			    $reqa->setFetchMode(PDO::FETCH_OBJ);						
		?>
					
			<?php //--- Affichages des données dans liste déroulante pari				
				while ($resultat = $reqa ->fetch())
				{
				echo "<option value=\"1".$resultat->LIBPARI."\">".$resultat->LIBPARI."</option>"; 		
			?>
					
			<?php 	
			 }
						
			?>	
		</select> 
		<label>en :</label> 
		<select name="en">  
		<option value="2">-- tous --</option>        
		<?
			$reqb= $connexion->query("SELECT DISTINCT NCH
			FROM courses JOIN strategiesAppliquees 
			on (courses.IDCOURSE = strategiesAppliquees.IDCOURSE)
			ORDER BY NUMR") ;
						$reqb->setFetchMode(PDO::FETCH_OBJ);
				
					?>
					
					<?php	//Affichage des données dans liste déroulante NCH 			
					while ($resultat = $reqb->fetch())
					{
					echo "<option value=\"2".$resultat->NCH."\">".$resultat->NCH."</option>"; 
					
					?>
					
					<?php 	
					 }
					?>	
		</select>
		<label>chevaux</label> 
		<input type="submit" name="go" value="OK">  <!--  Lancer la s&eacute;lection -->
</form>
<hr>
<table border="1" >	
<tr class="EnteteP" style="Background:#0d2b0d; color:white">
		<th>Date</th>
		<th>Heure</th>
		<th>Reunion</th>
		<th>Courses</th>
		<th>Hippodrome</th>
		<th>Titre</th>
		<th>Discipline</th>
		<th>Partants</th>
		<th>Pari</th>
		<th>En</th>
		<th>Pronostic</th>
		<th>Arriv&eacute;e</th>
		<th>Rapports</th>
		<th>Solde</th>
</tr>
</table>
Merci d'avance.