Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1520 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  comment appeler une fonction a partir d'un lien html ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

comment appeler une fonction a partir d'un lien html ?

n°657794
phenxdesig​n
Posté le 27-02-2004 à 14:53:49  profilanswer
 

j'ai charché ds la doc et sur le forum, je n'ai pas trouvé
j'ai une fonction qui ecrit des miniatures d'images sur le disque (elle s'appelle CreateThumbs) et je souhaiterais la lancer a parir d'un lien,avec un argument, ou 2, elle est située sur une page a part, je peux ossi la mettre sur la meme page
elle n'agit pas sur la page
 
je ne sais pas comment l'appeler avec un lien <a href="blabla"> blalala</a>
 
merci d'avance :jap:

mood
Publicité
Posté le 27-02-2004 à 14:53:49  profilanswer
 

n°657796
protoinou
Posté le 27-02-2004 à 14:54:25  profilanswer
 

LOL le continuel problème :)

n°657800
protoinou
Posté le 27-02-2004 à 14:55:32  profilanswer
 

Je crois que c'est pas possible (presque sûr)
Il faut ruser .. :)
 
avec du javascript (pour lancer le code PHP) ou avec un passage de variable par URL avec GET ...
 

n°657811
phenxdesig​n
Posté le 27-02-2004 à 14:58:44  profilanswer
 

donc il faut un formulaire?

n°657814
phenxdesig​n
Posté le 27-02-2004 à 14:59:48  profilanswer
 

et comment le fait on en js?

n°657815
protoinou
Posté le 27-02-2004 à 14:59:53  profilanswer
 

ouai mais un formulaire c pas dur à faire :)

n°657817
protoinou
Posté le 27-02-2004 à 15:00:22  profilanswer
 

en fait non meme pas besoin forcement
 
regarde  
 
<a href="mapage.php?var=1">lien</a>

n°657819
protoinou
Posté le 27-02-2004 à 15:01:11  profilanswer
 

après il te suffit dans le meme code PHP de faire
 
if (isset($_GET['var'])){
   et t'appelle la fonction en question :)
}


Message édité par protoinou le 27-02-2004 à 15:01:27
n°657822
phenxdesig​n
Posté le 27-02-2004 à 15:04:13  profilanswer
 

isset, ça sert a dire si 'var' a été definie
if('var'==1){blbl} sa suffit pas?

n°657830
protoinou
Posté le 27-02-2004 à 15:08:00  profilanswer
 

Non parceque si jamais var n'a pas été defini il va te chier à la gueule .. pour rester poli

mood
Publicité
Posté le 27-02-2004 à 15:08:00  profilanswer
 

n°657834
phenxdesig​n
Posté le 27-02-2004 à 15:11:16  profilanswer
 

lol ok, merci :D

n°657836
protoinou
Posté le 27-02-2004 à 15:12:00  profilanswer
 

De rien :)

n°657860
El_gringo
Posté le 27-02-2004 à 15:34:15  profilanswer
 

Ben, en principe, toute opération nécessite une réponse (action OK ou non), donc une mise à jour de la page...


---------------
Les Vers Solitaires, on aime ... ou pas !
n°657862
protoinou
Posté le 27-02-2004 à 15:34:53  profilanswer
 

el_gringo a écrit :

Ben, en principe, toute opération nécessite une réponse (action OK ou non), donc une mise à jour de la page...


de koi ?

n°657899
phenxdesig​n
Posté le 27-02-2004 à 16:01:20  profilanswer
 

j'arrive meme pas a apeller la fonction :??:
CreateThumbs();
ya pas d'arguments, et sa marche pas
alors je la mets sur une autre page, et pas en tant ke fonction, sa marche, mais c chiant

n°657914
protoinou
Posté le 27-02-2004 à 16:13:47  profilanswer
 

bah ouai  
çà marchait pas ce que je t'ai dis de faire  
?
Balance ton code PHP

n°657978
phenxdesig​n
Posté le 27-02-2004 à 17:00:32  profilanswer
 

ué, mais j'arrive meme pas à lancer une fonction sans argument
enfin bref
page de la fonction


<?
include("config.php" );
$dir = $vars['picdir'];
 
//function CreateThumbs(){
if (is_dir($dir)) {
    if ($dh = opendir($dir)) {
        while (($file = readdir($dh)) !== false) {
            if (substr($file, -4, 4) == ".jpg" and substr($file, -6, 6) != "_s.jpg" ) {
 
               $img = $dir.$file;
 
               list($largeur, $hauteur) = GetImageSize($img);
               $rapport = intval($hauteur/$largeur);
               $hauteur_max = 192;
               $largeur_max = 160;
               if ($rapport >= 1) {
                    $dim = $hauteur/$hauteur_max;
                    $hauteur_s = $hauteur_max;
                    $largeur_s = intval($largeur/$dim); }
               else {
                    $dim = $largeur/$largeur_max;
                    $largeur_s = $largeur_max;
                    $hauteur_s = intval($hauteur/$dim);};
 
               $new_name = $dir."thumbs/".substr($file, 0, strlen($file)-4)."_s.jpg";
/*$im = @imagecreatefromjpeg($img);
  if (!$im) {
    $im = imagecreate(150, 30);
    $bgc = imagecolorallocate($im, 255, 255, 255);
    $tc  = imagecolorallocate($im, 0, 0, 0);
    imagefilledrectangle($im, 0, 0, 150, 30, $bgc);
// Affichage d'un message d'erreur
    imagestring($im, 1, 5, 5, "Erreur de chargement de l'image $img", $tc);
  }*/
$im = ImageCreateFromJPEG($img);
$img_dst = ImageCreateTrueColor($largeur_s, $hauteur_s);
imagecopyresampled($img_dst, $im, 0, 0, 0, 0, $largeur_s, $hauteur_s, $largeur, $hauteur);
imagejpeg($img_dst, $new_name, 80);
   }
  }
 closedir($dh);
// }
}};
 
echo "Creation des miniatures terminée.";
?>


kan je veux lancer cette fonction, j'ouvre la page
c ce ki ya de plus simple

n°657980
phenxdesig​n
Posté le 27-02-2004 à 17:02:10  profilanswer
 

<?
include("pages.php" );
include("lang.php" );
include("images.php" );
 
if ( $page == "" ) { $page = 0 ;};
 
$vars = array (
picdir => "_images/graphisme/" );
?>


page config()

n°657981
protoinou
Posté le 27-02-2004 à 17:02:38  profilanswer
 

Balance le code quand tout est dans la même page

n°657986
phenxdesig​n
Posté le 27-02-2004 à 17:11:13  profilanswer
 

rofl, c po la peine, sa marche comme ça
et j'ai pas envie de refaire :p


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  comment appeler une fonction a partir d'un lien html ?

 

Sujets relatifs
[HTML/JS] Modifier la valeur d'un champ depuis une autre fenetreediteur html
Pb avec fstream.h et ses fonctionAjout d un calendrier dans une page html
doc sur CSS et HTML ?Comment ouvrir une page HTML en mode plein écran
Connexion à Access avec un lien ODBC[HTML] Lancement d'une page web apres une vidéo
Remplir des champs d'un formulaire en fonction du choix dans une listeWeb : Envoyer un document non HTML
Plus de sujets relatifs à : comment appeler une fonction a partir d'un lien html ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR