begin process at 2012 05 29 01:38:16
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Javascript

 > 

Archives

 > 

AU SECOURS !!!

 > 

A l'aide rollover image


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

A l'aide rollover image

mercredi 26 janvier 2005 à 17:36:08 | A l'aide rollover image

zizou94

Bonsoir à tous

Je fait appel à toute la communauté pour m'aider.voila monsouci. je n ai mais alors jamais programmé en javascript et j'essaie de me débrouiller en php. j'ai une requete sous php qui m affiche la liste de mes articles et  en fait il ne fait pas la relation entre l'article et la photo. je me suis renseigner et on ma parler de precharger les images et de creer un tableau js et que php chargerai le script js. Enfin bref j'ai rien compris du tout. Alors si sincerement une ame charitable pouvait je lui en serait trés reconnaissant.

Je vous en supplie aidez moi car je desespere et sans c'est clair je m'en sortirai pas.

Merci a tous ceux qui m aiderons

voici l'url de la page pour voir ce que ca donne : [ Lien ]

voici mon code :

<html>
<HEAD>
<TITLE>Script</TITLE>

<SCRIPT LANGUAGE=JavaScript>
var ie=document.all
var ns=document.layers
var ns6=document.getElementById&&!document.all

function enlarge(which,e){
if (ie||ns6){
crossobj=document.getElementById? document.getElementById("showimage") : document.all.showimage
if (crossobj.style.visibility=="hidden"){
crossobj.style.left=ns6? pageXOffset+e.clientX : document.body.scrollLeft+event.clientX
crossobj.style.top=ns6? pageYOffset+e.clientY : document.body.scrollTop+event.clientY

crossobj.innerHTML='<div align=right id=drag><a href=JAVASCRIPT:></a></div><img src="'+which+'">'
crossobj.style.visibility="visible"
}
else
crossobj.style.visibility="hidden"
return false
}
else if (document.layers){
if (document.showimage.visibility=="hide"){
document.showimage.document.write('<a href=JAVASCRIPT: onMouseover="drag_dropns(showimage)"><img src="'+which+'" width="100" border=0></a>')
document.showimage.document.close()
document.showimage.left=e.x
document.showimage.top=e.y
document.showimage.visibility="show"
}
else
document.showimage.visibility="hide"
return false
}
else
return true
}

function closepreview(){
crossobj.style.visibility="hidden"
}
</SCRIPT>

<div id="showimage" style="position:absolute;visibility:hidden;border:1px solid black"></div>
<?php
$host = 'localhost';
$user = 'root';
$pass = '';
$db = 'IFD';


$link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() );
mysql_select_db($db) or die ('Erreur :'.mysql_error());

$nb_results_p_page = 20;
$nb_avant = 4;
$nb_apres = 6;
$premiere = 1;
$derniere = 0;
$courant = empty($_GET['page']) ? 1 : $_GET['page'];
$start = ($courant - 1) * $nb_results_p_page; // start (requete mysql)

$chemin_logo = "./img/logo/";
$chemin_photo = "./img/article/";


$caraArticle ="SELECT A.*, M.logo, C.libelleCategorie, SC.libelleSousCategorie " .
"FROM ARTICLE A, MARQUE M, CATEGORIE C, SOUS_CATEGORIE SC " .
"WHERE refArticle = " . $refArticle .
" AND A.idMarque = M.idMarque AND A.idCategorie = C.idCategorie " .
" AND A.idSousCategorie = SC.idSousCategorie";

$resultat =mysql_query( $caraArticle);

 

$result = mysql_query("SELECT count(refArticle) FROM article WHERE idSousCategorie='$idSousCategorie'");
if(!$result)
{
     header("location: erreur.php");
     exit;
}
$ret = mysql_fetch_array($result);
$nb_results = $ret[0];

$result = mysql_query("SELECT A.refFournisseur, A.designation, A.descriptif, A.prixHt, M.libelleMarque, refArticle FROM ARTICLE A, MARQUE M WHERE A.idMarque = M.idMarque AND A.idSousCategorie = ". $idSousCategorie." ORDER BY A.designation ASC LIMIT $start, $nb_results_p_page");
if(!$result)
  die('Une erreur s\'est produite, veuillez nous en excuser<br>' . mysql_error());
$total = mysql_num_rows($result);


if($total) {
echo "<TABLE BORDER='0'>";
echo "<TR>";
echo '<tr>';
echo '<td bgColor=#f9e592><font size="2" color="#000000"><b>Ref.&nbsp;Frs</b></font></td>';
echo '<td bgColor=#f9e592><font size="2" color="#000000"><b>Designation</b><font></td>';
echo '<td bgColor=#f9e592><font size="2" color="#000000"><b>Marque</b></font></td>';
echo '<td bgColor=#f9e592><font size="2" color="#000000"><b>Prix&nbsp;HT</b></font></td>';
echo '</tr>'."\n";
while($row = mysql_fetch_array($result)) {

echo "<tr onMouseOver=\"this.bgColor='#EAEAEA';\" bgcolor='#ffffff' onMouseOut=\"this.bgColor='#ffffff';\">";
echo '<a href='.$chemin_photo.$photo.' onMouseover="return enlarge(\''.$chemin_photo.$photo.'\',event)">';
echo '<td><font size="2" color="#000000"><a href=affichage_article.php?refArticle='.$row['refArticle'].'>'.$row['refFournisseur'].'</b></font></a></td>';
echo '<td><font size="2" color="#000000"><a href=affichage_article.php?refArticle='.$row['refArticle'].'>'.$row['designation'].'</b></font></a></td>';
echo '<td><font size="2" color="#000000"><a href=affichage_article.php?refArticle='.$row['refArticle'].'>'.$row['libelleMarque'].'</b></font></a></td>';
echo '<td><font size="2" color="#000000"><p align="right"><a href=affichage_article.php?refArticle='.$row['refArticle'].'>'.$row['prixHt'].'&nbsp;&#8364;</p></b></font></a></td>';


    }
    echo '</table>'."\n";
}
else echo '<font size="3" color="#0000FF">d&eacute;soler aucun produit disponible pour le moment dans cette cat&eacute;gorie... En effet notre site est encore en construction. Faites appel a notre equipe commerciale.</font></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<td><img border="0" src="images/construction.jpg" width="160" height="160"></p></td>';

