Combiner du javascript avec du PHP...
Bonjour voila j'ai trouver un code javascript que je combiné avec du PHP mais la ca serais encore trop simple car dans mon code PHP il y a une variable hérité d'une requete...
En image ca donne ca:
voila ma fonction javascript:
Cette fonction sert a faire une vignette d'une image tous en gardant les proportions.
Mon code PHP:
Ce code récupere l'url de l'image dans la base de donnée et l'affiche.
Ce que j'aimerais c'est utiliser mon code javascript dans mon code PHP afin que mes images (venant de la: upload/'.$data['photo1']) soit redimentioné en miniature grace au code javascript et lorsque je clique dessus l'image en taille réel s'affiche.
Syntaxe d'utilisation du code javascript:
La! Je seche...
Az
En image ca donne ca:
voila ma fonction javascript:
<script language="javascript"> function redimImage(inImg, inMW, inMH) { // Cette function recoit 3 parametres // inImg : Chemin relatif de l'image // inMW : Largeur maximale // inMH : Hauteur maximale var maxWidth = inMW; var maxHeight = inMH; // Declarations des variables "Nouvelle Taille" var dW = 0; var dH = 0; // Declaration d'un objet Image var oImg = new Image(); // Affectation du chemin de l'image a l'objet oImg.src = inImg; // On recupere les tailles reelles var h = dH = oImg.height; var w = dW = oImg.width; // Si la largeur ou la hauteur depasse la taille maximale if ((h >= maxHeight) || (w >= maxWidth)) { // Si la largeur et la hauteur depasse la taille maximale if ((h >= maxHeight) && (w >= maxWidth)) { // On cherche la plus grande valeur if (h > w) { dH = maxHeight; // On recalcule la taille proportionnellement dW = parseInt((w * dH) / h, 10); } else { dW = maxWidth; // On recalcule la taille proportionnellement dH = parseInt((h * dW) / w, 10); } } else if ((h > maxHeight) && (w < maxWidth)) { // Si la hauteur depasse la taille maximale dH = maxHeight; // On recalcule la taille proportionnellement dW = parseInt((w * dH) / h, 10); } else if ((h < maxHeight) && (w > maxWidth)) { // Si la largeur depasse la taille maximale dW = maxWidth; // On recalcule la taille proportionnellement dH = parseInt((h * dW) / w, 10); } } // On ecrit l'image dans le document document.writeln("<img src=\"" + inImg + "\" width=\"" + dW + "\" height=\"" + dH + "\" border=\"0\">"); }; </script>
Cette fonction sert a faire une vignette d'une image tous en gardant les proportions.
Mon code PHP:
<?php //connection a la base include("include/connection.php3"); $id= $_GET['lot']; $sql ="SELECT * FROM appartement where id='".$id."'"; // on envoie la requête $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); while ($data=mysql_fetch_array($req)) { echo '<td style="" valign="top" ><img src="upload/'.$data['photo1'].'" alt="Lancement PragmA" width="336" height="200" style=""/></td>'; } ?>
Ce code récupere l'url de l'image dans la base de donnée et l'affiche.
Ce que j'aimerais c'est utiliser mon code javascript dans mon code PHP afin que mes images (venant de la: upload/'.$data['photo1']) soit redimentioné en miniature grace au code javascript et lorsque je clique dessus l'image en taille réel s'affiche.
Syntaxe d'utilisation du code javascript:
<body> <script language="JavaScript"> redimImage('unRepertoire/uneImage.gif', 100, 100); </script> </body>
La! Je seche...
Az
A voir également:
- Combiner du javascript avec du PHP...
- Easy php - Télécharger - Divers Web & Internet
- Combiner pdf - Guide
- Telecharger javascript - Télécharger - Langages
- Expert php pinterest - Télécharger - Langages
- Excel combiner deux cellules - Guide
1 réponse
Ca n'a pas de sens car javascript est lancé au niveau du navigateur et php au niveau du serveur. Concrètement quand un navigateur interroge ton serveur apache. Celui-ci effectue les traitements php pour envoyer au navigateur une page uniquement composée de code html, javascript et css.
Le code javascript en question est exécuté localement chez l'utilisateur par son navigateur, et ne peut donc en aucun cas avoir une incidence sur le serveur (et donc sur le code php). Il faut donc que ce que tu voulais faire faire à ton code javascript dans ton code php... soit écrit en php.
Bonne chance
Le code javascript en question est exécuté localement chez l'utilisateur par son navigateur, et ne peut donc en aucun cas avoir une incidence sur le serveur (et donc sur le code php). Il faut donc que ce que tu voulais faire faire à ton code javascript dans ton code php... soit écrit en php.
Bonne chance