Afficher tous les enregistrements

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 tous les enregistrements

par @rthur » 23 août 2008, 17:25

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)?

par Dom! » 23 août 2008, 13:15

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

par @rthur » 17 août 2008, 11:57

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é)

Afficher tous les enregistrements

par Dom! » 17 août 2008, 11:12

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