mysql et php : connexion en panne
Le
romer
Bonjour,
Je m'adresse à vous même si je sens bien que c'est OT car les news sur
mysql et php ne courent pas les rues.
Je débute dans ce domaine et souhaite faire une table linterrogeable et
formatable ensuite avec php et html.
J'ai pris un exemple en php sur le web qui permet d'interroger la base.
Celle-ci existe et fonctionne bien avec phpmyadmin en local et sur le
serveur Free.
Je suis donc chez Free et quand je lance le script, il ne se passe rien
- écran vide sans même un message d'erreur. Et voilà 3 jours que
j'essaye par tous les moyens donc, maintenant je m'adresse à vous en
espérant un déblocage.
Voilà le script php mêlé à un peu de html :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xht...">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>TableEssai</title>
</head>
<body>
<h2>Hello - ma 1re base</h2>
<?php
// on se connecte à MySQL
$db = mysql_connect('sql.free.fr', 'monlogin', 'monpass');
// on sélectionne la base
mysql_select_db(`monlogin`,$db);
// on crée la requête SQL
$sql = `SELECT nom,prenom,statut,date FROM famille`;
// on envoie la requête
$req = mysql_query($sql) or die(`Erreur SQL
!<br>`.$sql.`<br>`.mysql_error());
// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_assoc($req))
{
// on affiche les informations de l`enregistrement en cours
echo `<b>`.$data[`nom`].` `.$data[`prenom`].`</b>
(`.$data[`statut`].`)`;
echo ` <i>date de naissance : `.$data[`date`].`</i><br>`;
}
// on ferme la connexion à mysql
mysql_close();
?>
</body>
</html>
Et voilà - j'obtiens sans cesse comme je disais, juste "Hello - ma 1re
base" - puis du vide j'ai même fait toutes les combinaisons
possibles.
Par avance merci.
--
A+
Romer
Je m'adresse à vous même si je sens bien que c'est OT car les news sur
mysql et php ne courent pas les rues.
Je débute dans ce domaine et souhaite faire une table linterrogeable et
formatable ensuite avec php et html.
J'ai pris un exemple en php sur le web qui permet d'interroger la base.
Celle-ci existe et fonctionne bien avec phpmyadmin en local et sur le
serveur Free.
Je suis donc chez Free et quand je lance le script, il ne se passe rien
- écran vide sans même un message d'erreur. Et voilà 3 jours que
j'essaye par tous les moyens donc, maintenant je m'adresse à vous en
espérant un déblocage.
Voilà le script php mêlé à un peu de html :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xht...">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>TableEssai</title>
</head>
<body>
<h2>Hello - ma 1re base</h2>
<?php
// on se connecte à MySQL
$db = mysql_connect('sql.free.fr', 'monlogin', 'monpass');
// on sélectionne la base
mysql_select_db(`monlogin`,$db);
// on crée la requête SQL
$sql = `SELECT nom,prenom,statut,date FROM famille`;
// on envoie la requête
$req = mysql_query($sql) or die(`Erreur SQL
!<br>`.$sql.`<br>`.mysql_error());
// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_assoc($req))
{
// on affiche les informations de l`enregistrement en cours
echo `<b>`.$data[`nom`].` `.$data[`prenom`].`</b>
(`.$data[`statut`].`)`;
echo ` <i>date de naissance : `.$data[`date`].`</i><br>`;
}
// on ferme la connexion à mysql
mysql_close();
?>
</body>
</html>
Et voilà - j'obtiens sans cesse comme je disais, juste "Hello - ma 1re
base" - puis du vide j'ai même fait toutes les combinaisons
possibles.
Par avance merci.
--
A+
Romer

Poser une question


Donc utf8 n'est pas reconnu - il doit y avoir un défaut dans la chaine
d'écriture depuis l'éditeur jusqu'au navigateur.
Pourtant il me semble bien avoir indiqué partout où c'était possible :
utf8
--
A+
Romer
Réponse : Latin 1 - c'est indiqué à la dernière ligne de la table.
--
A+
Romer
Non - mais je vais l'imprimer - il me paraît à 1re vue pas mal.
--
A+
Romer
Non, à mon idée, il y a un défaut dans ton éditeur texte
Lequel emploies-tu ?
L'éditeur texte n'as pas dû capter ?
Avec quoi transfères-tu tes fichiers sur le serveur ?
--
Stephane Moriaux et son (moins) vieux Mac déjà dépassé
En activant effectivement iso latin sur le navigateur, ça marche. Mais
à aucun moment je n'ai indiqué d'utiliser cet encodage, ni dans
l'éditeur, ni dans phpmyadmin qui est censé importer et exporter en utf8
- du moins le prétend-il.
De plus dans la page html/php, je force le navigateur à lire le utf8 par
l'en-tête :
<?php header("Content-Type: text/html; charset=utf-8");?> !DOCTYPE html
Donc, là je ne vois plus bien quoi faire si ce n'est à changer l'en-tête
- mais je ne préfèrerais pas - j'ai toujours codé en utf8. --
A+
Romer