pourquoi ce script marche pas ? [PHP/MYSQL] - PHP - Programmation
Marsh Posté le 26-05-2007 à 23:28:09
ReplyMarsh Posté le 27-05-2007 à 07:48:45
_v1ru5_ a écrit : Tu n'asmême pas l'affichage destes entetes de colonnes? |
bonjour _viru5_.
Non je n'ai même pas l'affichage des entêtes. Mais je pense avoir compris : je suis enphp 5, et j'ai compris que cette version n'incluait pas les fonctions sql. Je vais fouiller de ce côté là. Merci en tout cas. Dominique.
Marsh Posté le 26-05-2007 à 21:50:51
Bonsoir
J'essaye de faire discuter une page PHP avec MySQL. Je débute, j'ai lu plein de trucs aujourd'hui, mais là j'en peux plus. Pourquoi ça marche pas ceci.
RESULTAT : ça n'affiche que le titre. TOut ce qui suit la balise PHP est ignoré, même pas une erreur affichée sur la page! C'est quoi mon erreur ?
Voici mon code :
<HTML>
<HEAD>
<TITLE>Essai d'affichage de la base</TITLE>
</HEAD>
<BODY>
LISTE DES PERSONNES (MySQL)
<?php
/*definition de la base MYSQL */
$host="localhost";
$base="test";
$passe="";
mysql_connect("$host","$base","$passe" ) or die ("Impossible de se connecter à MySQL" );
mysql_select_db("test" ) or die("Impossible de sélectionner la base de données" );
$select_base=@mysql_selectdb("$base" );
/* preparer la requete SQL */
$Requete = " SELECT `identifiant`,`nom`,`prenom` FROM `table1`";
/* executer la requete sur la connection et placer le resultat dans le tableau RESULTAT */
$RESULTAT = mysql_query($Requete) or die("L'instruction SQL a échoué." );
$nombre_enrg = mysql_num_rows($RESULTAT);
print "nombre de ligne : $nombre_enrg";
// tableau : entete de colonne
print ('<table border="2" cellpadding="2" bordercolor="#000000" summary="">
<tr bgcolor = "SILVER">
<td>Id</td>
<td>Nom</td>
<td>Prénom</td>
</tr>');
/* Afficher le resultat tant qu il y a des elements dans tableau RESULTAT*/
for ($i=0; $i<$nombre_enrg; $i++)
{
/* recuperer le premier champ de la ligne courante */
$Id = mysql_result($RESULTAT,$i,"identifiant" );
/* 2eme champ */
$Nom = mysql_result($RESULTAT,$i,"nom" );
/* 3eme Champ */
$Prenom = mysql_result($RESULTAT,$i,"prenom" );
/* Afficher la ligne dans le tableau */
print("<tr>
<td bgcolor='AQUA'>$Id</td><td>$Nom</td><td>$Prenom</td>
</tr>" );
}
// fin du tableau
print ('</table>');
/* fermeture connection */
?>
</BODY>
</HTML>
Merci de votre aide.
Dominique