[PHP/MYSQL] pourquoi ce script marche pas ?

pourquoi ce script marche pas ? [PHP/MYSQL] - PHP - Programmation

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

Reply

Marsh Posté le 26-05-2007 à 21:50:51   

Reply

Marsh Posté le 26-05-2007 à 23:28:09    

Tu n'asmême pas l'affichage destes entetes de colonnes?

Reply

Marsh 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.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed