probleme utilisation avec IE [PHP5;MySQL4.1] - SQL/NoSQL - Programmation
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!
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
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 :
|
pour qavoir ce qui va pas
Ton serveur mysql tourne bien au moins
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>
Marsh Posté le 17-10-2006 à 02:49:02
Essayes simplement ça:
Code :
|
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
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
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...
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
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
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>
Marsh Posté le 24-10-2006 à 23:23:41
Code :
|
bon ca c est juste parce que j aime faire court
et ca t affiche aucune erreur avec le error_reporting ?
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 cwww/apache
php5 dans cwww/php5
mysql 4.1 dans cwww/mysql4.1
quel peut être le probleme ?