Pour qu'un fichier .php soit exécuté il faut:
1) qu'il se trouve dans l'arborescence du serveur http
- racine du serveur c:\wamp\htdocs par exemple
- le fichier est : c:\wamp\htdocs/essai.php
2) qu'il soit appelé par le navigateur:
a) lancer le navigateur
b) dans la barre d'adresses
http://localhost/essai.php
Pour la base mysql, ce n'est pas instantané, contrairement à l'impression que donne PhpMyadmin; il faut se pencher sur la partie mysql de la doc php
http://fr.php.net/manual/fr/book.mysql.php
en gros, ta page web doit
- ouvrir une connexion à mysql,
Sélectionner une base de données MySQL
envoyer des requêtes pour consulter ou modifier,
récupérer leurs résultats par des commandes qui Retourent une ligne de résultats...
sachant que tu peux passer des variables php dans les commandes.
Pour moi, je fais systèmatiquement en deux temps:
$nom_mousse = "tarte_aux_pommes";
$requete = "Select `age_du_capitaine` from `navigation_avec_les_jambes` where `nom_du_mousse` = '$nom_mousse' or `nom_du_chien` = 'toutou'";
$resultat = mysql_query($requete);
$resultat est ce que la doc appelle une ressource qui va servir pour mysql_fetch_row($resultat, MYSQL_ASSOC)
etc, etc
Faire en deux temps me permet quand le truc déconne de rajouter un
print "==>$requete<=="; me permettant de copier la requête et de la tester en ligne (je suis sous linux) ou dans PhpMyadmin, ou je peux modifier sa syntaxe jusqu'à correction.
À ce propos, systématiquement
mettre des ` ('alt gr 7) autour des noms de champs, de ables et de bases (pas forcé mais simplifie le portage vers sqlite par exemple)
mettre entre simple_quotes (') les
valeurs texte ou les noms de variables contenant du texte
ne pas mettre de quotes autour des valeurs
numériques ou les noms de variables contenant des valeurs numériques
les valeurs texte
Ca réduit le nombre de messages d'erreurs, ça aide à protéger un peu plus et à permettre le portage vers d'autres systèmes SQL...
Bon courage.
M.B.