Arguments dans une fonction

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Arguments dans une fonction

par sylvaing26 » 01 nov. 2008, 13:52

a oui pas bête, rien ne vaux un test pour comprend
Je te remerci beaucoup

par the_grinch » 01 nov. 2008, 13:26

Bien sur, fait une ptite page ou tu test ...

par sylvaing26 » 01 nov. 2008, 12:27

merci beaucoup,
donc si dans une fonction on ne precise pas les arguments qui interviennent dedans ca faisait comme si il n'y avait rien. Et a l'interieur de la fonction on peut definir de nouvelles variables a partir des argument (externes à la fonction) definit dans la fonction ?
C'est bien ca ?

par the_grinch » 01 nov. 2008, 02:42

Si tu ne mets rien comme argument, ta requete sera :
$sql = mysql_query("UPDATE `` SET `quantite` = '' WHERE `id` = '' LIMIT 1") ;
=)
Et dans, return $sql; c'est pour que quand tu appel la fonction, il te retourne bien $sql si tu en as besoin ... c'est comme echo en fait sauf que return permet de faire sortir la variable en dehors de la fonction pour l'utiliser plus loin dans la page.

par sylvaing26 » 01 nov. 2008, 01:51

merci
Et si je met rien comme argument ca change quoi ?
Le return ca veut dire qu'il faut qu'il arrete de faire la fonction en boucle à $sql ?
Juste pour la culture générale :D

par the_grinch » 01 nov. 2008, 01:38

Celle ci :
function modif_quatité($id,$quantite,$id_article) 
{
$sql = mysql_query("UPDATE `$id` SET `quantite` = '$quantite' WHERE `id` = '$id_article' LIMIT 1") ;
}
Sachant que $id est ta table etc...

Tu accéderas a cette requête en faisant :
modif_quatité(table,ta_quantité,id_de_tn_article);
Mais n'oublie pas de mettre return $sql; je mettais fais avoir tout à l'heure.
Comme ceci :
function modif_quatité($id,$quantite,$id_article) 
{
$sql = mysql_query("UPDATE `$id` SET `quantite` = '$quantite' WHERE `id` = '$id_article' LIMIT 1") ;
return $sql;
}

Arguments dans une fonction

par sylvaing26 » 01 nov. 2008, 01:22

Bonjour,
j'ai un soucis, je ne sais pas si il faut que je definisse des arguments pour cette fonction et quand est ce qu'il faut en mettre ...
function modif_quatité() 
{
$sql = mysql_query("UPDATE `$id` SET `quantite` = '$quantite' WHERE `id` = '$id_article' LIMIT 1") ;
}
ou
function modif_quatité($id,$quantite,$id_article) 
{
$sql = mysql_query("UPDATE `$id` SET `quantite` = '$quantite' WHERE `id` = '$id_article' LIMIT 1") ;
}