Base de donnée gros probleme

Fermé
ldm136 - 2 juin 2006 à 19:59
antic80 Messages postés 4785 Date d'inscription lundi 30 mai 2005 Statut Contributeur Dernière intervention 9 septembre 2009 - 3 juin 2006 à 19:13
bonjour ,

voila je debute avec le php et je suis allé sur le site du zero pour pouvoir apprendre le probleme c'est que les pages qui sont sencé afficher quelque chose avec easyphp n'afiche que le html comme si il n'y avait pas de phph enfin j'vais vous expliquer avec ca :

voici deja un premier code :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Notre première instruction : echo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<h2>Affichage de texte avec PHP</h2>

<p>
Cette ligne a été écrite entièrement en (x)HTML.<br />
<?php echo "Celle-ci a été écrite entièrement en PHP."; ?>
</p>
</body>
</html>


c'est cencé afficher ca:

http://www.siteduzero.com/uploaded_img/3/tutos/67/ex3b.php

le probleme c'est que la ligne avec marqué celle-ci a eté ecrite entierement en php ne s'afiche pas ....


d'ou peut bien provenir le probleme ?


j'ai essayer ce code :

<?php
mysql_connect("localhost", "mateo21", "mot_de_passe"); // Connexion à MySQL
mysql_select_db("coursphp"); // Sélection de la base coursphp

$reponse = mysql_query("SELECT * FROM jeux_videos"); // Requête SQL


// On fait une boucle pour lister tout ce que contient la table :

while ($donnees = mysql_fetch_array($reponse) )
{
?>

<p>
Jeu : <?php echo $donnees['nom']; ?><br />
Le possesseur de ce jeu est : <?php echo $donnees['possesseur']; ?>, et il le vend à <?php echo $donnees['prix']; ?> euros !<br />
Ce jeu fonctionne sur <?php echo $donnees['console']; ?> et on peut y jouer à <?php echo $donnees['nbre_joueurs_max']; ?> au maximum<br />
<?php echo $donnees['possesseur']; ?> a laissé ces commentaires sur <?php echo $donnees['nom']; ?> : <em><?php echo $donnees['commentaires']; ?></em>
</p>
<?php
}

mysql_close(); // Déconnexion de MySQL
?>



-------------------------------

le probleme c'est que la que l'html s'affiche ... meme en ligne avec free ... mais la je ne suis pas sur du tout des configuration ... imaginon que le nom d'utilisateur est mateo et le mot de passe 583613 chez Free, l'adresse de PhpMyAdmin est http://sql.free.fr

est ce que ceci est bon alors ?

<?php
}

mysql_close(); // Déconnexion de MySQL
?>

mysql_connect("HTTP://SQL.FREE.FR", "mateo21", "583613"); // Connexion à MySQL
mysql_select_db("t'est"); // Sélection de la base coursphp

$reponse = mysql_query("SELECT * FROM jeux_videos"); // Requête SQL
...



c'est pas tres clair mon probleme mais bon je voudrais pouvoir aficher le text ....

je peux vous passer mon mot de passe pour que vous puissiez mieux y voir et m'aider

4 réponses

Bonjour,
tu mélanges un peu tout ...
Si tu veux juste tester ton code php, cette ligne suffit
<?php echo "Celle-ci a été écrite entièrement en PHP."; ?>
Donc ne mets pour le moment que cela dans ta page et essaie, tu n'as absolument pas besoin de connexion à une base mysql pour cela
0
antic80 Messages postés 4785 Date d'inscription lundi 30 mai 2005 Statut Contributeur Dernière intervention 9 septembre 2009 1 159
3 juin 2006 à 11:12
pour la 1ere partie as tu bien démarrer easyPHP et placer ta page dans le répertoire c:\program files\easy PHP\www.
une fois que ta page est dans ce repertoire tu lance internet explorer et tu tape http://localhost/nom_de_la_page.php

pour la 2e partie

au nivo de cette ligne

mysql_connect("HTTP://SQL.FREE.FR", "mateo21", "583613"); // Connexion à MySQL

pas besoin de mettre HTTP://SQL.FREE.FR tu peux laisser localhost
0
ahhhh merci ..... nom_de_la_page.php

moi je mettais nom de la page .html ( je travaillais avec le bloc note et je sus trop habituer a enregistrer en html) ....
quel @*? !!!

euh j'ai une petite question je voudrais savoir comment rajouter juste du texte...

comme si je fesait une news ...

comme ici :
https://openclassrooms.com/fr/courses

regardez au milieu il y a une base de donnée test une table news et des champs id titre et contenu ...

apres j'ai suivit ce qu'ils fesaient et j'aimerais bien afficehr ce que contient la base dans mon site ...

desolé c'est un peu bordelique je sais ... je débute et c'est assé galere ...
0
antic80 Messages postés 4785 Date d'inscription lundi 30 mai 2005 Statut Contributeur Dernière intervention 9 septembre 2009 1 159
3 juin 2006 à 19:13
pour pouvoir afficher le contenu de la base il faut te connecter a la base, extraire les infos de la table et les afficher sur la page

pour l'affichage il faut utiliser echo ou print en php

pour comprendre l'utilisation du PHP avec les bases de données je te conseille ce site www.phpdebutant.org

si tu n'y arrive je peux t'aider au cas ou
0