[RESOLU] afficher des données Mysql en PHP

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] afficher des données Mysql en PHP

Re: afficher des données Mysql en PHP

par giaco » 29 févr. 2012, 20:17

Non ce n'est pas bon puisqu'on aperçoit du code PHP non interprété. ;)
C'est soit que l'extension .php n'est pas interprétée (mais j'en doute à moins que tu ais trifouillé la configuration), soit que tu n'attaques pas correctement le serveur web.

Pour le premier cas tu dois avoir dans ton php.ini une ligne du genre :

Code : Tout sélectionner

AddType application/x-httpd-php .php
ah ok autant pour moi
je n'ai pas trifouillé la configuration

mais que je suis imbécile! merci pour ta précision, je lançais le fichier .php à partir du client (sur le bureau...)
je vais le mettre sur le serveur où il y a apache (dans le dossier www) et ça devrait fonctionner
honte à moi :oops:

EDIT : ça marche parfaitement... je n'ai pas réfléchi sur ce coup là
merci du coup de pouce! :D

Re: afficher des données Mysql en PHP

par dix2 » 29 févr. 2012, 19:47

Cela ne changera rien, il lui suffit de regarder la source HTML générée par son navigateur pour constater que tout le code PHP est envoyé tel quel au navigateur.
exact
le pb est, comme tu l'as dit, que le code php n'est pas interprété par le serveur

dix2

Re: afficher des données Mysql en PHP

par xTG » 29 févr. 2012, 19:30

Cela ne changera rien, il lui suffit de regarder la source HTML générée par son navigateur pour constater que tout le code PHP est envoyé tel quel au navigateur.

Re: afficher des données Mysql en PHP

par dix2 » 29 févr. 2012, 19:10

remplace :
echo "<tr>\n
<td>$nom</td>\n
<td>$nb</td>\n
</tr>\n";

par :
echo('<tr><td>'.$nom.'</td><td>'.$nb.'</td></tr>');

pour voir ce que ça donne
ça ne devrait pas mieux fonctionner mais sait-on jamais ...

dix2

Re: afficher des données Mysql en PHP

par xTG » 29 févr. 2012, 19:07

Non ce n'est pas bon puisqu'on aperçoit du code PHP non interprété. ;)
C'est soit que l'extension .php n'est pas interprétée (mais j'en doute à moins que tu ais trifouillé la configuration), soit que tu n'attaques pas correctement le serveur web.

Pour le premier cas tu dois avoir dans ton php.ini une ligne du genre :

Code : Tout sélectionner

AddType application/x-httpd-php .php

Re: afficher des données Mysql en PHP

par giaco » 29 févr. 2012, 18:43

Il faut que le serveur soit lancé, que tu appelles la page via son adresse et surtout que son extension soit .php :)
oui ça c'est bon :lol:
salut,

il y a un "</tr>" en trop (celui juste avant le "</table>")

@+
dix2
merci, supprimé, mais ça ne fonctionne pas mieux

Re: afficher des données Mysql en PHP

par dix2 » 29 févr. 2012, 18:38

salut,

il y a un "</tr>" en trop (celui juste avant le "</table>")

@+
dix2

Re: afficher des données Mysql en PHP

par xTG » 29 févr. 2012, 18:34

Il faut que le serveur soit lancé, que tu appelles la page via son adresse et surtout que son extension soit .php :)

[RESOLU] afficher des données Mysql en PHP

par giaco » 29 févr. 2012, 18:10

bonjour à tous,
ça peut vous paraître simple, mais moi je suis bloqué... je suis en BTS IG administrateur réseaux (et donc pas en développement)

je m'explique :
j'ai crée un serveur avec mysql, un autre avec apache, phpmyadmin (et tout le reste) et un client sous XP
au final j'arrive très bien à administrer ma base de données avec phpmyadmin avec le client XP
et pour montrer "joliment" (qui n'était pas dans mon exercice) que mes serveurs fonctionnent, j'ai voulu afficher les données dans un tableau...
mais même en m'aidant de ce lien : http://www.commentcamarche.net/contents/php/phpbdd.php3

pas moyen que ça fonctionne, ça m'affiche dans le navigateur (les 4 derniers "mots" sont dans un tableau) :


Liste des salaries
\n \n \n \n"; } // Deconnexion de la base de donnees mysql_close(); ?>
nom nombre restant
$nom $nb



voici mon code (je l'ai retourné dans tout les sens, sans y arriver...), je n'arrive pas à comprendre ce qui ne fonctionne pas :


<html>
<head>
<title>Site web</title>
</head>
<body>

<H1>Liste des salaries</H1>
<table border="1" cellpadding="0" cellspacing="0">

<tr>

<th>nom</th>

<th>nombre restant</th>

</tr>

<?php
// Declaration des parametres de connexion
$host = "192.168.0.1";

$user = "patron";

$passwd = "root";

$bdd = "salaries";


// Connexion au serveur et a la base de donnees
mysql_connect($host,$user,$passwd) or die ("erreur");
mysql_select_db($bdd) or die ("impossible");

// Creation et envoi de la requete
$result = mysql_query("select numsal, nomsal, nbcong from conges");

// Recuperation des resultats
while($row = mysql_fetch_row($result))
{
$num = $row[0];
$nom = $row[1];
$nb = $row[2];

echo "<tr>\n
<td>$nom</td>\n
<td>$nb</td>\n
</tr>\n";

}

// Deconnexion de la base de donnees
mysql_close();

?>

</tr>

</table>

</body>

</html>





merci de m'aider :wink: