IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Tableaux] petite erreur de synthaxe


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Octobre 2006
    Messages
    430
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 430
    Par défaut [Tableaux] petite erreur de synthaxe
    Voila j'aimerai savoir dans le code suivant, où est mon erreur de synthaxe :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    if (isset($_POST['accepter'])) 
    { //test pour savoir si ta cliqué sur accepté
    	foreach ($_POST['check'] as $value) 
    	{  
    	   $sql="UPDATE annonce SET confirmation ="oui" WHERE num= $donnees['num']";
    	   mysql_query($sql) or die(mysql_error()); 
    	}
    }
    .
    ERREUR :
    Parse error: syntax error, unexpected T_STRING in /mnt/100/sdb/2/8/guismoman33/moi/affirmation.php on line 58

  2. #2
    Membre émérite
    Inscrit en
    Mai 2002
    Messages
    673
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 673
    Par défaut
    "oui" a remplacer par 'oui'

  3. #3
    Nouveau membre du Club
    Inscrit en
    Mars 2008
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 9
    Par défaut
    Oui ou par \"

  4. #4
    Membre éclairé
    Inscrit en
    Octobre 2006
    Messages
    430
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 430
    Par défaut
    Maintenant il m'affiche ça :
    Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /mnt/100/sdb/2/8/guismoman33/moi/affirmation.php on line 58
    MOn code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    if (isset($_POST['accepter'])) 
    { //test pour savoir si ta cliqué sur accepté
    	foreach ($_POST['check'] as $value) 
    	{  
    	   $sql="UPDATE annonce SET confirmation ='oui' WHERE num= $donnees['num']";
    	   mysql_query($sql) or die(mysql_error()); 
    	}
    }

  5. #5
    Membre chevronné
    Profil pro
    Responsable de service informatique
    Inscrit en
    Septembre 2004
    Messages
    352
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : Septembre 2004
    Messages : 352
    Par défaut
    Tu utilises un array dans ta chaîne entre double-quotes, il faut faire comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $sql="UPDATE annonce SET confirmation ='oui' WHERE num= {$donnees['num']}";

  6. #6
    Membre éclairé
    Inscrit en
    Octobre 2006
    Messages
    430
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 430
    Par défaut
    C'est bon il n'y a plus d'erreur mais ma requête n'est pas lancer je vous mes mon programme !!!
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    <?php
     
     
     
    if (isset($_GET['numpage']))
    {
            $page = $_GET['numpage']; // On récupère le numéro de la page indiqué dans l'adresse 
    }
    else // La variable n'existe pas, c'est la première fois qu'on charge la page
    {
            $page = 1; // On se met sur la page 1 (par défaut)
    }
     
    // On calcule le numéro du premier message qu'on prend pour le LIMIT de MySQL
    $premierMessageAafficher = ($page - 1) * $nombreDeMessagesParPage;
     
    $reponse = mysql_query('SELECT * FROM annonce WHERE confirmation="non" ORDER BY num DESC LIMIT ' . $premierMessageAafficher . ', ' . $nombreDeMessagesParPage);
    ?>
    <form action="index.php?page=affirmation" method="post"> 
    <?
    while ($donnees = mysql_fetch_array($reponse))
    {
    		?><input type="checkbox" name="<?$donnees['num']?>" />
    		<?
            echo $donnees['nom'] .'<br>'.$donnees['prenom'].'<br>'.$donnees['description'].'Nombre de pièces : '. $donnees['piece'].'<br><br>' ;
    }
    ?>
    	<input type="submit" value="accepter" />
    	<input type="submit" value="refuser" />
    	</form> 
    <?
    if (isset($_POST['accepter'])) 
    { //test pour savoir si ta cliqué sur accepté
    	foreach ($_POST['check'] as $value) 
    	{  
    	   $sql="UPDATE annonce SET confirmation ='oui' WHERE num= {$donnees['num']}";
    	   echo $sql;
    	   mysql_query($sql) or die(mysql_error()); 
    	}
    }

Discussions similaires

  1. [Tableaux] Message erreur: undefined variable
    Par arti2004 dans le forum Langage
    Réponses: 9
    Dernier message: 23/05/2006, 14h31
  2. Petite erreur sur formulaire
    Par shub dans le forum Access
    Réponses: 2
    Dernier message: 26/04/2006, 11h55
  3. petite erreur ENGINE=InnoDB
    Par speedylol dans le forum Installation
    Réponses: 1
    Dernier message: 24/03/2006, 17h22
  4. [Tableaux] petit probleme de recursiviter
    Par jeff_! dans le forum Langage
    Réponses: 13
    Dernier message: 01/02/2006, 16h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo