CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[PHP / SQL] Probleme lecture

ztoul
ztoul
Niveau 6
13 août 2012 à 17:39:31

Bonjour j'ai un probleme de lecture de la colonne 'crédit' de ma table 'user' et de ma base 'membre' le nombre de crédit ne s'affiche pas

<?php
session_start();
if (!isset($_SESSION['login'])) {

header ('Location: index.php');
exit();
}

$base = mysql_connect ('localhost', 'root', '');
mysql_select_db ('user', $base);

$sql = 'SELECT credits FROM membre';
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
while($data = mysql_fetch_assoc($req))

?>

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta name="description" content="" />
<meta name="keywords" content="" />
<title>Razorcraft</title>
<link href="http://fonts.googleapis.com/css?family=Ubuntu+Condensed" rel="stylesheet" type="text/css" />
<link href="http://fonts.googleapis.com/css?family=Kreon" rel="stylesheet" type="text/css" />
<link rel="stylesheet" type="text/css" href="style3.css" />
</head>
<body>
<div id="wrapper">
<div id="header">
<div id="logo">
<h1>Razorcraft</h1>
</div>
<div id="menu">
<ul>
<li class="first current_page_item"><a href="index.php">Accueil</a></li>
<li><a href="membre.php">Boutique</a></li>

</ul>
<br class="clearfix" />
</div>
</div>
<div id="splash">
<img src="images/pic1.jpg" width="1180" height="295" alt="" />
</div>
<div id="page">
<div id="connexion">
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p> Bienvenue <?php echo htmlentities(trim($_SESSION['login'])); ?> !<br />
</p><p>Vous avez <?php echo $data['credits'];?> credits</p>
<p><a href="deconnexion.php">Deconnexion</a>

</p>

</div>
<br class="clearfix" />

</div>
</div>
</div>
<div id="footer">
© 2012 Untitled | Razorcraft| </div>
</body>
</html>

merci

chris_27
chris_27
Niveau 10
13 août 2012 à 18:40:01

« Bonjour j'ai un probleme de lecture de la colonne 'crédit' de ma table 'user' et de ma base 'membre' »

« mysql_select_db ('user', $base);

$sql = 'SELECT credits FROM membre'; »

C'est la table user de la base membre, où la table membre de la base user ? :question:

ztoul
ztoul
Niveau 6
13 août 2012 à 20:53:35

Le code est juste j'ai du me trompé mais sinon ca n'affiche pas le nombre de crédits :/

cakekong
cakekong
Niveau 7
13 août 2012 à 22:48:45

Salut,
ta requête ne semble pas correcte si tu veux avoir une valeur. Je crois comprendre que tu veux afficher le nombre de "crédits" (kézako ?).

Simplement, ta requête te retournera un tableau ou un truc du genre*. Il faut que tu utilises la clause WHERE.

Par exemple,
SELECT credits FROM membre WHERE id_membre = "une_valeur_numerique" ;

  • Je ne peux pas t'aider davantage car tu utilises un système de connexion à MySQL dépassé, ça fait longtemps que je n'en connais plus le fonctionnement...

Tu devrais réviser le fonctionnement d'une base de données et tester tes requêtes dans PHPMyAdmin par exemple. Tu pourrais visualiser ce qui est retourné et corriger selon tes besoins.

PS: une bonne pratique (à mes yeux) est de bien séparer le HTML du PHP, carrément faire des fichiers séparés et utiliser des fonctions comme file_get_contents et str_replace. Sinon c'est incrompréhensible pour toi et ceux qui lisent ton code. :nah:

PS2: une autre bonne pratique (toujours à mes yeux) est d'indiquer le type de tes variables. Par exemple $aData pour un tableau (a comme array), $iNum pour un entier (i comme int), $sTruc pour une chaîne de caractères, etc. Je fonctionne ainsi et cela est tellement pratique pour savoir ce qu'on peut faire sur telle ou telle variable.
C'est aussi plus facile de maintenir du code bien fait. :fier:

ztoul
ztoul
Niveau 6
14 août 2012 à 01:20:06

Credits est une colonne de ma table qui au départ est a 0 et je voudrais l'augmenté selon des requetes envoyés depuis le site mais j'aimerais avoir un encadré avec afficher le nombre de crédit pour que les utilisateurs puissent le lirent

chris_27
chris_27
Niveau 10
14 août 2012 à 13:11:19

Tu ne maîtrises pas du tout ce que tu fais en fait, c'est ça ? :doute:

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de Jeux
  • Programmation
  • Création de sites web
  • Linux
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment