connexion ma base sur site distant

Répondre
mehdi1998
le 28/05/2006 à 11:19
mehdi1998
bonjour
après avoir crée une base de données mysql sur le serveur de mon hébérgeur j ai saisi des données tout va bien mais la page que j ai ecris en php pour lister les enregistrements me retourne une page vierge , ni message d erreur ni rien , aidez moi svp , voici le code de la page php j ai obtenu les paramètres de connexion de mon hébérgeur :
//******************************************
html>

<head>

<title>afficher les données</title>
</head>

<body>

<tr>
<th>doti</th>
<th>nom</th>
<th>prenom</th>
</tr>

<?php
//CONNEXION AU SERVEUR
$connect=mysql_connect('localhost','monlogin','monpass') or die ("erreur de connexion");
mysql_select_db('mabase',$connect) or die (erreur de connexion à la base");
//création et envoi de la requete
$result=mysql_query("select doti,nom,prenom from personne");
while($row=mysql_fetch_array($result)){
echo $row[doti].'-'.$row[nom].'-'.$row[prenom].'<br>';
}
mysql_close();
?>
</tr>

</body>
</html>
//*****************************
merci infiniment
bibi
le 28/05/2006 à 12:23
bibi
si tu as un phpmyadmin, essaye d'exécuter la requete dedans . Si ce n'est pas le cas , met un :

mysql_query('ta requete') or die(mysql_error());


et dis moi ce que ca retourne
commit suicide
mehdi1998
le 28/05/2006 à 14:16
mehdi1998
merci pour cette proposition , mais j ai tj une page blanche en resultat , rien ne s'affiche même pas un message d'erreur
merci encore
LupusMic
le 01/06/2006 à 14:52
LupusMic
Ça veut dire que, certainement, quelque chose plante avant que le script ne soit éxécuté.

Demande à ton hébergeur où trouver les logs d'erreur (regarde d'abord dans la doc de l'hébergeur...) si tu es en hébergement mutualisé. Si tu as un dédié, demande à quelqu'un de compétant de le gérer ou fait toi rembourser.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Rolland
le 02/06/2006 à 23:22
Rolland
Salut Mehddi,

Bah ton souci c pas le php mais le HTML. Il commence et il finit où ton tableau ? Et tes lignes ? Et tes cellules ? Et html> ça n'ouvre pas grans chose non plus !
Essaie ça je pense que ton navigateur comprendra mieux...
<html>

<head>

<title>afficher les données</title>
</head>

<body>
<!--on commence la table-->
<table>
<!--on ouvre une première ligne-->
<tr>
<!--3 celules header-->
<th>doti</th>
<th>nom</th>
<th>prenom</th>
<!--on ferme la ligne-->
</tr>

<?php
//CONNEXION AU SERVEUR
$connect=mysql_connect('localhost','monlogin','monpass') or die ("erreur de connexion");
mysql_select_db('mabase',$connect) or die (erreur de connexion à la base");
//création et envoi de la requete
$result=mysql_query("select doti,nom,prenom from personne");
while($row=mysql_fetch_array($result)){
//on ouvre une deuxième ligne après le while pour qu'elle se répète
echo '<tr>';
//avec 3 cellules aussi
echo '<td>'.$row[doti].'</td>;
echo '<td>'.$row[nom].'</td>';
echo '<td>'.$row[prenom].'</td>';
//on ferme la seconde ligne avant la fin de la boucle
echo '</tr>';
}
//on peut peut-être aussi vider la mémoire
mysql_free_result($result);
mysql_close();
?>
<!--on ferme la table-->
</table>
</body>
</html>
3SI - Sea, Sex, Sun and Internet
Rolland
le 02/06/2006 à 23:32
Rolland
Re,
Oooooooooooopss ! oublié un " et un '
<html>

<head>

<title>afficher les données</title>
</head>

<body>
<!--on commence la table-->
<table>
<!--on ouvre une première ligne-->
<tr>
<!--3 celules header-->
<th>doti</th>
<th>nom</th>
<th>prenom</th>
<!--on ferme la ligne-->
</tr>

<?php
//CONNEXION AU SERVEUR
$connect=mysql_connect('localhost','monlogin','monpass') or die ("erreur de connexion");
mysql_select_db('mabase',$connect) or die("Erreur SQL !".$connect."".mysql_error());
//création et envoi de la requete
$result=mysql_query("select doti,nom,prenom from personne");
while($row=mysql_fetch_array($result)){
//on ouvre une deuxième ligne après le while pour qu'elle se répète
echo '<tr>';
//avec 3 cellules aussi
echo '<td>'.$row[doti].'</td>';
echo '<td>'.$row[nom].'</td>';
echo '<td>'.$row[prenom].'</td>';
//on ferme la seconde ligne avant la fin de la boucle
echo '</tr>';
}
//on peut peut-être aussi vider la mémoire
mysql_free_result($result);
mysql_close();
?>
<!--on ferme la table-->
</table>
</body>
</html>


Ca le fait mieux comme ça...
3SI - Sea, Sex, Sun and Internet
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours