Parse error: syntax error, unexpected ';', expecting '{'

Résolu
Zakarya93 Messages postés 984 Date d'inscription   Statut Membre Dernière intervention   -  
Zakarya93 Messages postés 984 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai cette erreur : Parse error: syntax error, unexpected ';', expecting '{' in C:\wamp\www\rs\functions\update.func.php on line 4

update.func.php :

<?php
//la function qui va changer les informations du membre

function changer_informations_membre($email,$apropos); 
{
    $request = $bdd->prepare('UPDATE utilisateurs SET email = :email, apropos = :apropos');
    $request->execute(array(
        'email' => $email,
        'apropos' => $apropos
    ));
}
?>

1 réponse

hharchi9 Messages postés 567 Date d'inscription   Statut Membre Dernière intervention   24
 
Il y a un ';' en trop :

function changer_informations_membre($email,$apropos); 
0
Zakarya93 Messages postés 984 Date d'inscription   Statut Membre Dernière intervention   10
 
J'ai maintenant 2 erreurs :

-Notice: Undefined variable: bdd in C:\wamp\www\rs\functions\update.func.php on line 6
-Fatal error: Call to a member function prepare() on a non-object in C:\wamp\www\rs\functions\update.func.php on line 6
1
hharchi9 Messages postés 567 Date d'inscription   Statut Membre Dernière intervention   24
 
Attention, il faut déclarer $bdd comme variable globale, et non interne à la fonction. Pour ce faire, utilise

global $bdd; // déclaration globale de BDD


au début de ta fonction !
1
Zakarya93 Messages postés 984 Date d'inscription   Statut Membre Dernière intervention   10
 
Parse error: syntax error, unexpected 'global' (T_GLOBAL), expecting '{' in C:\wamp\www\rs\functions\update.func.php on line 5

<?php
//la function qui va changer les informations du membre

function changer_informations_membre($email,$apropos)
global $bdd; // déclaration globale de BDD
{
    $request = $bdd->prepare('UPDATE utilisateurs SET email = :email, apropos = :apropos');
    $request->execute(array(
        'email' => $email,
        'apropos' => $apropos
    ));
}
?>

0
hharchi9 Messages postés 567 Date d'inscription   Statut Membre Dernière intervention   24
 
quand je dis au début c'est au début de la déclaration donc après le '{' :)
0
Zakarya93 Messages postés 984 Date d'inscription   Statut Membre Dernière intervention   10
 
<?php
//la function qui va changer les informations du membre

function changer_informations_membre($email,$apropos) {
global $bdd; // déclaration globale de BDD

    $request = $bdd->prepare('UPDATE utilisateurs SET email = :email, apropos = :apropos');
    $request->execute(array(
        'email' => $email,
        'apropos' => $apropos
    ));
}
?>



RESOLU MERCI :)
0