begin process at 2012 05 29 00:35:43
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

Créer un tableau a partir de ma BDD


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Créer un tableau a partir de ma BDD

jeudi 14 octobre 2010 à 08:46:25 | Créer un tableau a partir de ma BDD

guilstunt

Bonjour,
Je souhaiterai créer un tableau avec 3 colonnes a partir de ma bdd

Voici mon code

<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>BDD des piliers de Bar 2</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" media="screen" type="text/css" title="combats" href="presentation.css" />
</head>


<h1><span class="souligne">Le BDD des Piliers de bar 2</span></h1>


<?php
$sql_serveur = "host"; $sql_base = "sd"; $sql_login = "root"; $sql_password = "";
// Connection au serveur mySQL
@mysql_connect($sql_serveur, $sql_login, $sql_password) or die("Connection au serveur impossible !");
@mysql_select_db($sql_base);
// $NbrCol : le nombre de colonnes
// $NbrLigne : calcul automatique a la FIN
// -------------------------------------------------------
// (exemple)
$NbrCol = 3;
// La requete (exemple) :

$query = "SELECT Clodo, Pts Mini, Pts Maxi FROM stats WHERE Type='equipier'";
$result = mysql_query($query);
// -------------------------------------------------------
// nombre de cellules a remplir
$NbreData = mysql_num_rows($result);Erreur ici
// -------------------------------------------------------
// affichage
$NbrLigne = 0;
if ($NbreData != 0) {
$j = 1;
echo '<table border="1">';
while ($val = mysql_fetch_array($result)) {
if ($j%$NbrCol == 1) {
$NbrLigne++;
echo "<tr>";
$fintr = 0;
}
echo '<td>';
// -------------------------
// DONNEES A AFFICHER dans la cellule
echo $val['Clodo'];
echo '<br/>';
echo $val['Pts Mini'];
echo '<br/>';
echo '<i>'.$val['Pts Maxi'].'</i>';
// -------------------------
echo '</td>';
if ($j%$NbrCol == 0) {
echo "</tr>";
$fintr = 1;
}
$j++;
}
// derniere balise /tr
if ($fintr!=1) { echo '</tr>'; }
echo '</table>';
} else {
echo 'pas de données à afficher';
}

?>
</body></html></code>

J'ai cette erreur : Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\wamp\www\tests\score.php on line 28

S'il vous plait un peu d'aide

Merci
jeudi 14 octobre 2010 à 10:54:50 | Re : Créer un tableau a partir de ma BDD

neigedhiver

Salut,

La lecture de la documentation de PHP permet souvent de résoudre des problèmes, parfois même avant qu'ils n'apparaissent...
Exemple, sur la page [ Lien ] on peut lire :

Pour les requêtes du type SELECT, SHOW, DESCRIBE, EXPLAIN et les autres requêtes retournant un jeu de résultats, mysql_query() retournera une ressource en cas de succès, ou FALSE en cas d'erreur.



Conséquence : la requête ne s'est pas exécutée correctement.

Pour savoir l'erreur qui s'est produite, il ne suffit pas de rester les bras croisés, il faut l'afficher. Le plus crade mais le plus rapide consiste à faire quelque chose comme :
Code PHP :
$result = mysql_query($query) or die(mysql_error()); 


Ca permettra au moins de savoir ce qui se passe, où et pourquoi. A partir de là, la solution devrait s'imposer d'elle-même.

--
Neige

Souvent la réponse à votre question se trouve dans la doc. Commencez par là ;)
jeudi 14 octobre 2010 à 12:51:39 | Re : Créer un tableau a partir de ma BDD

Lord Spartan

Salut,je pense que ta requete est fausse, essai :
'SELECT Clodo, Pts Mini, Pts Maxi FROM stats WHERE Type like "equipier"';

L'erreur vient peut être de ton "=".
jeudi 14 octobre 2010 à 12:56:24 | Re : Créer un tableau a partir de ma BDD

Lord Spartan

Voici les différents types de recherche avec LIKE :

'A_Z' : toutes les chaînes commençant par 'A', ou un autre caractère, et terminant par 'Z'. Par exemple, 'ABZ' et 'A2Z' satisferaient la condition, alors 'AKKZ' ne le ferait pas (car il y a deux caractères entre A et Z au lieu d’un).

'ABC%' : toutes les chaînes commençant par 'ABC'. Par exemple, 'ABCD' et 'ABCABC' satisferaient la condition.

'%XYZ' : toutes les chaînes terminant par 'XYZ'. Par exemple, 'WXYZ' et 'ZZXYZ' satisferaient la condition.

'%AN%' : toutes les chaînes contenant le modèle 'AN' quelle que soit sa position. Par exemple, 'LOS ANGELES' et 'SAN FRANCISCO' satisferaient la condition.
jeudi 14 octobre 2010 à 12:56:58 | Re : Créer un tableau a partir de ma BDD

neigedhiver


Mouarf, j'avais pas regardé en détails... L'erreur ne vient pas du signe égal, mais des espaces dans les noms de tes champs.
Deux solutions :
- tu protèges les noms des champs avec des guillemets simples inverses : `
- tu n'utilises pas d'espaces dans les noms des champs, parce que c'est mal.

--
Neige

Souvent la réponse à votre question se trouve dans la doc. Commencez par là ;)
jeudi 14 octobre 2010 à 12:58:31 | Re : Créer un tableau a partir de ma BDD

neigedhiver


Arrête, on a tout à fait le droit d'utiliser le signe égal pour tester une égalité ! Ca ne cause pas une erreur de syntaxe qui empêche une requête de s'exécuter...

--
Neige

Souvent la réponse à votre question se trouve dans la doc. Commencez par là ;)
jeudi 14 octobre 2010 à 13:15:06 | Re : Créer un tableau a partir de ma BDD

guilstunt

Mon erreur se trouvait du fait que j avais oublier de définir &nombredata maintenant ça marche

Merci de votre aide
jeudi 14 octobre 2010 à 13:26:27 | Re : Créer un tableau a partir de ma BDD

guilstunt

J ai également changer de nom pot éviter les espace


Cette discussion est classée dans : créer, tableau, bdd, echo, val


Répondre à ce message

Sujets en rapport avec ce message

Creation d'un tableau avec image [ par MadMax1024 ] Bonjour à tous, voila que je me suis décidé à créer mon site web et que je colle sur un problème étrange !Pour vous expliquer clairement je souhaite c Récupérer partiellement un tableau à 2 dimensions... [ par ViNCiNTO ] Bonjour à tous,je voudrais savoir comment faire pour récupérer les valeurs d'un tableau à partir d'un certain rang. Je me sers d'une boucle for each e teste dans textarea [ par michmichman ] Voila je cherche a mettre des données recupérées de ma bdd dans un textarea voila le code: Images - BDD? [ par coockiesch ] Salut!J'ai un site qui contient un certain nombre d'images. Lorsque je l'ai codé, il y a bien quelques temps, je me suis assuré d'avoir que des images tableau ou BDD [ par HaZeRtY55 ] bonjour/bonsoir... premièrement je m'excuse car je n'ai plus de Q sur mon clavier, et sera remplacé par un K. ( avant k'on me dise d'eviter en style scroll tableau php [ par rudybiss ] Bonjour à tous!!!Voila je devéloppe un site et je dois gerer des évenements.Alors j'ai un table qui contient tous les évenements liées à des dates et Créer un tableau html en php... avec une subtilité ! [ par vxr888 ] Bonsoir à tous,J'ai un soucis et j'espère trouver une réponse chez vous.Je vous expose le problème :J'ai écrit un code qui parcourt un dossier (avec r Problème avec un array multidimentionel et une BDD [ par lopi_hel ] Bonjour a tous,j'ai encoree un petit problème que je n'arrive pas a réglé.Je parcours le tableau a l'aide de 3 boucle foreach, afin d'obtenir les info


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,546 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales