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

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

Marsh Posté le 27-02-2004 à 14:53:49    

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:

Reply

Marsh Posté le 27-02-2004 à 14:53:49   

Reply

Marsh Posté le 27-02-2004 à 14:54:25    

LOL le continuel problème :)

Reply

Marsh Posté le 27-02-2004 à 14:55:32    

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 ...
 

Reply

Marsh Posté le 27-02-2004 à 14:58:44    

donc il faut un formulaire?

Reply

Marsh Posté le 27-02-2004 à 14:59:48    

et comment le fait on en js?

Reply

Marsh Posté le 27-02-2004 à 14:59:53    

ouai mais un formulaire c pas dur à faire :)

Reply

Marsh Posté le 27-02-2004 à 15:00:22    

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

Reply

Marsh Posté le 27-02-2004 à 15:01:11    

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
Reply

Marsh Posté le 27-02-2004 à 15:04:13    

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

Reply

Marsh Posté le 27-02-2004 à 15:08:00    

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

Reply

Marsh Posté le 27-02-2004 à 15:08:00   

Reply

Marsh Posté le 27-02-2004 à 15:11:16    

lol ok, merci :D

Reply

Marsh Posté le 27-02-2004 à 15:12:00    

De rien :)

Reply

Marsh Posté le 27-02-2004 à 15:34:15    

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 !
Reply

Marsh Posté le 27-02-2004 à 15:34:53    

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 ?

Reply

Marsh Posté le 27-02-2004 à 16:01:20    

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

Reply

Marsh Posté le 27-02-2004 à 16:13:47    

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

Reply

Marsh Posté le 27-02-2004 à 17:00:32    

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

Reply

Marsh Posté le 27-02-2004 à 17:02:10    

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


page config()

Reply

Marsh Posté le 27-02-2004 à 17:02:38    

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

Reply

Marsh Posté le 27-02-2004 à 17:11:13    

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

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed