Probleme avec php et mysql
Snowguy
Messages postés
204
Statut
Membre
-
OulaaaSultan.. -
OulaaaSultan.. -
Bonjour,
J'etais deja passé par la pour des infos sur le programmes a utiliser pour une bdd (access, excel, mysql, etc...)
Suite au conseils des forumeurs, je me suis lancé dans MySQL... Je sais pas si c'est vraiment une bonne idée !
Pour rappel, je voulais une base de données "clients" et "produits" pour aider ma mere qui fait du porte à porte
Bref, voila ce que j'ai deja fait:
Quelques pages en html pour l'acces au données.
Avec "wampserver", j'ai crée une base de données test avec des champ bidons pour essayer.
Mon probleme est surement tres bete, mais je n'arrive pas a afficher les données de mysql...
J'ai utiliser un code dans ce genre la... d'apres ce que j'ai compris, c'est juste ! bien sur, j'ai pas taper ca de mes petites mains, j'ai trouver un beau site internet et je l'ai modifier :-):
<title>Interfacage de MySQL avec PHP</title>
<link rel="stylesheet" type="text/css" media="all" href="exemples.css" />
</head>
<body>
<h1>Interfacage de MySQL avec PHP</h1>
<?php
$host = "localhost";
$user = "root";
$pass = "motdepasse";
$bdd = "clients";
$table = "clients";
mysql_connect($host, $user, $pass) or die("Impossible de se connecter à la base de données");
mysql_select_db($clients) or die("Impossible de se connecter à la base de données");
$reponse = mysql_query("SELECT nom FROM clients");
while ($donnees = mysql_fetch_array($reponse) )
mysql_close();
break;
}
?>
</body>
</html>
Le php, permet d'obtenir des effets "dynamiques" et se place dans une page html, on est bien d'accord ?
Le langage mysql... se place dans une nouvelle page ou aussi dans la meme page en donnant les instructions sur quelle page afficher les résultats ?
Merci pour votre aide
J'etais deja passé par la pour des infos sur le programmes a utiliser pour une bdd (access, excel, mysql, etc...)
Suite au conseils des forumeurs, je me suis lancé dans MySQL... Je sais pas si c'est vraiment une bonne idée !
Pour rappel, je voulais une base de données "clients" et "produits" pour aider ma mere qui fait du porte à porte
Bref, voila ce que j'ai deja fait:
Quelques pages en html pour l'acces au données.
Avec "wampserver", j'ai crée une base de données test avec des champ bidons pour essayer.
Mon probleme est surement tres bete, mais je n'arrive pas a afficher les données de mysql...
J'ai utiliser un code dans ce genre la... d'apres ce que j'ai compris, c'est juste ! bien sur, j'ai pas taper ca de mes petites mains, j'ai trouver un beau site internet et je l'ai modifier :-):
<title>Interfacage de MySQL avec PHP</title>
<link rel="stylesheet" type="text/css" media="all" href="exemples.css" />
</head>
<body>
<h1>Interfacage de MySQL avec PHP</h1>
<?php
$host = "localhost";
$user = "root";
$pass = "motdepasse";
$bdd = "clients";
$table = "clients";
mysql_connect($host, $user, $pass) or die("Impossible de se connecter à la base de données");
mysql_select_db($clients) or die("Impossible de se connecter à la base de données");
$reponse = mysql_query("SELECT nom FROM clients");
while ($donnees = mysql_fetch_array($reponse) )
mysql_close();
break;
}
?>
</body>
</html>
Le php, permet d'obtenir des effets "dynamiques" et se place dans une page html, on est bien d'accord ?
Le langage mysql... se place dans une nouvelle page ou aussi dans la meme page en donnant les instructions sur quelle page afficher les résultats ?
Merci pour votre aide
A voir également:
- Probleme avec php et mysql
- Easy php - Télécharger - Divers Web & Internet
- Mysql community server - Télécharger - Bases de données
- Expert php pinterest - Télécharger - Langages
- Php alert - Forum PHP
- Mysql a répondu : documentation connexion impossible : paramètres incorrects. - Forum Bases de données
3 réponses
bonjour,
fais voir le code entier de ton script pour comprendre ce qui ne va pas, car ce que tu as montré est un bout de code un peu décousu qui ne peut fonctionner en l'état
fais voir le code entier de ton script pour comprendre ce qui ne va pas, car ce que tu as montré est un bout de code un peu décousu qui ne peut fonctionner en l'état
Salut,
Je ne comprends pas cette ligne:
Est ce une boucle? Si OUI, où est le code à exécuter pour chaque ligne?
Je ne comprends pas cette ligne:
while ($donnees = mysql_fetch_array($reponse) )
Est ce une boucle? Si OUI, où est le code à exécuter pour chaque ligne?
En fait, j'ai recuperé des codes sur le net... que ce soit sur des tutos ou sur des script tout pret et je les ai modifiés pour que ca corresponde a ce que je voulais.
Par contre, ce que vous voyez c'etait tout le code de ma page ! Donc normal que ca marche pas d'apres vos avis !
vous savez ou je peux trouver un bon site de tuto mysql / php ?
Il y a certains truc de base qui m'echappe...
Comme par exemple: dans quelle balise mettre un code mysql ? php si j'ai bien compris...
Est-ce que mysql va m'afficher les données sur une nouvelle page ? si oui, dois-je la creer ? ou il le fait auto ?
Y'a t-il pas plus simple pour un SGBD dynamiques ? :) (je suis un peu flemmard, mais si vous me dites que non, je vais y arriver :p)
Merci beaucoup
Snowguy
Par contre, ce que vous voyez c'etait tout le code de ma page ! Donc normal que ca marche pas d'apres vos avis !
vous savez ou je peux trouver un bon site de tuto mysql / php ?
Il y a certains truc de base qui m'echappe...
Comme par exemple: dans quelle balise mettre un code mysql ? php si j'ai bien compris...
Est-ce que mysql va m'afficher les données sur une nouvelle page ? si oui, dois-je la creer ? ou il le fait auto ?
Y'a t-il pas plus simple pour un SGBD dynamiques ? :) (je suis un peu flemmard, mais si vous me dites que non, je vais y arriver :p)
Merci beaucoup
Snowguy
Re,
Ton code est correct à la base pour paroucrir un table et afficher les champs de la table
$reponse = mysql_query("SELECT nom FROM clients");
// La tu parcours toute ta table "client"
while ($donnees = mysql_fetch_array($reponse) )
{
--> La tu récupères les champs de ta table à la position du 'curseur' et tu les affiches en générant du HTML par --> la fonction PHP echo().
--> Exemple (nom_client est le nom d'une colonne de la table "client" :
echo("Nom client : $donnees['nom_client']");
}
mysql_close();
Ton code est correct à la base pour paroucrir un table et afficher les champs de la table
$reponse = mysql_query("SELECT nom FROM clients");
// La tu parcours toute ta table "client"
while ($donnees = mysql_fetch_array($reponse) )
{
--> La tu récupères les champs de ta table à la position du 'curseur' et tu les affiches en générant du HTML par --> la fonction PHP echo().
--> Exemple (nom_client est le nom d'une colonne de la table "client" :
echo("Nom client : $donnees['nom_client']");
}
mysql_close();
Re,
Lis ça pour apprendre : http://www.manuelphp.com/cours/
Dans tous les cas - avant de créer ton code :
- Installer un "package" serveur PHP/MYSQL gratuit comme Wamp ou autre sur ta machine.
- Créer toutes tes tables client etc... sur MySql dans une database.
- Créer ensuite ton site web en PHP.
Crdlt.
Lis ça pour apprendre : http://www.manuelphp.com/cours/
Dans tous les cas - avant de créer ton code :
- Installer un "package" serveur PHP/MYSQL gratuit comme Wamp ou autre sur ta machine.
- Créer toutes tes tables client etc... sur MySql dans une database.
- Créer ensuite ton site web en PHP.
Crdlt.
Merci pour l'adresse... j'espere qu'il sera plus facile que ceux que j'ai deja visité !
Wampserver est deja installé... j'ai creer une base de données bidon pour tester...
Je vais pas inserer toutes la vrai base de données (quelques centaines de clients) pour qu'au final ca marche pas et que je change d'orientation ;)
Et si j'arrive a creer ma bdd, je dirais gentiment a ma mere d'înserer ses clients... je vais pas tout lui faire non plus :p
Merci...
Je reviendrais en cas de probleme... ce qui risque d'etre le cas :-D
A plus !
Wampserver est deja installé... j'ai creer une base de données bidon pour tester...
Je vais pas inserer toutes la vrai base de données (quelques centaines de clients) pour qu'au final ca marche pas et que je change d'orientation ;)
Et si j'arrive a creer ma bdd, je dirais gentiment a ma mere d'înserer ses clients... je vais pas tout lui faire non plus :p
Merci...
Je reviendrais en cas de probleme... ce qui risque d'etre le cas :-D
A plus !
Je me demandais aussi... pourquoi mon ordi ne peux pas lire le php !?!?
Quand je le fait moi, les commandes simples, y'a pas de probleme.
J'ai trouvé sur le net des petit script (calendrier) lorsque je l'affiche sur une page web, il m'affiche du code au lieu du calendrier... j'ai pensé que c'etait a cause de firefox, j'ai donc depoussierer internet explorer, mais pire, lorsque je lui donne le chemin du fichier, il m'ouvre une page bloc notes !!!
Au debut j'ai pensé a une erreur dans le script, mais quand j'arrive pas a en lire un seul, il doit quand meme y avoir un probleme...
Et j'ai controlé, le scipt utilisé ne necessite pas de base mysql...
Une idée ?
Merci
Quand je le fait moi, les commandes simples, y'a pas de probleme.
J'ai trouvé sur le net des petit script (calendrier) lorsque je l'affiche sur une page web, il m'affiche du code au lieu du calendrier... j'ai pensé que c'etait a cause de firefox, j'ai donc depoussierer internet explorer, mais pire, lorsque je lui donne le chemin du fichier, il m'ouvre une page bloc notes !!!
Au debut j'ai pensé a une erreur dans le script, mais quand j'arrive pas a en lire un seul, il doit quand meme y avoir un probleme...
Et j'ai controlé, le scipt utilisé ne necessite pas de base mysql...
Une idée ?
Merci