mysql_free_result($result);

 

$nb_pages = ceil($nb_results / $nb_results_p_page);
$avant = $courant > ($nb_avant + 1) ? $nb_avant : $courant - 1;
$apres = $courant <= $nb_pages - $nb_apres ? $nb_apres : $nb_pages - $courant;

echo '<p>&nbsp;</p>';

if($premiere && $courant - $avant > 1)
     echo '<a href="' . $_SERVER['SCRIPT_NAME'] . '&idSousCategorie=' . $idSousCategorie . '">Premi&egrave;re</a>&nbsp;&nbsp;';

if($courant > 1)
     echo '<a href="' . $_SERVER['SCRIPT_NAME'] . '?page=' . ($courant - 1) . '&idSousCategorie=' . $idSousCategorie . '">Pr&eacute;c&eacute;dente</a>&nbsp;&nbsp;';

for($i = $courant - $avant; $i <= $courant + $apres; $i++)
{
     if($i == $courant)
        echo '<span >' . $i . '</span>&nbsp;&nbsp;';
     else
        echo '<a href="' . $_SERVER['SCRIPT_NAME'] . '?page=' . $i . '&idSousCategorie=' . $idSousCategorie . '">' . $i . '</a>&nbsp;&nbsp;';
}

if($courant < $nb_pages)
     echo '<a href="' . $_SERVER['SCRIPT_NAME'] . '?page=' . ($courant + 1) . '&idSousCategorie=' . $idSousCategorie . '">Suivante</a>&nbsp;&nbsp;';

if($derniere && $courant + $apres < $nb_pages)
     echo '<a href="' . $_SERVER['SCRIPT_NAME'] . '?page=' . $nb_pages . '&idSousCategorie=' . $idSousCategorie . '">Derni&egrave;re</a>&nbsp;&nbsp;';
?>


</HTML>

jeudi 27 janvier 2005 à 01:20:11 | Re : A l'aide rollover image

chimelpremier

Le src de l'image n'est pas complet : ./img/article/

Un rollover c'est plutôt ça
jeudi 27 janvier 2005 à 09:06:14 | Re : A l'aide rollover image

zizou94

C'est normal que la source ne soit pas complete je veux qu il aille chercher l'image en fonction de l'article donc si je met toto.jpg a chaque fois il va m'afficher la meme image. donc voila mon probleme comment faire pour qu'il sache que quand il passe sur tel ligne il doit afficher tel image. de plus je ne peut pas savoir quel ligne il va afficher vu que c'est aléatoire vu que c'est une requete en php.

merci pour votre aide



Cette discussion est classée dans : mysql, document, echo, nb, nbsp


Répondre à ce message

Sujets en rapport avec ce message

Appel d'une fonction AJAXdans une boucle [ par arwen88 ] Bonjour,Je suis débutante et je rencontre actuellement une difficulté. Je souhaite afficher une liste quand je clique sur un bouton radio et une autre Select et message d'erreur [ par sterkasor ] Bonjourjai modifie mon formulaire d'enregistrement depuis je n'ai plus d'alert d'erreur pour le paysje pense que cela viens de textbox que je lai modi imprime_zone [ par jasou62114 ] bonjour voilà j'ai une fonction que j'ai trouvé sur un site mais étant un nioube en js j'arrive pas à la mettre en application sur mon code sniffff... Cocher Checkbox : ça marche sauf que... [ par M000004965 ] Bonsoir,Je sèche total sur une erreur que je ne vois pas :Voilà c'est simple, je crée un tableau dynamique avec des checkbox.Un bouton de commande coc OnChange sur liste déroulante! [ par Daroude29 ] Bonjour,Voilà, j'ai un petit soucis avec l'utilisation d'un onChange sur un select, voici le code :dans fichier1.php j'ai le code de la fonction javas passage données dans js via get [ par lyonnaisedecoeur ] bonjour,plutot re!Bon j'ai une page dans laquelle il y a 2 listes deroulantes, qui interagissent (liste 2 en fonction de liste1). Bultez m'a filé un Passage d'une variable de php a javascript [ par olive2634 ] bonjour,j'aimerai faire passer une variable php vers une fonction javascript.Je vous donne mon exemple :://ICI MON SCRIPT JAVASCRIPT<br Pb de validation d'un formualaire [ par HovOne ] Bonsoirje souhaite valider ce formulaire html/php via un script en JS[quote]        "http://www.w3.org/TR/2000/REC-xhtml1-2 recuperation données AJAX [ par corsamobile ] Bonjour à tous,J'ai créé une liste deroulante liée avec trois listes deroulantes qui vont chercher leurs données dans une BDD.En selectionnant une ref disclamer [ par fabriceee59 ] Bonjour,Je cherche a faire un disclamer que j'appelerai par la fonction dans head :http://monsite/fichier.js">><br


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,562 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales