[PHP - HTML]
Résolu/Fermé
j.david
Messages postés
11
Date d'inscription
vendredi 4 juin 2004
Statut
Membre
Dernière intervention
31 août 2006
-
29 août 2006 à 12:04
BD-31 Messages postés 17 Date d'inscription mardi 15 août 2006 Statut Membre Dernière intervention 25 octobre 2006 - 29 août 2006 à 16:31
BD-31 Messages postés 17 Date d'inscription mardi 15 août 2006 Statut Membre Dernière intervention 25 octobre 2006 - 29 août 2006 à 16:31
bonjour,
Je souhaite pourvoir appeler une fonction ou procedure (n'existe pas a priori) d'une page qui va me effectuerait une série de requetes et calculs. En résultat, il y aura des tableaux de datas, des chiffres, ..... Les résultats devant être exploités dans x pages.
sachant qu'une fonction ne retourne qu'une valeur, que la procédure n'existe pas, que les variables globales (multi-pages) n'existent pas , ....
Comment puis je faire ? pour transmettre mes tableaux et valeurs d'une page à l'autre ?
Merci d'avance pour votre science.
Jérôme
Je souhaite pourvoir appeler une fonction ou procedure (n'existe pas a priori) d'une page qui va me effectuerait une série de requetes et calculs. En résultat, il y aura des tableaux de datas, des chiffres, ..... Les résultats devant être exploités dans x pages.
sachant qu'une fonction ne retourne qu'une valeur, que la procédure n'existe pas, que les variables globales (multi-pages) n'existent pas , ....
Comment puis je faire ? pour transmettre mes tableaux et valeurs d'une page à l'autre ?
Merci d'avance pour votre science.
Jérôme
A voir également:
- [PHP - HTML]
- Editeur html - Télécharger - HTML
- Easy php - Télécharger - Divers Web & Internet
- Espace en html - Astuces et Solutions
- Espace html ✓ - Forum Webmastering
- &Nbsp html ✓ - Forum Webmastering
7 réponses
Bonjour,
les procedures existent et possedent la meme declaration que les fontions (exeptés le "return $var" qui retourne le resultat de la fonction).
Les variables globales sont aussi presentent en php mais portent ici le nom "de variables de sessions" ou tout simplement "session".
Bon courage :)
les procedures existent et possedent la meme declaration que les fontions (exeptés le "return $var" qui retourne le resultat de la fonction).
Les variables globales sont aussi presentent en php mais portent ici le nom "de variables de sessions" ou tout simplement "session".
Bon courage :)
j.david
Messages postés
11
Date d'inscription
vendredi 4 juin 2004
Statut
Membre
Dernière intervention
31 août 2006
29 août 2006 à 13:58
29 août 2006 à 13:58
cela veut dire que les paramètres d'une fonction sont en Entrées/Sorties ? ou il faut utiliser une autre terminologie que function ?
Je ne vois nulle part le terme procedure.
Je ne vois nulle part le terme procedure.
Il n'est pas necessaire de declarer des parametres de sorties,
sul les parametre en entrée:
De memoire:
*appel : mafunction($mavar1,$mavar2);
*procedure: function mafunction($param_entré1, $param_entré2)
{
....
}
Je n'est pas de code sous les yeux et cela fait quelques semaines ke je n'est pas fait de php, syntaxe a verifier :)
sul les parametre en entrée:
De memoire:
*appel : mafunction($mavar1,$mavar2);
*procedure: function mafunction($param_entré1, $param_entré2)
{
....
}
Je n'est pas de code sous les yeux et cela fait quelques semaines ke je n'est pas fait de php, syntaxe a verifier :)
j.david
Messages postés
11
Date d'inscription
vendredi 4 juin 2004
Statut
Membre
Dernière intervention
31 août 2006
29 août 2006 à 15:54
29 août 2006 à 15:54
J'ai fait le test
php1.php
function test($v1, $v2) {
$v1 = 1;
$v2 = 2;
return;
}
*********
php2.php
$val1 = 0;
$val2 = 0;
echo $val1.$val2; // Resu 00 logique
test($val1,$val2);
echo $val1.$val2; // Resu 00
Donc la fonction ne passe pas en retour les nouvelles valeurs
php1.php
function test($v1, $v2) {
$v1 = 1;
$v2 = 2;
return;
}
*********
php2.php
$val1 = 0;
$val2 = 0;
echo $val1.$val2; // Resu 00 logique
test($val1,$val2);
echo $val1.$val2; // Resu 00
Donc la fonction ne passe pas en retour les nouvelles valeurs
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
j.david
Messages postés
11
Date d'inscription
vendredi 4 juin 2004
Statut
Membre
Dernière intervention
31 août 2006
29 août 2006 à 16:06
29 août 2006 à 16:06
HOP !!
je retire, tu as raison
il faut faire précéder le nom de la variable d'un & exemple ci-dessous sur $v1
php1.php
function test(&$v1, $v2) {
$v1 = 1;
$v2 = 2;
return;
}
*********
php2.php
$val1 = 0;
$val2 = 0;
echo $val1.$val2; // Resu 00 logique
test($val1,$val2);
echo $val1.$val2; // Resu 10
Merci pour toutes ses infos
je retire, tu as raison
il faut faire précéder le nom de la variable d'un & exemple ci-dessous sur $v1
php1.php
function test(&$v1, $v2) {
$v1 = 1;
$v2 = 2;
return;
}
*********
php2.php
$val1 = 0;
$val2 = 0;
echo $val1.$val2; // Resu 00 logique
test($val1,$val2);
echo $val1.$val2; // Resu 10
Merci pour toutes ses infos
j.david
Messages postés
11
Date d'inscription
vendredi 4 juin 2004
Statut
Membre
Dernière intervention
31 août 2006
29 août 2006 à 16:08
29 août 2006 à 16:08
HOP !!
je retire, tu as raison
il faut faire précéder le nom de la variable d'un & exemple ci-dessous sur $v1
php1.php
function test(&$v1, $v2) {
$v1 = 1;
$v2 = 2;
return;
}
*********
php2.php
$val1 = 0;
$val2 = 0;
echo $val1.$val2; // Resu 00 logique
test($val1,$val2);
echo $val1.$val2; // Resu 10
Merci pour toutes ses infos
je retire, tu as raison
il faut faire précéder le nom de la variable d'un & exemple ci-dessous sur $v1
php1.php
function test(&$v1, $v2) {
$v1 = 1;
$v2 = 2;
return;
}
*********
php2.php
$val1 = 0;
$val2 = 0;
echo $val1.$val2; // Resu 00 logique
test($val1,$val2);
echo $val1.$val2; // Resu 10
Merci pour toutes ses infos
BD-31
Messages postés
17
Date d'inscription
mardi 15 août 2006
Statut
Membre
Dernière intervention
25 octobre 2006
18
29 août 2006 à 16:31
29 août 2006 à 16:31
Salut, je ne vois pas ce que vient faire ici le terme de procédure... concernant les fonctions, il tout à fait possible de travailler sur plusieurs données. Par contre pour passer des données de page en page, il faut que ce soit en GET (page2.php?var1=1&var2=2), ou via les cookies, ou via les sessions ; attention, pour les tableaux, il n'est pas possible de transférer les données en GET (ni en POST), il faut compiler les données fonction(implode())et les décompiler ensuite (fonction explode()).