RECHERCHER :
COMMUNAUTE MP
Identifiez vous ...
Devenir Membre
J'ai oublié mon MDP
DOMAINE MP
Bavardages
Langages Généraux
Langages Web
Langages DotNet
Autres langages
Dev. Jeux Video
Sécurité
Sys. Exploitation
Graphismes
Logiciels
Réseaux
Bases de données
Méthodologies
Emplois High-tech
Aide juridique
Articles juridiques
FORUM
Index des forums
Ajouter un sujet
Rechercher sujet
Contact Responsable
Devenir modérateur
CHAT MP IRC
Votre pseudo ...
Srv: irc.moteurprog.com
Chan: #MoteurProg
PARTICIPER
Plus de 3500 emplois.
Rechercher un job
Déposez votre CV
Emplois High-tech

Visiteur MP

 unexpected T_ENCAPSED_AND_WHITESPACE, ..

Forum : PHP - BDD
Sous Catégorie : BDD
Type du sujet : Sujet Normale
FAQ : FAQ PHP - BDD

SUIVI DES SUJETS PAR MAIL

SUIVI PAR MAIL INACTIF

RESOLUTION DU SUJET SUJET RESOLU
BLOQUAGE DU SUJET SUJET ACTIF
APPARTENANCE A LA FAQ N'APPARTIENT PAS A LA FAQ


PAGE : [1]

POSTER UN NOUVEAU SUJET REPONDRE A CE SUJET

FORUM PHP - BDD

PREMIERE PAGE

PAGE PRECEDENTE

Page précedente

Page suivante

PAGE SUIVANTE

DERNIERE PAGE
nayaphykit
Nouveau membre
Inscrit : 05/03/2005
Messages : 12
Message
#55324
Posté le 05/03/05 à 18:57
bonjour

j'ai un probleme que je n'arrive vraiment pa a solutionné.
je pense pas que ce soit un gros truc, ms vu que j'ai le nez dessus depuis longtemps je ne vois pas..

voici le msg d'erreur
[quote]Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in [/quote]

et voici le code qui se trouve autour de la ligne spécifiée

[code]<form method="POST" action="ajout_modif_t_login3_2.php">
<input name="id_annee" type="hidden" value="<?php echo $id_annee; ?>">
&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp
<big><b>Quelle est la personne que vous voulez modifier?</big>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp
<select name="matiere" size="1">
<?php


$req = "SELECT id_prof FROM login";
$result = sqlite_query($base->open, $req);

while($liste=sqlite_fetch_array($result))
{
$req2 = "SELECT nom_prof FROM prof WHERE id_prof=$liste['id_prof']";
$result2 = sqlite_query($base->open, $req2);
$liste2 = sqlite_fetch_array($result2);
?>

<option value="<?php $liste['id_prof']?>"><?php echo $liste2['nom_prof']?>
<?php
}[/code]

voila
donc si quelqu'un peut m'aider

merci d'avance
je reste a disposition pour de plus amples détails

Naya

ERREUR BBCODE SUR CE MESSAGE :
- La valeur de la balise "quote" n'est pas correcte !

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

Publicité
Inscrit : X
Messages : X
Message
#Aucun

HAUT DE PAGE

  

windu
Membre du club
Avatar de windu
Inscrit : 08/07/2004
Messages : 691
Message
#55357
Posté le 05/03/05 à 22:18
salut...
Tout d'abord, il aurait été sympa de dire quelle est la ligne où se situe l'erreur (meme si souvent l'erreur a lieu juste avant)
je connais pas vraiment sqlite donc je vais partir du principe que l'erreur n'est pas dans le nom des fonctions!!!
Je remarque déjà que tu ecris:
[quote]<option value="<?php $liste['id_prof']?>"><?php echo $liste2['nom_prof']?>[/quote]
Hors il faudrait plutot ecrire
[quote]<option value="<?php echo $liste['id_prof']; ?>"><?php echo $liste2['nom_prof']; ?>[/quote]
car sans le echo dans la 1° balise php ca n'affichera rien du tout... et les ; ne sont jamais de trop
ensuite tu as oublié de refermer la balise <option>!!! il faut rajouter </option> a la fin de la ligne que je cite
Et surtout!!!!
tu n'as pas refermé la dernière ballise PHP!!! celle concernant l'accolade
__________________________
[url=http://www.forum.moteurprog.com/?url=FAQ.php&langage=PHP]FAQ PHP[/url]
[img]http://www.firefox.fr/boutons/getfirefox_large2.png[/img]

ERREUR BBCODE SUR CE MESSAGE :
- La valeur de la balise "quote" n'est pas correcte !

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

nayaphykit
Nouveau membre
Inscrit : 05/03/2005
Messages : 12
Message
#55414
Posté le 06/03/05 à 14:07
salut

alors la ligne sur laquelle se situe l'erreur est:

$req2 = "SELECT nom_prof FROM prof WHERE id_prof=$liste['id_prof']";


merci pour ce que tu m'as corrigé, je n'avais pa fe attention :():
par contre le probleme se situe avant donc ca ne marche pa encore

pour ce qui est de sqlite c'est a peu de choses pres la meme chose que mysql (ya les nom qui change et quelques autres trucs, mais c mineur)

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

MisterV
Membre du club
Avatar de MisterV
Inscrit : 21/05/2004
Messages : 1603
Message
#55519
Posté le 07/03/05 à 15:24
Salut,

Ton probleme est lié a l'utilisation des doubles quotes (") pour tes chaines de caractères.

Tu as une requete SQL, dans laquelle tu veux integrer le contenu d'une variable ($liste['id_prof'])

Donc, comme quand on utilise les doubles quotes on peu integrer direct les variable, tu as placer ta variable dans la chaine.
Mais ta variable n'est pas une simple variable, c'est un tableau !!

Donc le parser php rencontre des problemes pour definir les limites de la variable. Est-ce que le nom de la variable c'est : $liste ou $liste[' ou $liste['id_prof'] ....
Pour eviter ca, tu as deux methodes :

Soit tu encadre dans la chaine de caractere ta variable par des accolades :

$req2 = "SELECT nom_prof FROM prof WHERE id_prof={$liste['id_prof']}";

Soit tu place ta variable en la concatenant a la chaine, donc comme ca :

$req2 = "SELECT nom_prof FROM prof WHERE id_prof=".$liste['id_prof'];

Si tu utilise la concatenation, tu peux du coup utiliser plutot les guillemets simples pour ta chaine de caractere, il me semble de ca s'execute plus vite vu que les chaines de caracteres entre simple quotes ne sont pas interpreté.

J'espere que c'etait bien ca ton probleme et que ca l'aura resolut.

++
__________________________
GGrrrrrrrrr.............

Comment poser une question ?

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 

nayaphykit
Nouveau membre
Inscrit : 05/03/2005
Messages : 12
Message
#55589
Posté le 07/03/05 à 19:55
merci beaucoup pour ton aide

mon probleme est resolu
j'avais completement oublié ces méthodes!! merci de me les avoir rappelées

++

HAUT DE PAGE

PROFIL MEMBRE LUI ECRIRE 
POSTER UN NOUVEAU SUJET REPONDRE A CE SUJET

PREMIERE PAGE

PAGE PRECEDENTE Page précédente

Page suivante

PAGE SUIVANTE DERNIERE PAGE

FORUM PHP - BDD



    PAGE : [1]



.: Site Web développé par Julien Pichot et l'équipe MPWG avec www.evolvia-web.com :.