Formation par Olivier Duffez

Formation au référencement par Olivier Duffez, créateur de WebRankInfo !
Une formule efficace alliant théorie et pratique, avec une haute disponibilité des intervenants
Cette formule a déjà convaincu plusieurs centaines d'entreprises, pourquoi pas vous ?
Réservez vite votre place en ligne (convention possible pour imputer sur le budget formation)

Formation référencement Marseille

afficher une image au survol de liens provenant d'une base

Poster un nouveau sujet Imprimer cette discussion    Forum -> Développement d'un site Web   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
crabman
Nouveau WRInaute

Inscrit le: 30 Avr 2008
Messages: 7

URL permanente de ce messagePosté le : Mer Avr 30, 2008 10:21    Sujet du message: afficher une image au survol de liens provenant d'une base

Bonjour, je suis nouveau sur ce forum, et n'étant pas un développeur acharné mais tout de même persévérant Smile Je souhaiterai de l'aide d'entre vous si possible.

Donc voilà, je m'occupe d'un site en ce moment et je souhaiterai afficher une image miniature au survol de liens contenu dans une liste, et provenant directement d'une base MySQL et non pas d'une page php.

Je vous envoie ce lien pour être plus clair :

http://www.lesasdelarenov.com/nosproduits/index.php?produit=1&rub=2

En l'occurence là il s'agit d'une liste de liens de modèles de cuisines sur lesquels je voudrais afficher une image miniature correspondante à leur survol.

Je sais que si les textes de ces liens venaient d'une page ce serait plus simple, il y a un tas de scripts pour cela. Donc en gros comment pourrais-je en arriver là à partir de liens (comme ceux du site ci dessus) insérés directement dans une base de données, faut il faire un page php avec requêtes etc ?

En vous remerciant par avance
 
crabman
Bacteries
WRInaute accro
WRInaute accro

Inscrit le: 27 Mai 2004
Messages: 1126
Localisation: France - Nantes

URL permanente de ce messagePosté le : Mer Avr 30, 2008 12:17    Sujet du message: afficher une image au survol de liens provenant d'une base

A mon avis va falloir creuser pr bien voir ce qu'est PHP, MySQL, ...

Si j'ai bien compris :
T'as une liste de lien.
Quand on va dessus ça affiche une image.

