Page 1 sur 1

Afficher tous les enregistrements

Posté : 17 août 2008, 11:12
par Dom!
Bonjour,
J'ai créé un tableau qui affiche les enregistrements de mes clients en fonction d'un critére.
Comment faire afficher tous les enregistrements, j'inscrivé le signe % mais ca ne fonctionne plus...

Merci pour votre aide

Posté : 17 août 2008, 11:57
par @rthur
Bonjour,

Il faut effectivement utiliser le joker % associé à la clause LIKE
Pour que l'on puisse t'aider davantage, donne nous le schéma de ta table ainsi que la requête qui ne fonctionne pas (et son message d'erreur associé)

Posté : 23 août 2008, 13:15
par Dom!
J'affiche mon tableau comme ceci en fonction d'un critere donné par l'utilisateur :
          <?php 					 		
	if (isset($_GET['critere']))
	{
	$criteres = $_GET['critere'];
	}
	else
	{
	$criteres = "" ;
	}
	$sqldip = "select * from tb_membres where numlicence = '$criteres' OR nom LIKE '%$criteres%' order by nom ASC";
   // $nbsql += 1;
	if ($resselectdip = mysql_query($sqldip)) {
    while ($selectdip = mysql_fetch_array($resselectdip))
    {
   if ($selectdip["prime_regle"] == 1)
					$color = 'class = ""';
				else
					$color = 'class = "rouge"';
					
	echo '<tr bgcolor="#FFFFFF" '.$color.'> 
    <td><div align = "center"><a href="modif_licencie.php?id_membre='.$selectdip["id_membre"].'">'.$selectdip["numlicence"].'</a></td>
    <td><div align = "center">'.$selectdip["nom"].'</td>
    <td><div align = "center">'.$selectdip["prenom"].'</td>
	<td><div align = "center">'.$selectdip["datenais"].'</td>
	<td align = "center" valign="middle"><form action="supp_licencie_action.php" name="form2" id="form2" method="post" onSubmit="if (confirm(\'VOULEZ VOUS VRAIMENT EFFACER DEFINITIVEMENT CE MEMBRE ?\')){return true;} else {return false;}"><input name="id_membre" type="hidden" value="'.$selectdip["id_membre"].'"><input name="Submit" type="submit" class="bouton" value="Sup"></form></td>
	<td align = "center" valign="middle"><form action="payer_licencie_action.php" name="form3" id="form3" method="post" onSubmit="if (confirm(\'VOULEZ VOUS ENREGISTRER LE PAIEMENT D\'UN LICENCIE ?\')){return true;} else {return false;}"><input name="id_membre" type="hidden" value="'.$selectdip["id_membre"].'"><input name="criteres" type="hidden" value="'.$criteres.'"><input name="Submit" type="submit" class="bouton" value="Payer"></form></td>
	<tr>';
    }
    }
	?>
Quand je saisie le critere % j'ai une page m'indiquant qu'il n'est pas possible de lire le format de la page WEB ! est ce normal ?

Merci

Posté : 23 août 2008, 17:25
par @rthur
Déjà pour répondre à ta question initiale, la requête suivante te retournera tous tes enregistrements:

Code : Tout sélectionner

SELECT * FROM tb_membres WHERE nom LIKE '%' order by nom ASC
Quand je saisie le critere % j'ai une page m'indiquant qu'il n'est pas possible de lire le format de la page WEB ! est ce normal ?
Nom de n'est pas normal mais si tu ne nous en dis pas plus on ne peut pas aller plus loin...
- Quel est le message d'erreur exact?
- Est-ce un message d'erreur de ton navigateur (dans une boite de dialogue), de PHP (dans une page web), autre...?
- Ce message d'erreur apparait-il sous IE et Firefox?
- Quelle est ta config (OS client, navigateur client, OS serveur, version de PHP/MySQL)?