Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2319 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP/MYSQL] pourquoi ce script marche pas ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP/MYSQL] pourquoi ce script marche pas ?

n°1565699
domi_bu
Posté le 26-05-2007 à 21:50:51  profilanswer
 

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

mood
Publicité
Posté le 26-05-2007 à 21:50:51  profilanswer
 

n°1565729
_v1ru5_
Posté le 26-05-2007 à 23:28:09  profilanswer
 

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

n°1565768
domi_bu
Posté le 27-05-2007 à 07:48:45  profilanswer
 

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


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP/MYSQL] pourquoi ce script marche pas ?

 

Sujets relatifs
Probleme de configuration PHP pour fonction exec("")script bash, avec ssh cat toto > titi
Fonction PhpProbleme d'utilisation de l'API C de mysql sous linux
[PHP] Extraire un fichier zipcorrection tout petit script (debutant) (JAVASCRIPT)
exécution de scripts SQL depuis du code PHP[RESOLU]comment faire tourner 1 serveur MySQL sur mon PC??
[Résolu] Php / MySQL - Région répétée 
Plus de sujets relatifs à : [PHP/MYSQL] pourquoi ce script marche pas ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR