Syntax

Eléphant du PHP | 112 Messages

21 déc. 2006, 00:42

Y a :
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ',' or ';' in /mnt/139/sdb/d/c/francewebmaster/HTML/table/TEST/session/ab3487008bdd7a85c48bb5cbe5d668f1.php3 on line 17
Ligne 17 =>
echo "texte quelquonque".$pays"<br>";  
de :
<?php 

echo "texte quelquonque".$cvililite."<br>";  
echo "texte quelquonque".$nom."<br>";  
echo "texte quelquonque".$prenom."<br>";  
echo "texte quelquonque".$numero_client."<br>";  
echo "texte quelquonque".$date_de_naissance_jour."<br>";  
echo "texte quelquonque".$date_de_naissance_mois."<br>";  
echo "texte quelquonque".$date_de_naissance_annee."<br>";  
echo "texte quelquonque".$numero_de_rue."<br>";  
echo "texte quelquonque".$rue."<br>";  
echo "texte quelquonque".$code_postal."<br>";  
echo "texte quelquonque".$batiment."<br>";  
echo "texte quelquonque".$etage."<br>";  
echo "texte quelquonque".$porte."<br>";  
echo "texte quelquonque".$ville."<br>";  
echo "texte quelquonque".$pays"<br>";  
echo "texte quelquonque".$numero_de_telephone_fixe."<br>";  
echo "texte quelquonque".$numero_de_telephone_portable."<br>";  
echo "texte quelquonque".$email."<br>";  
echo "texte quelquonque".$mot_de_passe."<br>";  

$db = mysql_connect('sql.free.fr', 'francewebmaster', '****');  

mysql_select_db('francewebmaster',$db);  
  
// on crée la requête SQL  
// on crée la requête SQL  
$sql = 'SELECT cvililite, nom, prenom, numero_client, 
        date_de_naissance_jour, date_de_naissance_mois, date_de_naissance_annee, 
        numero_de_rue, rue, code_postal, batiment, etage, porte, ville, pays, 
        numero_de_telephone_fixe, numero_de_telephone_portable, email, mot_de_passe  
        FROM user 
        WHERE numero_client='.$numero_client.'"';

// on envoie la requête  
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());  

// on fait une boucle qui va faire un tour pour chaque enregistrement  
while($data = mysql_fetch_assoc($req))  
    {  
    // on affiche les informations de l'enregistrement en cours  
    echo '<b>'.$data[' cvililite '].''.$data['nom'].''.$data['prenom'].''.$data['numero_client'].''.$data['date_de_naissance_jour'].''.$data['date_de_naissance_mois'].''.$data['date_de_naissance_annee'].''.$data['numero_de_rue'].''.$data['rue'].''.$data['code_postal'].''.$data['batiment '].''.$data['etage'].''.$data['porte'].''.$data['ville'].''.$data['pays'].''.$data['numero_de_telephone_fixe'].''.$data['numero_de_telephone_portable'].''.$data['email'].''.$data['mot_de_passe'].' 
    } 
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());  

mysql_close();  
?> 
Quand je supprime cette ligne c'est la 44, =>
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); 
Je crois que sa vien de :
$sql = 'SELECT cvililite, nom, prenom, numero_client,  
        date_de_naissance_jour, date_de_naissance_mois, date_de_naissance_annee,  
        numero_de_rue, rue, code_postal, batiment, etage, porte, ville, pays,  
        numero_de_telephone_fixe, numero_de_telephone_portable, email, mot_de_passe   
        FROM user  
        WHERE numero_client='.$numero_client.'"'; 
il faut faire une convertion de valeur exemple :
numero_client='.$numero_client.'
pour pouvoir le lire au dessus ! (mais je ne sais pas comment)
Cordialement, France-Webmaster
www.france-webmaster.fr
[email protected]
--------------------------------------
Magnifique invention qu'est la base de donnée !!

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

21 déc. 2006, 00:56

Je crois que sa vien de :
$sql = 'SELECT cvililite, nom, prenom, numero_client,  
        date_de_naissance_jour, date_de_naissance_mois, date_de_naissance_annee,  
        numero_de_rue, rue, code_postal, batiment, etage, porte, ville, pays,  
        numero_de_telephone_fixe, numero_de_telephone_portable, email, mot_de_passe   
        FROM user  
        WHERE numero_client='.$numero_client.'"'; 
