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...
- Combiner pdf - Guide
- Easy php - Télécharger - Divers Web & Internet
- 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