Fonction php avec facteur multiplicatif.

Résolu/Fermé
Theophile76 Messages postés 1791 Date d'inscription mardi 6 mars 2007 Statut Membre Dernière intervention 16 avril 2021 - 18 mai 2015 à 18:52
Theophile76 Messages postés 1791 Date d'inscription mardi 6 mars 2007 Statut Membre Dernière intervention 16 avril 2021 - 17 juin 2015 à 17:13
Bonjour,
Je suis débutant en php je n'y connais vraiment pas grand chose pour ne pas dire rien.
J'ai une fonction quoi retourne une valeur numérique que voici :
function total($url)

Pour faire appelle à cette fonction dans mon document html, j'inset le code suivant :
<?php echo shortIt(total(get_permalink( $post->ID ))); ?>


Jusque là aucun problème, mais je voudrais simplement avoir une deuxième fonction qui multiplie cette valeur par 0.3
Il me faudrait la fonction en question ainsi que le code à intégrer dans ma page html.

Pour infos il s'agis d'une fonction qui calcule le nombre de partages des différents réseaux sociaux pour une page donnée.

Donc si quelqu'un peut m'aider.
Merci :)


4 réponses

hharchi9 Messages postés 567 Date d'inscription mercredi 18 décembre 2013 Statut Membre Dernière intervention 1 juillet 2015 23
19 mai 2015 à 19:57
Bonsoir,

Je ne vois là aucune difficulté voici ce que pourrait donner votre fonction :

function multiply($int)
{ 
 $val=0.3*$int; 
 return $val;
}
0
Theophile76 Messages postés 1791 Date d'inscription mardi 6 mars 2007 Statut Membre Dernière intervention 16 avril 2021 386
20 mai 2015 à 05:06
Merci bcps pour ce code mais étant vraiment débutant, que dois-je faire de ce code ? comment l'intégrer à ma page html ?
Merci.
0
hharchi9 Messages postés 567 Date d'inscription mercredi 18 décembre 2013 Statut Membre Dernière intervention 1 juillet 2015 23
20 mai 2015 à 17:19
Et bien, il suffit de le mettre entre balise
<?php ... ?> 
et d'appeller la fonction un peu plus loin dans ces même balise voici un exemple :

<?php
function multiply($int)
{ 
 $val=0.3*$int; 
 return $val;
}

echo multiply(5);
$test='bonjour';
$couleur='red';
echo '<p style='.'"'.'color:'.$couleur.';'.'"'.'>' .$test. '</p>';

?>
0
Theophile76 Messages postés 1791 Date d'inscription mardi 6 mars 2007 Statut Membre Dernière intervention 16 avril 2021 386
13 juin 2015 à 19:44
C'est vraiment sympa de m'aider mais je ne comprend toujours pas :/
Quelqu'un pourrait adapter la fonction avec ma fonction actuelle ?
Pour que je n'ai plus qu'à copier coller en gros car je n'ai aucune notion en php...
0
hharchi9 Messages postés 567 Date d'inscription mercredi 18 décembre 2013 Statut Membre Dernière intervention 1 juillet 2015 23
14 juin 2015 à 21:43
Je ne vois pas ce qui te bloque... Tu entre le code que je t'ai donné et tu l'utilise en l'appelant comme n'importe quelle fonction...
0
Utilisateur anonyme
14 juin 2015 à 21:47
En gros il veut ça:

function total($url) {
return $url*0.3;
}


Personnellement, je pense que tu devrais apprendre le PHP avant d'essayer de faire du copier/coller sans comprendre.
0
Theophile76 Messages postés 1791 Date d'inscription mardi 6 mars 2007 Statut Membre Dernière intervention 16 avril 2021 386
17 juin 2015 à 17:13
Merci à tout le monde et sinon voilà comment j'ai fait au final :

<?php echo shortIt(total(get_permalink( $post->ID ))*0.3); ?>


C'est le code que j'ai intégré dans mon document html et ça fonctionne nickel.
0