Variables php

xav' -  
 bonjour -
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   Statut Membre Dernière intervention   283
 
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 8732 Date d'inscription   Statut Modérateur Dernière intervention   1 526
 
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   Statut Membre Dernière intervention   124
 
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   Statut Membre Dernière intervention   387
 
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 8732 Date d'inscription   Statut Modérateur Dernière intervention   1 526
 
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   Statut Membre Dernière intervention   387
 
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 8732 Date d'inscription   Statut Modérateur Dernière intervention   1 526
 
Aah oki. Merci :-)
0
bonjour
 
comment ça va les filles?
0