Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1256 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  pb:T_STRING' or `T_VARIABLE' or `T_NUM_STRING'

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

pb:T_STRING' or `T_VARIABLE' or `T_NUM_STRING'

n°1078966
lalilou1
Posté le 11-05-2005 à 10:31:03  profilanswer
 

bonjour a tous.
 
j'ai 2 fichiers:
 
Menu.php
 

Code :
  1. <?php
  2. require("conf.inc.php" );
  3. mysql_connect($bdd_host,$bdd_user,$bdd_pass)or die("erreur de connexion au serveur" );
  4. mysql_select_db($bdd_database)or die("erreur de connexion à la base de données" );
  5. $req = mysql_query("SELECT idPartie FROM Menu ORDER BY position" );
  6. $i=1;
  7. while ($row = mysql_fetch_row($req)) {
  8. echo'<font face="Century Gothic">';
  9. echo'<div align="center">';
  10. echo'<a href="set_contenus.php?titre=$i" style="color:#000000">';
  11. echo $row[0];
  12. echo'</a>';
  13. $i++;
  14. echo'</div>';
  15. echo'</font>';
  16. }
  17. ?>


 
et set_contenus.php
 

Code :
  1. <?php
  2. require("conf.inc.php" );
  3. mysql_connect($bdd_host,$bdd_user,$bdd_pass)or die("erreur de connexion au serveur" );
  4. mysql_select_db($bdd_database)or die("erreur de connexion à la base de données" );
  5. $titre=$_GET['titre'];
  6. $req=mysql_query("SELECT contenus FROM Menu WHERE position=$_GET['$titre']" );
  7. while ($row = mysql_fetch_row($req)) {
  8. echo $row[0];
  9. }
  10. ?>


 
et quand j'exécute le message suivant apparait:
Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in c:\program files\easyphp1-8\www\site\set_contenus.php on line 7
 
je débute en programmation.
j'espère que quelqu'un pourra m'aider
merci d'avance.
 
 

mood
Publicité
Posté le 11-05-2005 à 10:31:03  profilanswer
 

n°1078998
soju
One shot !
Posté le 11-05-2005 à 10:42:42  profilanswer
 

ligne 7 donc :

$req=mysql_query("SELECT contenus FROM Menu WHERE position='$titre'" );


 
EDIT: je te conseille de lire ça : http://fr.php.net/manual/fr/langua [...] ng.parsing


Message édité par soju le 11-05-2005 à 10:53:24
n°1079002
lalilou1
Posté le 11-05-2005 à 10:45:51  profilanswer
 

merci de m'avoir répondu
maintenant j'ai ce message qui apparait:
 
Notice: Undefined index: $titre in c:\program files\easyphp1-8\www\site\set_contenus.php on line 7

n°1079011
soju
One shot !
Posté le 11-05-2005 à 10:49:36  profilanswer
 

lol, j'avais pas tout lu, regarde ta ligne 6 et tu devrais comprendre

n°1079016
cesarr89
Posté le 11-05-2005 à 10:50:21  profilanswer
 

Citation :


merci de m'avoir répondu  
maintenant j'ai ce message qui apparait:  
 
Notice: Undefined index: $titre in c:\program files\easyphp1-8\www\site\set_contenus.php on line 7  


 
Essaye

Code :
  1. $req=mysql_query("SELECT contenus FROM Menu WHERE position= '".$titre."'" );

n°1079024
lalilou1
Posté le 11-05-2005 à 10:54:09  profilanswer
 

en ajoutant ce code ce code j'ai plus rien qui s'affiche c'est comme si il ne reconnaissait pas ma variable $i présente dans menu.php
 

Code :
  1. $req=mysql_query("SELECT contenus FROM Menu WHERE position= '".$titre."'" );

n°1079025
lalilou1
Posté le 11-05-2005 à 10:54:42  profilanswer
 

et je vois ce qui va pas à ma ligne 6 désolé je débute

n°1079029
cesarr89
Posté le 11-05-2005 à 10:55:27  profilanswer
 

Tu l'as bien mis à la place de la ligne 7?  
sinon essaye avec :  
$req=mysql_query("SELECT contenus FROM Menu WHERE position= ".$titre."" );

