Pb pour lister le contenue de ma table SQL

ludo -  
 Jio15 -
Bonjour a tous, voila je voudrai arriver a lister le contenu de ma table SQL dans une page PHP, mais problème j'ai ce mesage quand je consulte la page PHP:
Parse error: syntax error, unexpected T_STRING in /mnt/141/sdc/e/0/marcel.dupond/essaie.php on line 18

voila la source ( si quelqu'un peut me dire où est mon erreur je lui serait trés reconnaissant car moi je débute a peine dans le PHP):

<html><head><title>TEST</title></head>
<body>
<?php
$host="sql.free.fr";
$user="mon_user";
$passeword="******";
$base="nom_de_ma_base";

$connexion = mysql_connect($host, $user, §password) ;

mysql_select_db($base, $connexion);

$req = mysql_query('describe table video`); // video est le nom de ma table

while($r = mysqk_fetch_array($req))
{
echo ‘/ ‘ $r[‘ID’] ’<br />’;
echo ‘/ ‘ $r['TITRE'] ’<br />’;
echo ‘/ ‘ $r['LIEN CONNEX'] ’<br />’;
}
mysql_close();
?>
</body>
</html>

6 réponses

lefoufighter Messages postés 278 Statut Membre 99
 
Salut ludo,
il y a une erreur ici déjà :
while($r = mysqk_fetch_array($req)) 

remplace par
while($r = mysql_fetch_array($req)) 

et je regarde s'il y a autre chose.
0
lefoufighter Messages postés 278 Statut Membre 99
 
j'aurais mis aussi :
echo ‘/ ‘.$r[‘ID’].’<br />’;
echo ‘/ ‘. $r['TITRE'].’<br />’;
echo ‘/ ‘.$r['LIEN CONNEX'].’<br />’; 

au lieu de
echo ‘/ ‘ $r[‘ID’] ’<br />’;
echo ‘/ ‘ $r['TITRE'] ’<br />’;
echo ‘/ ‘ $r['LIEN CONNEX'] ’<br />’; 

mais ca ne fais ptet pas d'erreurs
0
ludo
 
en faite je les avais trouvé ces erreurs juste aprés avoir poster le message ms ca ne fonctionne toujours pas. La je bloque complètement.
0
lefoufighter Messages postés 278 Statut Membre 99
 
mais maintenant que je regarde mieux ta requête me semble bizarre :
$req = mysql_query('describe table video`); // video est le nom de ma table 

j'aurais mis tout simplement
$req = mysql_query('select * from video;`); // video est le nom de ma table 
0
ludo
 
ok merci pour la correction mais ca ne marche toujours pas. Est ce que un espace en trop ou manquant peuvent créer une erreur de ce genre ?
0
lefoufighter Messages postés 278 Statut Membre 99
 
Ca doit etre au moment de récuperer les valeurs qu'il y a un probleme essaie avec ca :
echo $r['ID'];
echo $r['TITRE'];
echo $r['LIEN CONNEX'];


ps : es-tu sur des noms que tu veux afficher parce que LIEN CONNEX ca me semble bizarre comme nom d'attribut dans une table je pense pas que tu puisse mettre un espace dans un nom sinon il va le prendre comme 2 attributs.

0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ludo
 
ok g modifier est ca ne marche toujours pas, dans ma table il ma bien accepté l'attribut LIEN CONNEX maintenant est qu'il faut mettre le mot en entier ou d'une maniere special je c'est pas.
Mon but initial était de créer une base de donné de video personnel mais en ligne et de lister le contenu sur une page PHP simple dans un 1er temps.
0
ludo
 
aprés quelque modification mon message d'erreur a changé :
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'marcel.dupond'@'172.20.244.246' (using password: YES) in /mnt/141/sdc/e/0/marcel.dupond/essaie.php on line 9

Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /mnt/141/sdc/e/0/marcel.dupond/essaie.php on line 11

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /mnt/141/sdc/e/0/marcel.dupond/essaie.php on line 14
Erreur SQL !
select * from video
Access denied for user 'marcel.dupond'@'172.20.244.246' (using password: YES)


voici ma source :

html><head><title>PHP Test</title></head>
<body>
<?php
$host="http://sql.free.fr";
$user="marcel.dupond";
$passeword="********";
$base="richard_lage";

$connexion = mysql_connect($host, $user, §password) ;

mysql_select_db($base, $connexion);

$sql = 'select * from video';
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());

while($r = mysql_fetch_array($req))
{
echo $r['ID'];
echo $r['TITRE'];
echo $r['LIEN'];
}
mysql_close();
?>
</body>
</html>
// J'ai changé le nom de user dans le message d'erreur ainsi que dans le code pour des raisons de sécurité.
est-je avancé dans mon problème je c'est pas. Mais je sens une progression vers la résolution
0
ludo > ludo
 
Ouff enfin j'ai réussi merci quand meme pour ton aide :
voila la source finale :

<html><head><title>PHP Test</title></head>
<body>
<?php
// on se connecte à MySQL
$db = mysql_connect('sql.free.fr', 'mon_login', '*********');

// on sélectionne la base
mysql_select_db('nom_de_la_base',$db);

// on crée la requête SQL
$sql = 'SELECT * from VIDEO';

// 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))
{
echo '<b>'.$data['ID'].' '.$data['TITRE'].'</b> '.$data['LIEN'].' ';
}

// on ferme la connexion à mysql
mysql_close();
?>
</body>
</html>
0
Jio15
 
t'as une variable passeword, et plus loin tu l'appelles password
0