Afficher des données d'une BDD
Résolu/Fermé
Rom67400
Messages postés
14
Date d'inscription
mardi 15 septembre 2009
Statut
Membre
Dernière intervention
22 septembre 2009
-
22 sept. 2009 à 09:54
Nabla's Messages postés 18203 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 - 22 sept. 2009 à 17:06
Nabla's Messages postés 18203 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 - 22 sept. 2009 à 17:06
A voir également:
- Afficher des données d'une BDD
- Excel validation des données liste - Guide
- Afficher appdata - Guide
- Trier des données excel - Guide
- Afficher mot de passe wifi android - Guide
- Reinstaller windows sans perte de données - Guide
18 réponses
Nabla's
Messages postés
18203
Date d'inscription
mercredi 4 juin 2008
Statut
Contributeur
Dernière intervention
28 avril 2014
3 193
22 sept. 2009 à 10:01
22 sept. 2009 à 10:01
tu peux débuter avec ca: https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql
si tu as des questions plus précises, n'hésites pas à demander.
les session_start se met en début de fichier. ton script de connexion à la base, je te conseille de le mettre dans un autre fichier php, et de faire des include à chaque fois que tu en as besoin (ca sert à rien de copier 20 fois les memes lignes de code, car quand il faudra les modifier ce sera la galère)
pour afficher les données, tu fais un select dans la base de données, et tu fais ensuite une boucle qui fera la présentationde chaque ligne du tableau
si tu as des questions plus précises, n'hésites pas à demander.
les session_start se met en début de fichier. ton script de connexion à la base, je te conseille de le mettre dans un autre fichier php, et de faire des include à chaque fois que tu en as besoin (ca sert à rien de copier 20 fois les memes lignes de code, car quand il faudra les modifier ce sera la galère)
pour afficher les données, tu fais un select dans la base de données, et tu fais ensuite une boucle qui fera la présentationde chaque ligne du tableau
Rom67400
Messages postés
14
Date d'inscription
mardi 15 septembre 2009
Statut
Membre
Dernière intervention
22 septembre 2009
22 sept. 2009 à 10:10
22 sept. 2009 à 10:10
c'est pas le site web qui me pose probleme :) des site j'en ai deja réaliser
mai pas de site avec des utilisateurs, donc si tu veux le site est déjà réaliser en local
mais ce que je n'arrive pas a faire c'est de me connecter en tant qu'utilisateur enregistrer car il faut que je lie la table login et password a utilisateur , sa je ne sais pas comment faire .
Plus l'histoire d'affichage ...
mai pas de site avec des utilisateurs, donc si tu veux le site est déjà réaliser en local
mais ce que je n'arrive pas a faire c'est de me connecter en tant qu'utilisateur enregistrer car il faut que je lie la table login et password a utilisateur , sa je ne sais pas comment faire .
Plus l'histoire d'affichage ...
Nabla's
Messages postés
18203
Date d'inscription
mercredi 4 juin 2008
Statut
Contributeur
Dernière intervention
28 avril 2014
3 193
22 sept. 2009 à 10:18
22 sept. 2009 à 10:18
tu dois avoir une table "utilisateurs" avec dedans les champs login et password
tu fais un select * from utilisateurs where login ='$_POST[login]' and password = $_POST[password], tu regardes si l'utilisateur existe bien, et tu charges les données que tu veux dans la session
attention, l'exemple de code que je t'ai donné n'est pas sécursé contre les injections SQL
tu fais un select * from utilisateurs where login ='$_POST[login]' and password = $_POST[password], tu regardes si l'utilisateur existe bien, et tu charges les données que tu veux dans la session
attention, l'exemple de code que je t'ai donné n'est pas sécursé contre les injections SQL
Rom67400
Messages postés
14
Date d'inscription
mardi 15 septembre 2009
Statut
Membre
Dernière intervention
22 septembre 2009
22 sept. 2009 à 10:49
22 sept. 2009 à 10:49
Personne peut m'aider pour l'affichage ? je ne sais du tout comment faire :(
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Nabla's
Messages postés
18203
Date d'inscription
mercredi 4 juin 2008
Statut
Contributeur
Dernière intervention
28 avril 2014
3 193
22 sept. 2009 à 10:59
22 sept. 2009 à 10:59
avec des "echo" ou "print" ...
Rom67400
Messages postés
14
Date d'inscription
mardi 15 septembre 2009
Statut
Membre
Dernière intervention
22 septembre 2009
22 sept. 2009 à 13:23
22 sept. 2009 à 13:23
j'ai tjr besoin d'aide ... :( je ne sais tjr pas comment faire :s
Nabla's
Messages postés
18203
Date d'inscription
mercredi 4 juin 2008
Statut
Contributeur
Dernière intervention
28 avril 2014
3 193
22 sept. 2009 à 13:41
22 sept. 2009 à 13:41
--c'est quoi que t'arrives pas à faire? la conenxion à la base de données? ta requete? le traitement du retour de la base de données?
Rom67400
Messages postés
14
Date d'inscription
mardi 15 septembre 2009
Statut
Membre
Dernière intervention
22 septembre 2009
22 sept. 2009 à 13:59
22 sept. 2009 à 13:59
la requete et le traitement du retour de la base de donnée ...
Nabla's
Messages postés
18203
Date d'inscription
mercredi 4 juin 2008
Statut
Contributeur
Dernière intervention
28 avril 2014
3 193
22 sept. 2009 à 14:18
22 sept. 2009 à 14:18
pour la requete, il faudrai connaitre le nom de la table, et le noms des champs d'utilisateur et de mots de pass.
il faut aussi que tu donnes le noms de ces champs dans le forumulaire
pour tester, tu peux au niveau de la requette, le faire avec phpmyadmin
il faut aussi que tu donnes le noms de ces champs dans le forumulaire
pour tester, tu peux au niveau de la requette, le faire avec phpmyadmin
Rom67400
Messages postés
14
Date d'inscription
mardi 15 septembre 2009
Statut
Membre
Dernière intervention
22 septembre 2009
22 sept. 2009 à 14:58
22 sept. 2009 à 14:58
<body>
<form method="POST" action="login.php" name="login" >
<table width="100%" height="0" border="0" cellspacing="0" cellpadding="0">
<tr>
<td valign="top"> </td>
</tr>
<table width="990" border="0" cellspacing="0" cellpadding="0">
<tr>
<td id="img" >
<img alt="image1" src="img/logo.png" /><!-- bannière-->
</td>
</tr>
</table>
<table align = "center">
<tr>
<td><font face="Garamond">Nom
</td><td></font><input type="text" name="Nom" Value="" maxlength="20">
</td>
</tr>
<tr>
<td><font face="Garamond">Nom de naissance
</td><td></font><input type="text" name="Nomné" Value="" maxlength="20">
</td>
</tr>
<tr>
<td> <font face="Garamond">Prénom
</td><td></font><input type="text" name="Prénom" Value="" maxlength="20">
</td>
</tr>
<tr>
<td> <font face="Garamond">Date de naissance
</td>
</td><td></font><input type="text" name="born" Value="" maxlength="10" size="10"> jj/mm/aaaa
</td>
</tr>
<tr>
<td> <font face="Garamond">Login :
</td>
</td><td></font><input type="text" name="login" Value="" maxlength="10" size="10">
</td>
</tr>
<tr>
<td> <font face="Garamond">Mot de passe :
</td>
</td><td></font><input type="text" name="password" Value="" maxlength="10" size="10">
</tr>
<tr>
<td> <font face="Garamond">Adresse :
</td><td></font><input type="text" name="Adresse" Value="" maxlength="50">
</td>
</tr>
<tr>
<td><font face="Garamond">
</td><td></font><input type="text" name="Adresse" Value="" maxlength="50">
</td>
</tr>
<tr>
<td> <font face="Garamond">Code postal
</td><td></font><input type="text" name="post" Value="" maxlength="5" size="5">
</td>
</tr>
<tr>
<td> <font face="Garamond">Ville
</td><td></font><input type="text" name="ville" Value="" maxlength="20" >
</td>
</tr>
<tr>
<td>
<font face="Garamond">Pays : </td>
<td>
<select name="pays" >
<option value="Allemagne">Allemagne</option>
<option value="Autriche">Autriche</option>
<option value="Belgique">Belgique</option>
<option value="Bulgarie">Bulgarie</option>
<option value="Chypre">Chypre</option>
<option value="Danemark">Danemark</option>
<option value="Espagne">Espagne</option>
<option value="Estonie">Estonie</option>
<option value="Finlande">Finlande</option>
<option selected value="France">France</option>
<option value="Grece">Grece</option>
<option value="Grande Bretagne">Grande Bretagne</option>
<option value="Hongrie">Hongrie</option>
<option value="Irlande">Irlande</option>
<option value="Italie">Italie</option>
<option value="Lettonie">Lettonie</option>
<option value="Lituanie">Lituanie</option>
<option value="Luxembourg">Luxembourg</option>
<option value="Malte">Malte</option>
<option value="Pays bas">Pays-bas</option>
<option value="Pologne">Pologne</option>
<option value="Portugal">Portugal</option>
<option value="Roumanie">Roumanie</option>
<option value="Slovaquie">Slovaquie</option>
<option value="Slovenie">Slovenie</option>
<option value="Suede">Suede</option>
<option value="Republique tcheque">Republique tcheque</option>
</select>
</font>
</td>
</tr>
<tr>
<td>
<font face="Garamond">Telephone :
</td>
<td></font><input type="text" name="Telephone" Value="" maxlength="10">
</td>
</tr>
<tr>
<td>
<font face="Garamond">Mobile :
</td>
<td></font><input type="text" name="Mobile" Value="" maxlength="10">
</td>
</tr>
<tr>
<td>
<font face="Garamond">Activite :
</td>
<td></font><input type="text" name="Activite" Value="" maxlength="30">
</td>
</tr>
<tr>
<td>
<font face="Garamond">Rib :</td>
<td><input type="text" name="Banque" Value="Banque" maxlength="5" size="5"><input type="text" name="Guichet" Value="Guichet" maxlength="5"size="5"><input type="text" name="Compte" Value="N° de compte" maxlength="11"size="11">
</font><input type="text" name="Rib" Value="Clé" maxlength="2"size="2">
</td>
</tr>
<tr>
</tr>
<tr>
<font face="Garamond">
<td><input type="submit" value="Enregistré" style="font-family: Garamond; border: 3px ridge #0000A1;"></td>
<td><input type="reset" value="Rétablir tous" style="font-family: Garamond; border: 3px ridge #0000A1;"></td></font>
</tr></table>
</table></form>
</body>
</html>
voila mon code pour ajouter les utilisateur ...
<?php
$Nom = $_POST["Nom"];
$Nomne = $_POST["Nomné"];
$Prenom = $_POST["Prénom"];
$Born = $_POST["born"];
$Adresse = $_POST["Adresse"];
$Post = $_POST["post"];
$Ville = $_POST["ville"];
$Pays = $_POST["pays"];
$Tel = $_POST["Telephone"];
$Mobile = $_POST["Mobile"];
$Activite = $_POST["Activite"];
$Banque = $_POST["Banque"];
$Guichet = $_POST["Guichet"];
$Compte = $_POST["Compte"];
$Rib = $_POST["Rib"];
$login = $_POST["login"];
$password = $_POST["password"];
$sql = "INSERT INTO utilisateur VALUES ('','$Nom','$Nomne','$Prenom','$login','$password','$Adresse','$Post','$Born','$Ville','$Pays','$Tel','$Mobile','$Activite','$Banque','$Guichet','$Compte','$Rib')";
$requete = mysql_query($sql);
$sqll = "INSERT INTO login VALUES ('$login','$password')";
$req = mysql_query($sqll);
if($requete)
{
echo("L'insertion de l'utilisateur a été correctement effectuée /n") ;
}
else
{
echo("L'insertion à échouée") ;
}
voici la requete pour ajouter dans la base de donnée...
j'esper que tu a tout ce qu'il te faut
<form method="POST" action="login.php" name="login" >
<table width="100%" height="0" border="0" cellspacing="0" cellpadding="0">
<tr>
<td valign="top"> </td>
</tr>
<table width="990" border="0" cellspacing="0" cellpadding="0">
<tr>
<td id="img" >
<img alt="image1" src="img/logo.png" /><!-- bannière-->
</td>
</tr>
</table>
<table align = "center">
<tr>
<td><font face="Garamond">Nom
</td><td></font><input type="text" name="Nom" Value="" maxlength="20">
</td>
</tr>
<tr>
<td><font face="Garamond">Nom de naissance
</td><td></font><input type="text" name="Nomné" Value="" maxlength="20">
</td>
</tr>
<tr>
<td> <font face="Garamond">Prénom
</td><td></font><input type="text" name="Prénom" Value="" maxlength="20">
</td>
</tr>
<tr>
<td> <font face="Garamond">Date de naissance
</td>
</td><td></font><input type="text" name="born" Value="" maxlength="10" size="10"> jj/mm/aaaa
</td>
</tr>
<tr>
<td> <font face="Garamond">Login :
</td>
</td><td></font><input type="text" name="login" Value="" maxlength="10" size="10">
</td>
</tr>
<tr>
<td> <font face="Garamond">Mot de passe :
</td>
</td><td></font><input type="text" name="password" Value="" maxlength="10" size="10">
</tr>
<tr>
<td> <font face="Garamond">Adresse :
</td><td></font><input type="text" name="Adresse" Value="" maxlength="50">
</td>
</tr>
<tr>
<td><font face="Garamond">
</td><td></font><input type="text" name="Adresse" Value="" maxlength="50">
</td>
</tr>
<tr>
<td> <font face="Garamond">Code postal
</td><td></font><input type="text" name="post" Value="" maxlength="5" size="5">
</td>
</tr>
<tr>
<td> <font face="Garamond">Ville
</td><td></font><input type="text" name="ville" Value="" maxlength="20" >
</td>
</tr>
<tr>
<td>
<font face="Garamond">Pays : </td>
<td>
<select name="pays" >
<option value="Allemagne">Allemagne</option>
<option value="Autriche">Autriche</option>
<option value="Belgique">Belgique</option>
<option value="Bulgarie">Bulgarie</option>
<option value="Chypre">Chypre</option>
<option value="Danemark">Danemark</option>
<option value="Espagne">Espagne</option>
<option value="Estonie">Estonie</option>
<option value="Finlande">Finlande</option>
<option selected value="France">France</option>
<option value="Grece">Grece</option>
<option value="Grande Bretagne">Grande Bretagne</option>
<option value="Hongrie">Hongrie</option>
<option value="Irlande">Irlande</option>
<option value="Italie">Italie</option>
<option value="Lettonie">Lettonie</option>
<option value="Lituanie">Lituanie</option>
<option value="Luxembourg">Luxembourg</option>
<option value="Malte">Malte</option>
<option value="Pays bas">Pays-bas</option>
<option value="Pologne">Pologne</option>
<option value="Portugal">Portugal</option>
<option value="Roumanie">Roumanie</option>
<option value="Slovaquie">Slovaquie</option>
<option value="Slovenie">Slovenie</option>
<option value="Suede">Suede</option>
<option value="Republique tcheque">Republique tcheque</option>
</select>
</font>
</td>
</tr>
<tr>
<td>
<font face="Garamond">Telephone :
</td>
<td></font><input type="text" name="Telephone" Value="" maxlength="10">
</td>
</tr>
<tr>
<td>
<font face="Garamond">Mobile :
</td>
<td></font><input type="text" name="Mobile" Value="" maxlength="10">
</td>
</tr>
<tr>
<td>
<font face="Garamond">Activite :
</td>
<td></font><input type="text" name="Activite" Value="" maxlength="30">
</td>
</tr>
<tr>
<td>
<font face="Garamond">Rib :</td>
<td><input type="text" name="Banque" Value="Banque" maxlength="5" size="5"><input type="text" name="Guichet" Value="Guichet" maxlength="5"size="5"><input type="text" name="Compte" Value="N° de compte" maxlength="11"size="11">
</font><input type="text" name="Rib" Value="Clé" maxlength="2"size="2">
</td>
</tr>
<tr>
</tr>
<tr>
<font face="Garamond">
<td><input type="submit" value="Enregistré" style="font-family: Garamond; border: 3px ridge #0000A1;"></td>
<td><input type="reset" value="Rétablir tous" style="font-family: Garamond; border: 3px ridge #0000A1;"></td></font>
</tr></table>
</table></form>
</body>
</html>
voila mon code pour ajouter les utilisateur ...
<?php
$Nom = $_POST["Nom"];
$Nomne = $_POST["Nomné"];
$Prenom = $_POST["Prénom"];
$Born = $_POST["born"];
$Adresse = $_POST["Adresse"];
$Post = $_POST["post"];
$Ville = $_POST["ville"];
$Pays = $_POST["pays"];
$Tel = $_POST["Telephone"];
$Mobile = $_POST["Mobile"];
$Activite = $_POST["Activite"];
$Banque = $_POST["Banque"];
$Guichet = $_POST["Guichet"];
$Compte = $_POST["Compte"];
$Rib = $_POST["Rib"];
$login = $_POST["login"];
$password = $_POST["password"];
$sql = "INSERT INTO utilisateur VALUES ('','$Nom','$Nomne','$Prenom','$login','$password','$Adresse','$Post','$Born','$Ville','$Pays','$Tel','$Mobile','$Activite','$Banque','$Guichet','$Compte','$Rib')";
$requete = mysql_query($sql);
$sqll = "INSERT INTO login VALUES ('$login','$password')";
$req = mysql_query($sqll);
if($requete)
{
echo("L'insertion de l'utilisateur a été correctement effectuée /n") ;
}
else
{
echo("L'insertion à échouée") ;
}
voici la requete pour ajouter dans la base de donnée...
j'esper que tu a tout ce qu'il te faut
bonjour ,
just tu cherche un bon cours de php
il ya des codes bien défini
juste tu change les noms des parametres ...
just tu cherche un bon cours de php
il ya des codes bien défini
juste tu change les noms des parametres ...
Rom67400
Messages postés
14
Date d'inscription
mardi 15 septembre 2009
Statut
Membre
Dernière intervention
22 septembre 2009
22 sept. 2009 à 15:11
22 sept. 2009 à 15:11
nan c'est pas les cour de php qu'il me manque c'est la pratique ... et la j'ai besoin d'aide c tout ... juste besoin d'un petit coup de pouce :)
bissdebrazza
Messages postés
2065
Date d'inscription
vendredi 29 juin 2007
Statut
Contributeur
Dernière intervention
7 décembre 2017
712
22 sept. 2009 à 15:17
22 sept. 2009 à 15:17
bissdebrazza
Messages postés
2065
Date d'inscription
vendredi 29 juin 2007
Statut
Contributeur
Dernière intervention
7 décembre 2017
712
22 sept. 2009 à 15:19
22 sept. 2009 à 15:19
un plus simple là
Rom67400
Messages postés
14
Date d'inscription
mardi 15 septembre 2009
Statut
Membre
Dernière intervention
22 septembre 2009
22 sept. 2009 à 15:34
22 sept. 2009 à 15:34
merci ;) mais pour l'affichage de mes donnée de la basse de donnée par exemple différente facture dans un tableaux style relevé de banque en php ? je fait comment ?
CaPiT
Messages postés
609
Date d'inscription
lundi 7 janvier 2008
Statut
Membre
Dernière intervention
21 avril 2010
51
22 sept. 2009 à 16:02
22 sept. 2009 à 16:02
Bonjour,
il te suffit de faire des requêtes SELECT, puis de les ordonner dans des tables par exemple, je vois pas ou est le soucis?
il te suffit de faire des requêtes SELECT, puis de les ordonner dans des tables par exemple, je vois pas ou est le soucis?
bissdebrazza
Messages postés
2065
Date d'inscription
vendredi 29 juin 2007
Statut
Contributeur
Dernière intervention
7 décembre 2017
712
22 sept. 2009 à 16:10
22 sept. 2009 à 16:10
un exemple tout fait ici
Rom67400
Messages postés
14
Date d'inscription
mardi 15 septembre 2009
Statut
Membre
Dernière intervention
22 septembre 2009
22 sept. 2009 à 16:17
22 sept. 2009 à 16:17
merci beaucoup je pense avoir tout ce qu'il me faut merci encore bye
bissdebrazza
Messages postés
2065
Date d'inscription
vendredi 29 juin 2007
Statut
Contributeur
Dernière intervention
7 décembre 2017
712
22 sept. 2009 à 16:19
22 sept. 2009 à 16:19
et à l'avenir,il ne faut pas oublier notre ami google avant de poster dans le forum!Tous les liens passés,proviennent d'une simple recherche google.
fatma
>
bissdebrazza
Messages postés
2065
Date d'inscription
vendredi 29 juin 2007
Statut
Contributeur
Dernière intervention
7 décembre 2017
22 sept. 2009 à 16:47
22 sept. 2009 à 16:47
salut,
parfoi nous seron présser par le temps et nous aurons plusieurs taches a faire c pour cela qu'on se lance au furum pour avoir de l'aide...
parfoi nous seron présser par le temps et nous aurons plusieurs taches a faire c pour cela qu'on se lance au furum pour avoir de l'aide...
Nabla's
Messages postés
18203
Date d'inscription
mercredi 4 juin 2008
Statut
Contributeur
Dernière intervention
28 avril 2014
3 193
>
fatma
22 sept. 2009 à 16:54
22 sept. 2009 à 16:54
oui, mais les gens du forum ont beaucoup de gens comme toi à traiter, et si tout le monde passait au moins 2 minutes à chercher sur google avant de poster, on pourrait passer plus de temps à résoudre les gros problèmes de certains.. En postant sur le forum, tu vas peut etre faire "perdre " 2 minutes à 10 personnes... ca fera 20 minutes de perdus en explications à d'autres membres, alors que 2 minutes de ton temps auraient suffi.. 2 minutes à toi coutent 20 minutes aux autres... tu vois pourquoi on demande aux gens d'utiliser google ?
fatma
>
Nabla's
Messages postés
18203
Date d'inscription
mercredi 4 juin 2008
Statut
Contributeur
Dernière intervention
28 avril 2014
22 sept. 2009 à 17:02
22 sept. 2009 à 17:02
je ve pa te faire perdre le temps
je sui d'accord avec toi...
t'a raison,
mais parfoi tu peu voir des petits problémes alors que pour d'autres personnes ils sont des gros problémes...
je sui d'accord avec toi...
t'a raison,
mais parfoi tu peu voir des petits problémes alors que pour d'autres personnes ils sont des gros problémes...
Nabla's
Messages postés
18203
Date d'inscription
mercredi 4 juin 2008
Statut
Contributeur
Dernière intervention
28 avril 2014
3 193
>
fatma
22 sept. 2009 à 17:06
22 sept. 2009 à 17:06
non mais si je suis ici, c'est que je veux bien consacrer du temps, mais il faut juste que tout le modne fasse un effort.. dans les explications, dans la formulation des questions, et surtout, le but, c'est pas d'etre un assisté, donc poser des questions précises, et montrer qu'on essaye de comprendre par sois meme ;)
genre, un gars qui va poster toujours des sources avec les memes erreurs, il y a un moment ou j'arreterai de lui corriger.
genre, un gars qui va poster toujours des sources avec les memes erreurs, il y a un moment ou j'arreterai de lui corriger.