Probleme affichage php mysql

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 : Probleme affichage php mysql

par cubitus » 02 juin 2009, 23:29

euh php, mais pourtant ma base fonctionne puisque le serveur fonctionne aussi

pour mon site il est en port 8080, mais la base en 3306

simplement je ne comprends pas

a moins de refaire un nouveau script ?

Merci encore

par dunbar » 02 juin 2009, 22:42

Bête question mais ta page quelle extension a telle :?:
.html ou .php :?:
<?php 
//************************************************ 
//**  Configuration 
 //**  ***********************************************/ 
$config_sql_serveur = "localhost";                                     // serveur 
$config_sql_base = "realmd";                                         // nom base 
$config_sql_login = "zebulon";                                         // login 
$config_sql_password = "xxxxxx";                                 // mot de passe 


// Connection au serveur mySQL 
$link = mysql_connect($config_sql_serveur,$config_sql_login,$config_sql_password) 
or die("Excusez nous mais la connection est interrompue pour quelques instants.");      

// Connection au serveur mySQL 
mysql_select_db($config_sql_base, $link); 

$sql = "SELECT username, online, email, last_login FROM account"; // Requête SQL 
 $reponse = mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());  
  
 while ($donnees = mysql_fetch_array($reponse)) // On boucle pour afficher toutes les données 
  {
      echo $donnees['username'] . '|'; 
      echo $donnees['online'] . '|'; 
      echo $donnees['email'] . '|'; 
       echo $donnees['last_login']; 
   } 
  
 ?> 
Ton fichier doit avoir l'extension .php

par Invité » 02 juin 2009, 22:21

voila
<?php
//************************************************
//**  Configuration
 //**  ***********************************************/
$config_sql_serveur = "localhost";                                     // serveur
$config_sql_base = "realmd";                                         // nom base
$config_sql_login = "zebulon";                                         // login
$config_sql_password = "xxxxxx";                                 // mot de passe


// Connection au serveur mySQL
$link = mysql_connect($config_sql_serveur,$config_sql_login,$config_sql_password)
or die("Excusez nous mais la connection est interrompue pour quelques instants.");     

// Connection au serveur mySQL
mysql_select_db($config_sql_base, $link);

$sql = "SELECT username, online, email, last_login FROM account"; // Requête SQL
 $reponse = mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error()); 
 
 while ($donnees = mysql_fetch_array($reponse)) // On boucle pour afficher toutes les données
 
 echo $donnees['username'] . '|';
 echo $donnees['online'] . '|';
 echo $donnees['email'] . '|';
 echo $donnees['last_login']; 
 
 ?> 

merci

par dunbar » 02 juin 2009, 20:36

Montre nous tout le code :!:

par cubitus » 02 juin 2009, 20:31

bonjour

voila j'ai effectué les corrections demandé, maintenant lorsque je lance la page j'ai ceci qui apparait
'.mysql_error()); while ($donnees = mysql_fetch_array($reponse)) // On boucle pour afficher toutes les données echo $donnees['username'] . '|'; echo $donnees['online'] . '|'; echo $donnees['email'] . '|'; echo $donnees['last_login']; ?> 
voila merci de m'aider

cubitus

par Ryle » 02 juin 2009, 17:47

Modération :
cubitus, merci d'utiliser un titre clair et qui correspond bien à ta demande.
Les titres contenant "HELP !", "Aidez-moi", "J'ai un problème", "Ça marche pas",...
n'apportent rien à la compréhension de ta demande.

Tu peux corriger ton titre en éditant ton premier message.

Par ailleurs, tes urgences sont loin d'être les notres. nous savons déjà par ton message
que tu as besoin d'aide, mais nous sommes tous bénévoles et répondons selon nos disponibilités.

Merci de prendre le temps de lire les règlements.


Nota : il manque également des accolades à ton while si tu veux qu'il exécute plusieurs instructions et pas seulement la prochaine...

par AB » 02 juin 2009, 17:45

Rien ne s'affiche peut-être parce que tu ne fais pas afficher les erreurs.

Essaies
$reponse = mysql_query ("SELECT * FROM account") or die(mysql_error());
EDIT :Oups, j'avais pas vu la réponse de dunbar

par dunbar » 02 juin 2009, 17:40

Salut,

A mon avis tu dois avoir une erreur dans cette partie de ton code
echo $donnees['username'];| 
 echo $donnees['online']; | 
 echo $donnees['email']; 
 echo $donnees['last_login']; 
Moi je ferais ceci
echo $donnees['username'] . '|';
 echo $donnees['online'] . '|';
 echo $donnees['email'] . '|';
 echo $donnees['last_login'];
Ou
echo $donnees['username'] . '|' .
        $donnees['online'] . '|' .
        $donnees['email'] . '|' .
        $donnees['last_login'];
Et je rajouterais ceci après ta requête pour être certain de ne pas avoir d'erreur.
Proposition :
$sql = "SELECT username, online, email, last_login FROM account"; // Requête SQL
 $reponse = mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error()); 
a la place de cette ligne
$reponse = mysql_query ("SELECT * FROM account"); // Requête SQL 

Probleme affichage php mysql

par cubitus » 02 juin 2009, 17:18

bonjour
je suis tres novice pour la programmation en php et j'ai essayer de le faire quand meme avec l'aide de different forum, mais personne ne sait m'aider alors je vous explique mon problème

voila je possede wamp pour un site web, et navicat pour les bases de données
la base se nomme serveur, la base que j'ai besoin c'est realmd, ou la table que j'ai besoin est account

et dans ce account les colonnes username,online,email,last_ip m'interresse , pourtant rien ne s'affiche, a voir il n'y a pas d'erreur dans la base car rien ne s'affiche. et si possible avoir une fonction pour actualiser tout les 2 mn ,donc aider moi voici le code
<?php
//************************************************
//**  Configuration
 //**  ***********************************************/
$config_sql_serveur = "localhost";                                     // serveur
$config_sql_base = "realmd";                                         // nom base
$config_sql_login = "zebulon";                                         // login
$config_sql_password = "xxxxxxx";                                 // mot de passe


// Connection au serveur mySQL
$link = mysql_connect($config_sql_serveur,$config_sql_login,$config_sql_password)
or die("Excusez nous mais la connection est interrompue pour quelques instants.");      

// Connection au serveur mySQL
mysql_select_db($config_sql_base, $link); 

 $reponse = mysql_query ("SELECT * FROM account"); // Requête SQL
 
 while ($donnees = mysql_fetch_array($reponse)) // On boucle pour afficher toutes les données
 
 echo $donnees['username'];|
 echo $donnees['online']; |
 echo $donnees['email'];
 echo $donnees['last_login']; 
 
 ?>  

s'il vous plait aidez moi

Merci