n°1079033
lalilou1
Posté le 11-05-2005 à 10:57:29  profilanswer
 

oui je l'ai bien mis à la place de la ligne7
et maintenant j'ai ce message:
 
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in c:\program files\easyphp1-8\www\site\set_contenus.php on line 9 alors que je n'ai pas touché a cette ligne.

n°1079038
cesarr89
Posté le 11-05-2005 à 11:00:29  profilanswer
 

Code :
  1. <?php
  2.    
  3.     require("conf.inc.php" );
  4.     mysql_connect($bdd_host,$bdd_user,$bdd_pass)or die("erreur de connexion au serveur" );
  5.     mysql_select_db($bdd_database)or die("erreur de connexion à la base de données" );
  6.     $titre=$_GET['titre'];
  7.     $sql = "SELECT contenus FROM Menu WHERE position= ".$titre."";
  8.     echo $sql;
  9.     $req=mysql_query($sql);
  10.    
  11.     while ($row = mysql_fetch_row($req)) {
  12.     echo $row[0];
  13.     }
  14. ?>


 
ca t'affiche quoi?

mood
Publicité
Posté le 11-05-2005 à 11:00:29  profilanswer
 

n°1079046
lalilou1
Posté le 11-05-2005 à 11:03:13  profilanswer
 

ca m'affiche ca:
 
SELECT contenus FROM Menu WHERE position= $i
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in c:\program files\easyphp1-8\www\site\set_contenus.php on line 11

n°1079050
cesarr89
Posté le 11-05-2005 à 11:04:09  profilanswer
 

c'est à la ligne 12 de Menu.php que tu t'es trompé

n°1079066
cesarr89
Posté le 11-05-2005 à 11:07:52  profilanswer
 

Essaye:
$lien = "<a href = /"set_contenus.php?titre=".$i."/" style=/"color:#000000/">"
echo $lien

n°1079067
lalilou1
Posté le 11-05-2005 à 11:07:56  profilanswer
 

je peux pas mettre de variable après titre?

n°1079069
cesarr89
Posté le 11-05-2005 à 11:08:56  profilanswer
 

oops c'est :
$lien = "<a href = \"set_contenus.php?titre=".$i."\" style=\"color:#000000\">"  
echo $lien

n°1079071
cesarr89
Posté le 11-05-2005 à 11:09:16  profilanswer
 

pas directement, tu veux bien la valeur de $i ?

n°1079082
lalilou1
Posté le 11-05-2005 à 11:14:09  profilanswer
 

oui c'est bien la valeur de $i que je veux.
Avec
$lien = "<a href = \"set_contenus.php?titre=".$i."\" style=\"color:#000000\">";
echo $lien;
il y a plus rien qui s'affiche

n°1079083
lalilou1
Posté le 11-05-2005 à 11:15:17  profilanswer
 

oups j'ai parlé trop vite  
tout a l'air de fonctionner
je te dis un GRAND MERCI.

n°1079085
cesarr89
Posté le 11-05-2005 à 11:16:58  profilanswer
 

Citation :

il y a plus rien qui s'affiche

 
 
:heink:  
rien du tout? tu as bien un lien qui s'affiche, normalement quand tu ouvre ta page menu.php, tu vois quoi?

n°1079108
lalilou1
Posté le 11-05-2005 à 11:27:20  profilanswer
 

Citation :

oups j'ai parlé trop vite  
tout a l'air de fonctionner  
je te dis un GRAND MERCI.


 
Encore Merci.

n°1079111
cesarr89
Posté le 11-05-2005 à 11:28:40  profilanswer
 

De rien, c'est fait pour ca le forum

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  pb:T_STRING' or `T_VARIABLE' or `T_NUM_STRING'

 

Sujets relatifs
Imprimer contenu d'une variable[Visual C++ .NET] Conversion String -> const char *
Variable de session et la fonction exit()Mettre un chemin d’accès dans une variable.
Variable de session et EASYPHPHelp, j'en peux plus : string.split
transformer un string "boubou" en Boubou"Calcul / Variable!
2 Questions : fonction Chr() et variable staticpassage de variable par adresse, Comment passer deux fonctions ?
Plus de sujets relatifs à : pb:T_STRING' or `T_VARIABLE' or `T_NUM_STRING'


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR