Afficher donnée de la bdd
chronosXIII
Messages postés
31
Statut
Membre
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
voila j'ai un probleme pour afficher les donnée de ma bdd
j'ai fais ça mais ça ne marche pas je ne sais pas les fair apparaitre
</div id="actu" width="600px">
<?php
mysql_connect('localhost','root','');
mysql_select_db('test');
$reponse = mysql_query("SELECT * FROM news");
while ($donnees = mysql_fetch_array($reponse) )
{
?>
<p>
<strong>titre</strong> : <?php echo $donnees['titre']; ?><br />
<?php echo $donnees['contenu']; ?>
</p>
<?php
}
mysql_close();
?>
</div>
voila j'ai un probleme pour afficher les donnée de ma bdd
j'ai fais ça mais ça ne marche pas je ne sais pas les fair apparaitre
</div id="actu" width="600px">
<?php
mysql_connect('localhost','root','');
mysql_select_db('test');
$reponse = mysql_query("SELECT * FROM news");
while ($donnees = mysql_fetch_array($reponse) )
{
?>
<p>
<strong>titre</strong> : <?php echo $donnees['titre']; ?><br />
<?php echo $donnees['contenu']; ?>
</p>
<?php
}
mysql_close();
?>
</div>
A voir également:
- Afficher donnée de la bdd
- Afficher appdata - Guide
- Afficher mot de passe wifi android - Guide
- Afficher taille dossier windows - Guide
- Afficher la corbeille - Guide
- Afficher la page d'accueil de google - Guide
12 réponses
Si ça te mets ça comme ça, c'est que t'as fait une erreur de gillemets ou de parenthèses. Copie colle ce code :
$nom_serveur_MYSQL="localhost" ;
$utilisateur="root" ;
$mot_de_passe="" ;
if (mysql_connect("$nom_serveur_MYSQL", "$utilisateur", "$mot_de_passe"))
{
echo"Vous êtes maintenant connecté à MySQL.<BR>";
}
else
{
echo"La connexion à MySQL a échoué.<BR>";
}
$nom_de_la_base="test" ;
if (mysql_select_db("$nom_de_la_base"))
{
echo"Vous êtes maintenant connecté à la base.<BR>";
}
else
{
echo"La connexion à la base a échoué.<BR>";
}
faut bien le mettre entre balise <?php ?>
si oui ça me met exaactement comme au dessus
inon l'erreur vient peut etre du code précedent le php
<html>
<head>
<title>bienvenue sur le site de la société ********</title>
<link rel="shortcut icon" type="image/x-icon" href="images/icon.png" />
<link href="css/style.css" rel="stylesheet" type="text/css" />
<style type="text/css">
</style>
</head>
<body>
<center>
<tr><td>
<center>
<table width="700" background="images/pljk6.jpg" border="1">
<tr><td>
<div id="ban"></div>
</div id="actu" width="600px">
<?php
$nom_serveur_MYSQL="localhost" ;
$utilisateur="root" ;
$mot_de_passe="" ;
if (mysql_connect("$nom_serveur_MYSQL", "$utilisateur", "$mot_de_passe"))
{
echo"Vous êtes maintenant connecté à MySQL.<BR>";
}
else
{
echo"La connexion à MySQL a échoué.<BR>";
}
$nom_de_la_base="test" ;
if (mysql_select_db("$nom_de_la_base"))
{
echo"Vous êtes maintenant connecté à la base.<BR>";
}
else
{
echo"La connexion à la base a échoué.<BR>";
}
?>
</div>
<center><img src="images/mousse.png"></center>
</div>
</body>
</html>
si oui ça me met exaactement comme au dessus
inon l'erreur vient peut etre du code précedent le php
<html>
<head>
<title>bienvenue sur le site de la société ********</title>
<link rel="shortcut icon" type="image/x-icon" href="images/icon.png" />
<link href="css/style.css" rel="stylesheet" type="text/css" />
<style type="text/css">
</style>
</head>
<body>
<center>
<tr><td>
<center>
<table width="700" background="images/pljk6.jpg" border="1">
<tr><td>
<div id="ban"></div>
</div id="actu" width="600px">
<?php
$nom_serveur_MYSQL="localhost" ;
$utilisateur="root" ;
$mot_de_passe="" ;
if (mysql_connect("$nom_serveur_MYSQL", "$utilisateur", "$mot_de_passe"))
{
echo"Vous êtes maintenant connecté à MySQL.<BR>";
}
else
{
echo"La connexion à MySQL a échoué.<BR>";
}
$nom_de_la_base="test" ;
if (mysql_select_db("$nom_de_la_base"))
{
echo"Vous êtes maintenant connecté à la base.<BR>";
}
else
{
echo"La connexion à la base a échoué.<BR>";
}
?>
</div>
<center><img src="images/mousse.png"></center>
</div>
</body>
</html>
Effectivement, ca va pas dans tes balises <div>.
Copie cole ce code :
Copie cole ce code :
<html>
<head>
<title>bienvenue sur le site de la société ********</title>
<link rel="shortcut icon" type="image/x-icon" href="images/icon.png" />
<link href="css/style.css" rel="stylesheet" type="text/css" />
<style type="text/css">
</style>
</head>
<body>
<center>
<tr><td>
<center>
<table width="700" background="images/pljk6.jpg" border="1">
<tr><td>
<div id="ban"></div>
<div id="actu" width="600px">
<?php
$nom_serveur_MYSQL="localhost" ;
$utilisateur="root" ;
$mot_de_passe="" ;
if (mysql_connect("$nom_serveur_MYSQL", "$utilisateur", "$mot_de_passe"))
{
echo"Vous êtes maintenant connecté à MySQL.<BR>";
}
else
{
echo"La connexion à MySQL a échoué.<BR>";
}
$nom_de_la_base="test" ;
if (mysql_select_db("$nom_de_la_base"))
{
echo"Vous êtes maintenant connecté à la base.<BR>";
}
else
{
echo"La connexion à la base a échoué.<BR>";
}
?>
<center><img src="images/mousse.png"></center>
</div>
</body>
</html>
j'ai vu que tu utilisais Firefox. Faut faire gaffe à tout au niveau du code php et html. Entre autre, pour les balises php, il faut pas mettre :
mais il faut mettre :
C'est très pointilleux. Il est très sensible aux guillemets, accolades ou autre. Tout foire très rapidement. Si ca continue à foiré, installe notepad++ (si tu l'as pas déjà), vas sur ton site web avec ton navigateur. Quand t'es sur ta page, click droit --> afficher la source. Tu verra peut être ce qui foire.
<? ?>
mais il faut mettre :
<?php ?>
C'est très pointilleux. Il est très sensible aux guillemets, accolades ou autre. Tout foire très rapidement. Si ca continue à foiré, installe notepad++ (si tu l'as pas déjà), vas sur ton site web avec ton navigateur. Quand t'es sur ta page, click droit --> afficher la source. Tu verra peut être ce qui foire.
Fais un petit test. Crées un fichier "connexion.php"
Dedans, met ce code :
Tu le testes. Si ca marche alors c'est cool.
Dedans, met ce code :
<?php
$nom_serveur_MYSQL="localhost" ;
$utilisateur="root" ;
$mot_de_passe="" ;
if (mysql_connect("$nom_serveur_MYSQL", "$utilisateur", "$mot_de_passe"))
{
echo"Vous êtes maintenant connecté à MySQL.";
}
else
{
echo"La connexion à MySQL a échoué.";
}
$nom_de_la_base="test" ;
if (mysql_select_db("$nom_de_la_base"))
{
echo"Vous êtes maintenant connecté à la base.";
}
else
{
echo"La connexion à la base a échoué.";
}
?>
Tu le testes. Si ca marche alors c'est cool.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
bah les deux vous etes connecté my sql et la base voila exactement ce que ça met
Vous êtes maintenant connecté à MySQL.Vous êtes maintenant connecté à la base.
Vous êtes maintenant connecté à MySQL.Vous êtes maintenant connecté à la base.
Garde ton fichier connexion.php et mets le dans le même dossier que ta page web. Tu vas l'inclure dans ton code html comme ça :
Normalement, ca devrait marcher...
<html>
<head>
<title>bienvenue sur le site de la société ********</title>
<link rel="shortcut icon" type="image/x-icon" href="images/icon.png" />
<link href="css/style.css" rel="stylesheet" type="text/css" />
<style type="text/css">
</style>
</head>
<body>
<center>
<tr><td>
<center>
<table width="700" background="images/pljk6.jpg" border="1">
<tr><td>
<div id="ban"></div>
<div id="actu" width="600px">
<?php
include("connexion.php");
?>
<center><img src="images/mousse.png"></center>
</div>
</body>
</html>
Normalement, ca devrait marcher...
sur ce code ça me met parse error unexpected '=' ligne 11
<?php
mysql_connect('localhost','root','');
mysql_select_db('test');
$requete_sql="select * from news";
$res=mysql_query("$requete_sql");
?>
<strong>titre</strong> :
<?php
indice=0;
while ($row = mysql_fetch_row($res); )
{
echo $row[indice];
indice=indice+1;
}
mysql_close(); ?>
<?php
mysql_connect('localhost','root','');
mysql_select_db('test');
$requete_sql="select * from news";
$res=mysql_query("$requete_sql");
?>
<strong>titre</strong> :
<?php
indice=0;
while ($row = mysql_fetch_row($res); )
{
echo $row[indice];
indice=indice+1;
}
mysql_close(); ?>
elle m'en aura poser des probleme cette page d'actu :/
toutça pour afficher
titre : bla bla
et texte de l'artcile
^^
toutça pour afficher
titre : bla bla
et texte de l'artcile
^^
Bon, je te mets le code proprement bicoze, je suis embrouillée...^^
Voila! t'as plus qu'à copier.^^
<?php
mysql_connect('localhost','root','');
mysql_select_db('test');
$requete_sql="select * from news";
$res=mysql_query("$requete_sql");
?>
<strong>titre</strong> :
<?php
$indice=0;
while ($row = mysql_fetch_row($res))
{
echo $row['$indice'];
$indice=$indice+1;
}
mysql_close(); ?>
Voila! t'as plus qu'à copier.^^
non rien d'afficher jeste les graphisme sinon le php juste au dessu seul marche mais ça me met
titre : 1test2dzdzedfef
le 1 la clef ( ça j'aimerai qu'elle y soit pas )
test2 le titre
et le reste c'est le message
bon ça c'est resolu mais il ne m'affiche qu'un message
alors que j'en ai plusieur :/
titre : 1test2dzdzedfef
le 1 la clef ( ça j'aimerai qu'elle y soit pas )
test2 le titre
et le reste c'est le message
bon ça c'est resolu mais il ne m'affiche qu'un message
alors que j'en ai plusieur :/
je me suis trompée dans ce que je t'ai dit. Le $row sert à afficher le contenu des colonnes pour un enregistrement de ta table. Pour afficher toutes les données de ta table, je pense que tu dois faire :
<code>
$requete_sql="SELECT * FROM news" ;
$res = mysql_query("$requete_sql");
while ($data= mysql_fetch_array($res))
{
echo $data['Numero_du_news'];
}
Je suis pas sure que ca marchera. Dis moi si ca marche. Je vais essayer de trouver autre chose.
<code>
$requete_sql="SELECT * FROM news" ;
$res = mysql_query("$requete_sql");
while ($data= mysql_fetch_array($res))
{
echo $data['Numero_du_news'];
}
Je suis pas sure que ca marchera. Dis moi si ca marche. Je vais essayer de trouver autre chose.
^^
héhé! ca y est j'ai trouvé!
il va t'afficher le contenu de tes champs pour tout tes enregistrements! Dis moi si ca marche pas mais a priori, il devrait pas y avoir de problème! Pour moi, ça marche.
héhé! ca y est j'ai trouvé!
$requete_sql="SELECT * FROM news" ;
$res = mysql_query("$requete_sql");
while ($data= mysql_fetch_array($res))
{
echo $data['Numero_du_news'];
echo $data['nom_du_news'];
echo $data['texte_du_news'];
}
il va t'afficher le contenu de tes champs pour tout tes enregistrements! Dis moi si ca marche pas mais a priori, il devrait pas y avoir de problème! Pour moi, ça marche.
merci enormement ^^ ça marche niquel et si a la place d'un contenu texte je veux mettre une image ? il faut fair quoi ?
<img src="$data">?
sinon tu pourra allez voir mon autre toic pour l'insertion dans la bdd stp
<img src="$data">?
sinon tu pourra allez voir mon autre toic pour l'insertion dans la bdd stp
tu t souvien tu m'a fais un include dans le html et je t'ai dis qu'il ne archais pas ....
je l'ai laissé et j'en ai mi un dans le php qu marche
et le resultat est quil fait marché l'autre include mais voila c'est moche ... et en plus ça se repete indéfiniment :/
regarde
http://img299.imageshack.us/img299/4986/pngcopievc0.png
pareil tu peu voir que su certain article le texte est a ralonge dans mon texte area ça me met un ascenseur verticale au lieu de me fair aller a la ligne tu sais pas comment resoudre ça ?
ps le rectangle noir c'est juste un bannière a venir ^^
je l'ai laissé et j'en ai mi un dans le php qu marche
et le resultat est quil fait marché l'autre include mais voila c'est moche ... et en plus ça se repete indéfiniment :/
regarde
http://img299.imageshack.us/img299/4986/pngcopievc0.png
pareil tu peu voir que su certain article le texte est a ralonge dans mon texte area ça me met un ascenseur verticale au lieu de me fair aller a la ligne tu sais pas comment resoudre ça ?
ps le rectangle noir c'est juste un bannière a venir ^^
a la place de ton array, mets :
$requete_sql="select * from TaTable"; //texte de la requête $res=mysql_query("$requete_sql"); // exécution de ta requête $row = mysql_fetch_row($res); // sélectionné le résultatPour afficher les résultats de ta requête, tu fais :
Et tu continues. Tu peux bien sur le faire dans une boucle!
<?php
mysql_connect('localhost','root','');
mysql_select_db('test');
$requete_sql="select * from news";
$res=mysql_query("$requete_sql");
$row = mysql_fetch_row($res);
while ($row)
{
<strong>titre</strong> : echo $row[1]; </br>
echo $row[2];
}
mysql_close();
?>
mais comme resutat j'ai
titre : echo $row[1];
echo $row[2];
} mysql_close(); ?>
indice=0; while($row = mysql_fetch_row($res)) { echo $row[indice]; indice=indice+1; }Ca devrait marcher je pense
while ($row)
{
echo "<strong>titre</strong> : ".$row[1]."</br>";
echo $row[2];
}
?>