Recuperer un objet

Recuperer un objet - HTML/CSS - Programmation

Marsh Posté le 08-05-2004 à 15:43:26    

Hello, voici mon probleme:
 
je suis en train de créer un site en jsp,et je veux afficher en ligne les caracteristiques de 8 objets (des voitures) de cette facon:
 
while (it.hasNext() && i<8) {
          Auto a = (Auto) it.next();
          liste.add(a);%>
          <tr>
           <td align="center"><a href="Detail.jsp"><%=a.getMarque()%>
                     <%=a.getModele()%></a></td>
          </tr>
<%i = i+1;}%>
 
Ceci marche tres bien, par contre ce que je veux(vous pouvez le voir dans le code ci dessus) c'est mettre un lien sur chaque ligne de sorte a pouvoir cliquer dessus et afficher toutes les caracteristiques de l'objet dans la page "detail.jsp"(ici seules sont affichés la marque et le modele).Le probleme se trouve la, comment recuperer le bon objet(celui sur lequel l'utilisateur a clique),il doit surement exister un truc en javascript mais je ne trouve pas :(

Reply

Marsh Posté le 08-05-2004 à 15:43:26   

Reply

Marsh Posté le 08-05-2004 à 15:45:42    

pourquoi tu rajoute pas un ?id=tonid après ton lien?
 
dans ta page detail.jsp, tu récupères l'id du modèle, tu fais ta requête à la db et tu lui affiche les détails de ce modèle


---------------
http://www.boincstats.com/signature/user_664861.gif
Reply

Marsh Posté le 08-05-2004 à 15:49:05    

Comme ca chaque ligne a un ID?Et apres je le recupere comment l'ID?tu arriverais a me modifier le code que jai mis ci dessus?ce serait cool,merci;)

Reply

Marsh Posté le 08-05-2004 à 15:53:30    

bin pas "chaque ligne a un id"
 
en fait, t'a une db avec 2 tables disons (on va y aller simple)
 
la première, c'est la marque. La seconde le modèle. Un modèle n'a qu'une marque et une marque peut avoir plusieurs modèles. Te me suis? Dans chacune de ses tables, tu as un champs clé primaire, lequel est habituellement simplement appelé ID.
 
donc tu affiches ta ligne, le nom de la marque, le nom du modèle. Dans ton lien, tu lui spécifie l'id du modèle.
 
Dans ton jsp (je n'ai jamais codé de jsp alors je peux pas t'aider désolé), tu récupère le paramètre. Par exemple, et php, la valeur du paramètre se retrouve dans $_GET["id"] si tu a appelé la page detail.jsp?id=6 par exemple.
 
À partir de là, tu interroge la db pour trouver ton modèle, et tu peux afficher chaque champs de ta table modèle.


---------------
http://www.boincstats.com/signature/user_664861.gif
Reply

Marsh Posté le 08-05-2004 à 15:58:52    

Merci pour tes explications, si jai bien compris j'envoi le parametre comme ca:
 
<a href="Detail.jsp?id=a.getId()">
 
ou je lai mis au faux endroit le ?id=a.getId() ?

Reply

Marsh Posté le 08-05-2004 à 16:00:17    

Reply

Marsh Posté le 08-05-2004 à 16:01:45    

Cest bon ca a marche,merci bcp d'avoir pris du temps pour me repondre:)

Reply

Marsh Posté le 08-05-2004 à 16:04:02    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed