[PHP5;MySQL4.1] probleme utilisation avec IE

probleme utilisation avec IE [PHP5;MySQL4.1] - SQL/NoSQL - Programmation

Marsh Posté le 13-10-2006 à 13:58:42    

bonjour,
 
j'ai tenter d'installer apache+php5+mysql 4.1 afin de creer ma propre basse de données
 
j'ai fait un test php qui a fonctionner ( utilisation de phpinfo , et ecriture d'un texte en php) en utilisant IE
 
en ce qui concerne ma base de données je parviens à y accéder par le bias d'une fenetre MSDOS
 
je souhaite tester mysql en utilisant IE. Dans ce but j'ai taper ceci afin que dans IE me soit afficher un tableau avec différents nom de variable et leur valeur:
 
<html>
<head>
<title>Test de MySQL</title>
<body>
<!-- test-mysql.php -->
<?php
$host="localhost";
$user="";
$password="";
 
mysql_connect($host,$user,$password);
$sql="show status";
$result = mysql_query($sql);
 
if ($result == 0)
    echo ("<b>Erreur" . mysql_errno() . ": " . mysql_error() ."</b> );
 
elseif (mysql_num_rows($result) == 0)
    echo ("<b>Requete executée avec succes</b>" );
 
else
{
?>
 
<!-- tableau affichant les résultats -->
<table border=>>1>>>
<tr><td><b>Nom de la variable</b></td><td><b>Valeur</b></td></tr>
 
<?php
 for ($i=0; $i < mysql_num_rows($result); $i++) {
 echo ("<TR>" );
 
$row_array = mysql_fetch_row($result);
for ($j =0; $j < mysql_num_fields($result); $j++) {
echo ("<TD>" . $row_array[$j] . "</td>" );
}
  echo ("</tr>" );
}
?>
</table>
<?php } ?>
</body>
</html>
 
 
resultat dans IE: que du blanc lol  j'ai taper dans IE: http://localhost/test-mysql.php
 
apache installer dans c:/www/apache
php5 dans c:/www/php5
mysql 4.1 dans c:/www/mysql4.1
 
quel peut être le probleme ?

Reply

Marsh Posté le 13-10-2006 à 13:58:42   

Reply

Marsh Posté le 13-10-2006 à 14:37:36    

pas de user/pass dans ton connect ou tu les as enlevés?
tu peux mettre un or die derrière le connect et nous dire ce qu'il se passe!

Reply

Marsh Posté le 13-10-2006 à 15:41:45    

user/pass je les ai enlever ;)
 
pour le "or die", je l'ai mie comme sa:
mysql_connect($host,$user,$password) or die;  
 
mais cela produit le meme resultat: page blanche

Reply

Marsh Posté le 14-10-2006 à 23:30:13    

up

Reply

Marsh Posté le 15-10-2006 à 13:10:52    

le or die te sert à renvoyer un texte au navigateur en cas d'erreur de la fonction le précédent pour savoir en gros où ça bloque ;)
 
Sinon utilise un:

Code :
  1. echo mysql_error();


pour qavoir ce qui va pas :)
 
Ton serveur mysql tourne bien au moins :??:

Reply

Marsh Posté le 15-10-2006 à 18:15:22    

mon serveur tourne  
j'ai le processus mysqld-nt.exe qui tourne
 
sa me donne rien echo mysql_error();
 je l'ai mis comme sa:
 
else
{
?>
 
<!-- tableau affichant les résultats -->
<table border=>>1>>>
<tr><td><b>Nom de la variable</b></td><td><b>Valeur</b></td></tr>
 
<?php
 for ($i=0; $i < mysql_num_rows($result); $i++) {
 echo ("<TR>" );
 
$row_array = mysql_fetch_row($result);
for ($j =0; $j < mysql_num_fields($result); $j++) {
echo ("<TD>" . $row_array[$j] . "</td>" );
}
  echo mysql_error();
echo ("</tr>" );
}
?>
</table>
<?php } ?>
</body>
</html>  

Reply

Marsh Posté le 16-10-2006 à 13:11:28    

up

Reply

Marsh Posté le 17-10-2006 à 02:49:02    

Essayes simplement ça:

Code :
  1. host="localhost";
  2. $user="";
  3. $password="";
  4. $handle=mysql_connect($host,$user,$password);
  5. if(!$handle){
  6.   echo ("<b>Erreur de connexion " . mysql_errno() . ": " . mysql_error() ."</b> );
  7.   exit;
  8. }
  9. $sql="show status";
  10. $result = mysql_query($sql, $handle);
  11. if (!$result){
  12.     echo ("<b>Erreur requête " . mysql_errno() . ": " . mysql_error() ."</b> );
  13.     exit;
  14. }
  15. echo ("<b>Requete executée avec succes</b>" );


 
J'avais pas vu le massacre de code: t'as intéret à ordonner ton code et à pas couper pour balancer du html au milieu de bloc (if, for...) tu vas jamais t'y retrouver et c'est conceptuellement crade  :ouch:

Reply

Marsh Posté le 19-10-2006 à 14:07:22    

j'ai essayer ce qui ma donné
j'ai copier/coller ton code dans un fichier en supprimant les chiffres.
 
dans IE cela ne fait que m'affiché le code


Message édité par dj_darky le 19-10-2006 à 14:08:22
Reply

Marsh Posté le 19-10-2006 à 15:41:47    

Je vois pas de chiffre :??: Et si tu rajoutes pas tout seul <?php et ?> je peux rien pour toi...

Reply

Marsh Posté le 19-10-2006 à 15:41:47   

Reply

Marsh Posté le 19-10-2006 à 22:58:28    

ben si les chiffres à coté de tes lignes de codes enfin bon je les enlevé
 
j'ai mis ton code entre <?php et ?>  
 
et rien ne saffiche j'ai une page blanche

Reply

Marsh Posté le 19-10-2006 à 23:09:20    

et t as quoi comme niveau d alerte ?

Reply

Marsh Posté le 20-10-2006 à 17:42:29    

pardon ??

Reply

Marsh Posté le 20-10-2006 à 19:26:53    

mets
error_reporting( E_STRICT | E_ALL );
au debut de ton fichier
et apres dit nous ce que ca te lance comme erreur  
mais en principe c est assez explicite comme message

Reply

Marsh Posté le 24-10-2006 à 22:40:04    

voila mon code: est il correcte ???
 
<html>
<?php  
       
 
error_reporting( E_STRICT | E_ALL );
 
host="localhost";
   
      $user="";
   
      $password="";
   
   
      $handle=mysql_connect($host,$user,$password);
   
     if(!$handle){
   
       echo ("<b>Erreur de connexion " . mysql_errno() . ": " . mysql_error() ."</b> );
   
       exit;
   
      }
   
   
      $sql="show status";
   
      $result = mysql_query($sql, $handle);
   
   
      if (!$result){
   
         echo ("<b>Erreur requête " . mysql_errno() . ": " . mysql_error() ."</b> );
   
         exit;
   
      }
   
   
      echo ("<b>Requete executée avec succes</b>" );  
?>
</html>

Reply

Marsh Posté le 24-10-2006 à 23:23:41    

Code :
  1. <?php 
  2.      
  3. error_reporting( E_STRICT | E_ALL );
  4. $host="localhost";
  5.  
  6.       $user="";
  7.  
  8.       $password="";
  9.  
  10.  
  11.       $handle=mysql_connect($host,$user,$password) or die("<b>Erreur de connexion " . mysql_errno() . ": " . mysql_error() ."</b>" );
  12.  
  13.       $sql="show status";
  14.  
  15.       $result = mysql_query($sql, $handle) or die("<b>Erreur requête " . mysql_errno() . ": " . mysql_error() ."</b>" );
  16.  
  17.       echo ("<b>Requete executée avec succes</b>" );
  18. ?>


 
bon ca c est juste parce que j aime faire court  :whistle:  
et ca t affiche aucune erreur avec le error_reporting ?  


---------------
« The enemy is the gramophone mind, whether or not one agrees with the record that is being played at the moment. » — George Orwell
Reply

Sujets relatifs:

Leave a Replay

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