Appel de fonction php et lien

Répondre
neo_corps
le 02/02/2006 à 11:58
neo_corps
Bonjour à tous,

Je fait appel à vous pour un truc qui paraitra tout bete pour certain ;) mais j'essaie de me mettre aux fonctions pour optimiser du code.

Voilà mon cas de figure :

Dans la partie admin, j'upload des images, je créer les miniatures et j'affiche les miniatures une fois l'up terminé (ds la partie visible un lien sur la miniature reverra vers l'img en taille réelle).
Dans la partie admin le lien sur l'image n'affichera pas l'img taille réelle, je veux que ca apelle une fonction ds la mm page php avec un passage d'arguments qui dira de quelle image viens le clic.
Cette fonction supprimera le lien de l'img de la bdd.
En gros comment faire appel à ma fonction par le biais d'un href (si c'est possible).

Voila la ligne de code ou j'affiche l'image :

echo '<div id=img1_ev><img src=../ev_mini/'.$img1.'></div>';

et la fonction (non complètée) :

function supprime($image) {

}

Merci à vous !
zebden
le 02/02/2006 à 12:25
zebden
Luu,

Pour la fonction, il faut retourner ce que tu veux avec return, à la fin de la fonction.

function truc($chaine) {
// Traitement.
return $chaine;
}

Ensuite pour l'appeler :

// Si tu l'utilises une seule fois
echo '<a href="' . truc($image) . '">..';

ou

// Si tu y fais appelle plusieurs fois, pour eviter tout recalcule, avec le même traitement.

$var = truc($image);
echo '<a href="' . $var . '">..';

^^
zebdinou pour les intimes / Blog : http://www.zebden.fr
neo_corps
le 02/02/2006 à 16:23
neo_corps
bon je viens de tester ca marche pas :( capte pas pkoi, en fait il lit la fonction sans avoir cliquer sur l'image.

Voilà le code :


function supprime() {
echo 'test';
}

if ($img1 != ""){
echo '<div id=img1_ev><a href="'.supprime().'"><img src=../ev_mini/'.$img1.'></a></div>';
}
zebden
le 02/02/2006 à 16:42
zebden
Pourtant je te l'ai dis explicitement :

Pour la fonction, il faut retourner ce que tu veux avec return, à la fin de la fonction.

function truc($chaine) {
// Traitement.
return $chaine;
}


return et non echo.
zebdinou pour les intimes / Blog : http://www.zebden.fr
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours