Pb pour lister le contenue de ma table SQL
ludo
-
Jio15 -
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>
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>
A voir également:
- Pb pour lister le contenue de ma table SQL
- Table ascii - Guide
- Table des matières word - Guide
- Dans le fichier, générez ce tableau automatiquement (tableau croisé dynamique ou table de pilote) à partir des quatre premières colonnes. - Guide
- Table des annexes word ✓ - Forum Word
- Table des caractères - Guide
6 réponses
Salut ludo,
il y a une erreur ici déjà :
remplace par
et je regarde s'il y a autre chose.
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.
j'aurais mis aussi :
au lieu de
mais ca ne fais ptet pas d'erreurs
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
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 ?
Ca doit etre au moment de récuperer les valeurs qu'il y a un probleme essaie avec ca :
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.
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.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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.
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.
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
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
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>
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>