Wouah, tu es très fort !
C'est moi qui te l'ai indiqué ! #-o

Tu lis les indications que l'on te donne ou on se fatigue pour rien ?...

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

21 déc. 2006, 00:59

Ligne 17 =>
echo "texte quelquonque".$pays"<br>";  
Manque un point de concaténation => .
Analyse!
Réflechis !!
Pense !
Regarde !!

Quand je supprime cette ligne c'est la 44, =>
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); 
quoi la 44 ?
il faut faire une convertion de valeur exemple :
:shock:
Ptet bien tu peux t'amuser avec la requete tant que tu veux :x

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

ViPHP
ViPHP | 1961 Messages

21 déc. 2006, 01:01

Tu lis les indications que l'on te donne ou on se fatigue pour rien ?...
Pas la première M'sieur, pas la première... :-*
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.

A. Einstein

Invité
Invité n'ayant pas de compte PHPfrance

21 déc. 2006, 01:10

Non albat vous m'avez très mal comprit je veux dire qu'il faut le faire pour chaque champ et c'est là que sa me pose problème, que mettre en tre chaque

Code : Tout sélectionner

******='.$******.'
??

Eléphant du PHP | 112 Messages

21 déc. 2006, 01:13

Dsl, Invité c'est moi... Et Truc quand je dit 44 c'est la ligne 44, "quoi la 44 ? "

Et le point manqant, c'est surment ça... il faut pour chaque variable... faire le même principe afin quelle puissent être utilisé dans le script c'est ça ?
Cordialement, France-Webmaster
www.france-webmaster.fr
[email protected]
--------------------------------------
Magnifique invention qu'est la base de donnée !!

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

21 déc. 2006, 01:19

Dans la mesure où c'est toi qui as le bug et nous qui tentons de t'aider à le résoudre,
je te suggère de suivre - fidèlement - nos conseils et recommandations
plutôt que d'essayer de nous faire partager ton interprétation des messages d'erreur.

Alors, procède par étapes.
Lis bien les messages d'erreur et comprends-les !
Et ne cherche pas à faire plusieurs corrections à la fois... :non:

Eléphant du PHP | 112 Messages

21 déc. 2006, 01:31

Y a :

Code : Tout sélectionner

Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /mnt/139/sdb/d/c/francewebmaster/HTML/table/TEST/session/ab3487008bdd7a85c48bb5cbe5d668f1.php3 on line 44
bon :

Code : Tout sélectionner

on line 44
= ligne 44
heu :

Code : Tout sélectionner

Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in
= Analysez l'erreur : erreur de syntaxe, T_STRING inattendu, prévoyant ', 'ou ';' dans
et

Code : Tout sélectionner

/mnt/139/sdb/d/c/francewebmaster/HTML/table/TEST/session/ab3487008bdd7a85c48bb5cbe5d668f1.php3
c'est le répertoire absolu
Cordialement, France-Webmaster
www.france-webmaster.fr
[email protected]
--------------------------------------
Magnifique invention qu'est la base de donnée !!

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

21 déc. 2006, 01:50

Tu as un problème à la ligne juste avant:
echo '<b>'.$data[' cvililite '].''.$data['nom'].''.$data['prenom'].''.$data['numero_client'].''.$data['date_de_naissance_jour'].''.$data['date_de_naissance_mois'].''.$data['date_de_naissance_annee'].''.$data['numero_de_rue'].''.$data['rue'].''.$data['code_postal'].''.$data['batiment '].''.$data['etage'].''.$data['porte'].''.$data['ville'].''.$data['pays'].''.$data['numero_de_telephone_fixe'].''.$data['numero_de_telephone_portable'].''.$data['email'].''.$data['mot_de_passe'].' 
car tu n'as pas fini cette ligne (manque une guillemet-simple et un point-virgule à la fin probablement)
Quand tout le reste a échoué, lisez le mode d'emploi...

Eléphant du PHP | 112 Messages

21 déc. 2006, 02:33

Il ne mauque pas de ' car le nombre est pair
J'ai ajouter un ; à la fin et cette fois ça indique :

