Comment se positionner sur un page web à un endroit voulu

Fermé
DOKTEK Messages postés 28 Date d'inscription mercredi 19 novembre 2014 Statut Membre Dernière intervention 3 mai 2015 - 5 avril 2015 à 18:09
DOKTEK Messages postés 28 Date d'inscription mercredi 19 novembre 2014 Statut Membre Dernière intervention 3 mai 2015 - 8 avril 2015 à 21:46
Bonjour

Je travail actuellement sur la création d'un site web où une des applications consiste à passer des commandes en ligne.

Les produits sont présentés dans un tableau dans un ordre alphabétique par rapport à la désignation du produit. Le visiteur utilise la fonction "ascenseur" pour faire défiler les produits sur l'écran. Chaque produit est en plus associé à un image pour faciliter la recherche. Pour sélectionner un produit, il suffit de cliquer sur un lien url associé au produit. Il ne reste plus qu'à définir la quantité et valider pour ajouter le produit au panier.

Cette partie fonctionne bien. Seul problème c'est qu'à chaque fois que l'utilisateur sélectionne un produit en cliquant sur sa référence, le site positionne le tableau au début de la liste ce qui évidemment apporte la confusion, normal vous dîtes puisque la page est régénéré

Comment faire pour que la même position soit maintenu ?

J'ai cherché une solution qui utilise la technique "ancrage" en html et cela fonctionne bien sûr ... exemple :

<table>
<tr>
<td>BlaBla</td>
<td><a href="Scroll.php #mon_ancre">Scroll</a>
<td>BlaBla</td>
<td>BlaBla</td>

-----Plein de texte ------

puis..
<td>BlaBla</td>
<td id="mon_ancre">ici</td>
</tr>

... Mais comment faire dans mon cas puisque j'utilise cette fonction à l'intérieur d'une boucle php/while ? En plus je fais appel à une BDD pour identifier le produit recherché...

Ce que j'ai essayé pour le moment c'est dans l'exemple ci-après mais ça ne marche pas du tout

Si quelqu'un a une idée....

Je sais que ce n'est pas évident expliquer mon problème, n'hésitez pas à demander des précisions... Bien à vous

Cdlt Dan


Exemple avec la boycle php/while

<table>
<tr>
<?php
while ( $col = mysql_fetch_row ($ret) )
{
echo "<tr>";
echo "<td>".$col[1]."</td>";

echo "<td><a href=\"Page_devis_en_ligne_Bretcom.php#".$col[0]."?id=".$col[0]. "\">".$col[2]."</a><br /><id=".$col[0].">";
echo "<td>".$col[3]."</td>";
echo "<td>".$col[4]."</td>";

echo '<td><img id="image_pour_tableau" alt="" src="'.$col[5].'" /></td>';

echo "</tr>";
}
?>
</table
A voir également:

1 réponse

salut,

mysql_* c'est décédé, périmé et dangereux

Si tu souhaite comme je l'ai compris que tes requêtes se fasse en arrière plan sans que cela se rafraîchisse, régénère...tu pourrais utiliser Ajax (javascript) comme technologie.



׺°"~'"°º×]|I{*------» LÖBÖTÖ «------*}I|[׺°"~'"°º×
0
DOKTEK Messages postés 28 Date d'inscription mercredi 19 novembre 2014 Statut Membre Dernière intervention 3 mai 2015
8 avril 2015 à 21:46
Merci pour l'info
Je suis au courant pour MySQL (obsolète)
ça va être corrigé
J'ai pris note pour l'Ajax et à vrai dire je m'en doutait un peu

Merci en tout cas

Cdlt

Dan
0