logo

NPDS : Gestion de contenu et de communauté


Content & Community Management System (CCMS) robuste, sécurisé, complet, performant, parlant vraiment français, libre (Open-Source) et gratuit.
35 visiteur(s) et 0 membre(s) en ligne.
Activité du Site

Pages vues depuis 25/05/2001 : 109 444 968

  • Nb. de membres 8 696
  • Nb. d'articles 1 695
  • Nb. de forums 26
  • Nb. de sujets 8
  • Nb. de critiques 92

Top 10  Statistiques

Index du forum »»  Le coin des codeurs »» Affichage

Affichage#16554

2Contributeur(s)
KaribouTribal-Dolphin
3 Modérateur(s)
developpeurjpbJireck
Karibou Karibouicon_post
Bonjour,

Je fais une simple requete sur ma BBD pour afficher le contenu du champs "name" de la table "users",


// Requête SQL
$sql_query = "SELECT name FROM users where uid=1";
// Execution de la requête
$sql_results = mysql_db_query("reseautage_com_01 ",$sql_query);
// Parsing des résultats
while($row = mysql_fetch_array($sql_results))
{
// Affichage des résultats
print "\n" ;
print "".$row['name']. "\n" ;
print "\n" ;


mais, ma page me retourne un message d'erreur:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/www/reseautage.com/static.php(75) : eval()'d code on line 34

Merci de votre aide

Message édité par : Karibou

Karibou Karibouicon_post
Bonjour,

Je repost, le message precedent est illisible.

Je fais une simple requete sur ma BBD pour afficher le contenu du champs "name" de la table "users",



// Requête SQL
$sql_query = "SELECT name FROM users where uid=1";
// Execution de la requête
$sql_results = mysql_db_query("reseautage_com_01 ",$sql_query);
// Parsing des résultats
while($row = mysql_fetch_array($sql_results))
{
// Affichage des résultats
    print "<TR>\n" ;
    print "<TD>".$row['name']. "</TD>\n" ;
    print "</TR>\n" ;
}



mais , ma page ne s'affiche pas comme prevu et un message d'erreur apparait:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/www/reseautage.com/static.php(75) : eval()'d code on line 34

Merci
Tribal-Dolphin Tribal-Dolphinicon_post
Voilà les modifs :

// Requête SQL
$sql_query = "SELECT name FROM users WHERE uid=1";
// Execution de la requête
$sql_results = mysql_query($sql_query);
// Parsing des résultats
list($name) = mysql_fetch_array($sql_results)
// Affichage des résultats
    print "<TR>\n" ;
    print "<TD>".$row['name']. "</TD>\n" ;
    print "</TR>\n" ;


mysql_db_query peut provoquer des erreurs avec NPDS car tu est déjà connecter à la BDD
De plus, tu selectionne 1 seul enregistrement => uid=1 Donc le while et 100% inutile.
Karibou Karibouicon_post
J'ai testé les modifs, mais un nouveau message d'erreur apparait et apparait tous seul en m'enlevant le contenu de la page :

Parse error: parse error, unexpected T_PRINT in /home/www/reseautage.com/static.php(75) : eval()'d code on line 36

Et pour l'histoire du mysql_db_query pour selectionner et executer en même temps qui n'est pas supporté par NPDS, du coup si j'utilise mysql_query(), il faut que je selectionne la BDD avant avec un mysql_select_db() ?

SI tu as d'autres idées...

Merci
Tribal-Dolphin Tribal-Dolphinicon_post
Ton erreur de print est normale, y'as un espace qui c glissé dans une ligne.
Je ne saurait trop de conseillé d'appronfondire tes connaissance en PHP car c t évident comme erreur => http://www.phpdebutant.org

Message édité par : Tribal-Dolphin