Code : Tout sélectionner

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ',' or ';' in /mnt/139/sdb/d/c/francewebmaster/HTML/table/TEST/session/ab3487008bdd7a85c48bb5cbe5d668f1.php3 on line 17
Cordialement, France-Webmaster
www.france-webmaster.fr
[email protected]
--------------------------------------
Magnifique invention qu'est la base de donnée !!

Eléphant du PHP | 445 Messages

21 déc. 2006, 02:47

http://www.phpfrance.com/forums/voir_sujet-25575.php

Je regrette sincèrement de t'avoir donné un bout de code...

De bons sites qui t'aideront énormément dans tes premiers pas...

www.phpdebutant.org, tu pourras y apprendre des choses utiles, comme la concaténation, les requêtes SQL, la syntaxe du php

www.siteduzero.com, quant à lui, te permettra de mettre en oeuvres tes compétences précédemment acquises, chose qui reste apparemment à faire, sous forme d'exercices, avec des QCM pour voir si tu as bien saisi les subtilités, etc.

Bonne chance, la route qu'il te reste semble longue, très longue... Surtout si tu ne tiens pas compte de ce que les gens t'apprennent...
LLDC
Ulti

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

21 déc. 2006, 11:36

Il ne mauque pas de ' car le nombre est pair
Jusqu'à preuve du contraire 77 n'est pas un nombre pair... :lol:
J'ai ajouter un ; à la fin et cette fois ça indique :

Code : Tout sélectionner

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ',' or ';' in /mnt/139/sdb/d/c/francewebmaster/HTML/table/TEST/session/ab3487008bdd7a85c48bb5cbe5d668f1.php3 on line 17
Génial! Tu viens de retomber sur ton premier message d'erreur!
Il faut faire attention à ne pas écraser ses modifs précédentes quand on fait une correction ;)


:arrow: Sincèrement, Ultim4T0m a tout à fait raison, va sur phpdebutant ou le site du zéro et apprend les bases du PHP. ça ne sert à rien de se lancer dans le vide sans rien comprendre...
Tu perds ton temps et le notre par la même occasion.
Quand tout le reste a échoué, lisez le mode d'emploi...

Eléphant du PHP | 112 Messages

21 déc. 2006, 13:54

J'ai fait tout les tuto de phpdebutant avant de poster ici... Mais lesitezero est interressant je suis en train de le lire actuallement mais sa en fait des chapitres !!

au fait j'ai corriger l'erreur je croit :
echo 
'<b>'.
'.$data[' cvililite'].'
'.$data['nom'].'
'.$data['prenom'].'
'.$data['numero_client'].'
'.$data['date_de_naissance_jour'].'
'.$data['date_de_naissance_mois'].'
'.$data['date_de_naissance_annee'].'
'.$data['numero_de_rue'].'
'.$data['rue'].'
'.$data['code_postal'].'
'.$data['batiment'].'
'.$data['etage'].'
'.$data['porte'].'
'.$data['ville'].'
'.$data['pays'].'
'.$data['numero_de_telephone_fixe'].'
'.$data['numero_de_telephone_portable'].'
'.$data['email'].'
'.$data['mot_de_passe'].' 
Cordialement, France-Webmaster
www.france-webmaster.fr
[email protected]
--------------------------------------
Magnifique invention qu'est la base de donnée !!

ViPHP
ViPHP | 1996 Messages

21 déc. 2006, 14:36

Je pense en plus il pourrait faire :
$sql = 'SELECT * 
        FROM user
        WHERE numero_client='.$numero_client.'"';
et interroger par mysql_fect_array les différents champs. Cela devrait être plus simple pour le moteur Mysql. Non ?
It is nice to be important but it is more important to be nice
http://www.aureuswebfactory.fr

Eléphant du PHP | 112 Messages

21 déc. 2006, 14:41

Ha oui analyse :

Il manquait un point :

Avant :
echo "texte quelquonque".$pays"<br>"; 
Après :
echo "texte quelquonque".$pays."<br>"; 
Mais là c 'est la ligne 44
Cordialement, France-Webmaster
www.france-webmaster.fr
[email protected]
--------------------------------------
Magnifique invention qu'est la base de donnée !!