Variables php

Fermé
xav' - 13 nov. 2004 à 16:11
 bonjour - 18 déc. 2007 à 11:12
Bonjour,

J'ai developpe une application en php sous easyphp 1.6 et depuis que j'ai installé la version 1.7 plus rien ne fonctionne et j'ai des messages d'erreurs du genre "Notice: Undefined variable" . J'ai regardé sur les forums et j'ai vu qu'il fallait a partir de la version 4.2.0 de php initialiser les variables. Comment faire pour les initialiser? Pour le passage de variables d'une page a l'autre je sais qu'il faut utiliser le $_POST ou le $_GET mais quand il s'agit de rester sur une meme page comment faire? Merci d'avance pour vos reponses...
A voir également:

7 réponses

dedale82 Messages postés 403 Date d'inscription jeudi 15 avril 2004 Statut Membre Dernière intervention 28 octobre 2008 282
14 nov. 2004 à 15:54
Salut,
ca sert a concatener deux variables
si tu as $a = "bonjour";

puis
$a .= " tout le monde";

le resultat de
echo $a;
sera :
bonjour tout le monde
1
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
13 nov. 2004 à 17:34
Salut,

Même chose. Si tu envoies des données d'un formulaire, que ce soit vers la même page ou une autre, tu les récupères par post ou get.
0
StreM Messages postés 515 Date d'inscription lundi 18 octobre 2004 Statut Membre Dernière intervention 28 février 2007 124
13 nov. 2004 à 23:02
Pour les variables qui ne sont pas forcement utilisees, tu peux mettre une condition :
if (isset ($_POST['var'])) {
khdfmg;}

ca t'evitera d'avoir des messages d'erreurs. Sinon, c'est comme kilian dit.


Moins le blanc est intelligent, plus le noir lui parait bête
0
GallyNet Messages postés 434 Date d'inscription mardi 1 juin 2004 Statut Membre Dernière intervention 15 décembre 2008 386
14 nov. 2004 à 13:26
Pour initialiser une variable tu fait tout simplement:

$var=5;

ou
$var="bonjour";


Les erreurs arrive quand tu fait:

$var.=" suite";


sans avoir fait avant:

$var="debut";
0
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
14 nov. 2004 à 13:57
Ah tiens en passant Gallynet, ça signifie quoi ce point devant le signe "="? Je trouve parfois ça dans un script mais je vois pas à quoi ça sert...

Merci d'avance...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
GallyNet Messages postés 434 Date d'inscription mardi 1 juin 2004 Statut Membre Dernière intervention 15 décembre 2008 386
14 nov. 2004 à 16:42
Ben voila dedale82 t'a donné la réponse.
D'ailleur sa marche aussi pour d'autre opérateur.

Par exemple tu veut faire:

i = i + 5;


et ben tu peut faire:

i + = 5;


mais attention, car en utilisant toujours des trucs comme ca, 'ton code devient un peu moins lisible. Surtout 6 mois plus tard.
0
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
14 nov. 2004 à 22:59
Aah oki. Merci :-)
0
comment ça va les filles?
0