Je suppose :
Ta liste de lien est construite via une requête SQL qui va chercher une liste de modèle de cuisine en base.
Cette liste est utilisée en PHP pour construire les <a href> (les liens).
Il suffit de modifier ta requête pour avoir en plus les images (ou plutôt l'URL des images).
Et de faire en sorte de coller à l'utilisation d'un des scripts dont tu parles en fin de message.

Donc là, faut savoir un minimum coder en PHP, le SQL, le HTML et le javascript... Et savoir comment tout cela fonctionne.
 
Bacteries Visiter le site web du posteur
crabman
Nouveau WRInaute

Inscrit le: 30 Avr 2008
Messages: 7

URL permanente de ce messagePosté le : Mer Avr 30, 2008 12:37    Sujet du message: afficher une image au survol de liens provenant d'une base

Oui cette liste de liens est construite via une requête SQL qui appelle les modèles dans la base, et donc il faudrait bien modifier cette requête pour avoir les images au survol des liens de cette liste comme prévu, c'est tout à fait ça.

Bon après je ne suis pas "développeur" mais rien n'empêche d'ingurgiter le code qu'il faudra et de le comprendre Wink

Après je voudrais quelle solution serait la plus pratique dans ce cas ? Du moins comment procéder, car j'avoue avoir besoin d'un cp de main là
 
crabman
Bacteries
WRInaute accro
WRInaute accro

Inscrit le: 27 Mai 2004
Messages: 1126
Localisation: France - Nantes

URL permanente de ce messagePosté le : Mer Avr 30, 2008 13:07    Sujet du message: afficher une image au survol de liens provenant d'une base

1/ Regarde un script (dont tu causes) et vois ce dont il a besoin (une image, une adresse, ...).
2/ Regarde comment est construite ta page en PHP (spécialement où sont créés tes liens)
3/ Vois les modifications qu'il faudrait lui apporter pour avoir ce que tu veux (pour tester tu peux sauvegarder la page en HTML classiques, et faire les modifs dedans pr avoir un exemple de ce que tu veux au final, donc là statique).
4/ Modifies ta requête pr avoir les infos (url des images & cie)
5/ Modifie ton PHP pour faire ce que tu veux.
 
Bacteries Visiter le site web du posteur
crabman
Nouveau WRInaute

Inscrit le: 30 Avr 2008
Messages: 7

URL permanente de ce messagePosté le : Mer Avr 30, 2008 14:05    Sujet du message: afficher une image au survol de liens provenant d'une base

Le souci c'est que c'est cette page php qui fait la requête et recense la liste de produits (donc les fameux liens) dans la base, c'est une requête par ID etc...Alors suis un peu perdu héhé Confused


// votre requete de selection
$rest = $produit.$rub ;
$liste = array(1=>'cuisines','piscines','escaliers','fenetres','placards','portails','portes','sdb','verandas','vitrages','volets');
$sql = mysql_query("SELECT * FROM $liste[$produit] WHERE IDprod LIKE '$rest%'");
// on compte le nombre de résultats
$result = mysql_num_rows($sql);
if ($result<2){ echo"Il existe ",$result," modèle <br><br>";}
else { echo"Il existe ",$result," modèles <br><br>";}
// récupération et affichage des données
// affichage avec un boucle while
while($affichage = mysql_fetch_array($sql, MYSQL_ASSOC)){

Donc au final, comment puis je modifier une telle requête pr avoir les infos d'url avec images au survol de ces liens ?
 
crabman
alesque
WRInaute impliqué
WRInaute impliqué

Inscrit le: 07 Fév 2004
Messages: 303
Localisation: 75

URL permanente de ce messagePosté le : Mer Avr 30, 2008 16:50    Sujet du message: afficher une image au survol de liens provenant d'une base

C'est peut être idiot comme réponse, mais si au lieu de changer la requète, tu changes simplement la saisie du texte dans ta base ?

Je connais pas le code pour l'image miniature, mais c'est peut être le plus simple non ?

Ch'u pas clair ?
 
alesque Visiter le site web du posteur
crabman
Nouveau WRInaute

Inscrit le: 30 Avr 2008
Messages: 7

URL permanente de ce messagePosté le : Mer Avr 30, 2008 17:40    Sujet du message: afficher une image au survol de liens provenant d'une base

Euh tu veux dire changer le nom des produits ? Désolé je voix pas trop Confused
 
crabman
crabman
Nouveau WRInaute

Inscrit le: 30 Avr 2008
Messages: 7

URL permanente de ce messagePosté le : Mer Avr 30, 2008 19:35    Sujet du message: afficher une image au survol de liens provenant d'une base

En ce qui concerne le script de survol au dessus de ces liens, j'ai pensé à du javascript avec overlib.js

Ex :

onmouseover="return overlib('<img src=/cusines/miniatures/linea;jpg>', CAPTION, '')" onmouseout="nd();

Mais toujours le souci de modification de requête pour les liens insérés dans la base...Si ça se trouve c'est tout bête ou bien alors c'est moi, comme je vous dit, suis pas un as :p
 
crabman
Bacteries
WRInaute accro
WRInaute accro

Inscrit le: 27 Mai 2004
Messages: 1126
Localisation: France - Nantes

URL permanente de ce messagePosté le : Mer Avr 30, 2008 23:30    Sujet du message: afficher une image au survol de liens provenant d'une base

Dans ta table mysql tu dois avoir un champs avec l'url de l'image, non?
 
Bacteries Visiter le site web du posteur
alesque
WRInaute impliqué
WRInaute impliqué

Inscrit le: 07 Fév 2004
Messages: 303
Localisation: 75

URL permanente de ce messagePosté le : Ven Mai 02, 2008 10:19    Sujet du message: afficher une image au survol de liens provenant d'une base

Bacteries a écrit:
Dans ta table mysql tu dois avoir un champs avec l'url de l'image, non?


Je pensais à ce genre de solution aussi, changer l'url pour l'url plus le code onmouseover=etc... dans la table mysql
 
alesque Visiter le site web du posteur
crabman
Nouveau WRInaute

Inscrit le: 30 Avr 2008
Messages: 7

URL permanente de ce messagePosté le : Ven Mai 02, 2008 10:49    Sujet du message: afficher une image au survol de liens provenant d'une base

Tu veux dire mettre le code directement avec l'url de l'image dans le champ de la table mysql ? Mais après dans la requête je fais comment pr afficher le miniature sur les noms de cuisines étant donné qu'il sont appelés via cette requête :

$sql = mysql_query("SELECT * FROM $liste[$produit] WHERE IDprod LIKE '$rest%'");
// on compte le nombre de résultats
$result = mysql_num_rows($sql);
if ($result<2){ echo"Il existe ",$result," modèle <br><br>";}
else { echo"Il existe ",$result," modèles <br><br>";}

while($affichage = mysql_fetch_array($sql, MYSQL_ASSOC)){


$Fiche = "<a href=?produit=".$produit. "&rub=".$rub."&IDprod=".$affichage['IDprod']."> ".$affichage ['nom_produit']."</a><br>";

Comment je peux la modifier ?

En tt cas je fais le test...
 
crabman
alesque
WRInaute impliqué
WRInaute impliqué

Inscrit le: 07 Fév 2004
Messages: 303
Localisation: 75

URL permanente de ce messagePosté le : Ven Mai 02, 2008 14:58    Sujet du message: afficher une image au survol de liens provenant d'une base

Comme j'y connais rien du tout, j'imaginais une solution la plus simple possible...

Sur ta page, on trouve ça :
Citation:
<a href=?produit=1&rub=2&IDprod=1201> LINÉA</a>


Dans ta base, si tu rentres un truc dans ce genre là :

Citation:
<A HREF="lien.html" onMouseOver="poplink('<img src=image.gif>')"; onmouseout="closepopup()" > LINEA</A>


a la place de
Citation:
LINEA
tout seul
ça marcherait pas ?
 
alesque Visiter le site web du posteur
crabman
Nouveau WRInaute

Inscrit le: 30 Avr 2008
Messages: 7

URL permanente de ce messagePosté le : Dim Mai 04, 2008 11:24    Sujet du message: afficher une image au survol de liens provenant d'une base

Oui ben en faisant cette technique, ça change simplement le nom du produit par la ligne de code.

Dans la base, il y a une table avec le champ URL des images miniatures

ex: /images/miniatures/linea.jpg
et ceci pour chaque produit.

Et dans la requête que j'ai cité plus haut, je cherche à appeler ce champ sur le survol des produits, en l'occurence "LINEA".

via le lien :

$Fiche = "<a href=?produit=".$produit. "&rub=".$rub."&IDprod=".$affichage['IDprod']."> ".$affichage ['nom_produit']."</a><br>";

Sauf que ça foire, comment je peux modifier cette ligne si c'est bien ici que je dois faire la modif Confused

Ou sinon, que puis-je faire d'autre ? Si y'a une solution...
 
crabman
 
Montrer les messages depuis:   
Revenir en haut    Forum -> Développement d'un site Web Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1 - 
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort