Fonction recherche au secours

lansings Messages postés 1 Statut Membre -  
Dalida Messages postés 7114 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
J'ai un script de database ne fait il affiche les objet de mon jeu et j'aimerais lui ajjouter une sorte de menu de recherche ou par exemple en haut il y a un menu A B C D E F C etc.. et quand on clique sur l'une de ces lettre ça affiche les objet qui commence par la lettre séléctioné. Je vous met le script que j'ai déjà fait. Je suis encore un newbi en script php donc ci vous trouvez des failles ou améliorations prévenez moi car sinon je pourrais jamais m'améliorer.

un menu dans ce style: http://www.rocards.de/Item(A).rc

<?php
					@include("config.php");
					@mysql_connect("$ip", "$login", "$pass") or die('Impossible de se connecter à la base de donnée');
					@mysql_select_db("$data_game") or die('Impossible de sélectionner la base de donnée');
					$query = "SELECT * FROM `wings`";
					$result = mysql_query($query) or die(mysql_error());
					while($row = mysql_fetch_array($result)){
					$id = $row["id"];
					echo "<table width=\"600px\" border=\"1\">
  <tr>
    <td><img src=\"item/$id.bmp\" alt=\"\" />  Id : ". $row["id"]. "</td>
    <td>Nom : ". $row["name"]. "</td>
    <td>Poids : ". $row["poids"]. "</td>
  </tr>
  <tr>
    <td colspan=\"2\">Description : ". $row["desc"]. "</td>
    <td rowspan=\"2\">Défence : ". $row["def"]. "</td>
  </tr>
  <tr>
    <td colspan=\"2\">Effet : ". $row["effet1"]. "<br />
					". $row["effet2"]. "<br />
					". $row["effet3"]. "<br />
					". $row["effet4"]. "<br /></td>
  </tr>
  <tr>
    <td>Classe : ". $row["classe"]. "</td>
    <td colspan=\"2\"><img src=\"collection/$id.bmp\" alt=\"\" /></td>
  </tr>
  <tr>
    <td colspan=\"3\"><hr /></td>
  </tr>
</table>";
	}
mysql_close(); // Déconnexion de MySQL
				?>


Votre email : villersm@hotmail.com

1 réponse

Dalida Messages postés 7114 Date d'inscription   Statut Contributeur Dernière intervention   923
 
salut,

• tu devrais nommer les champs dans ta requête SQL plutôt que d'utiliser '*'.

• les guillemets autour des variables seules sont inutiles.

• tu devrais utiliser des <div> plutôt que <table> pour mettre en page.

pour les lettres, c'est une pagination en fait.
regarde ce tuto, il pourrait te donner des idées.

et pour la recherche ce sera semblable, il n'y a que la requête à adapter.
0