par
swampsong » 05 janv. 2011, 18:23
Merci pour l'info !!
Les 2 codes fonctionnent, et je vais donc les étudier pour comprendre leur mécanisme et m'en inspirer pour d'autres choses éventuellement (ou en tout cas essayer... non ne rigolez pas s'il vous plaît !)
Ils font tous les 2 exactement ce que je recherche, sauf que:
Le 1er (celui de Stealth35) affiche bien toutes les cases (grâce à variable $nblignes) comme je voulais, mais elles sont systématiquement vides, même lorsque la DB contient des données...
J'ai fait plusieurs essais, mais je n'arrive pas à obtenir l'affichage des données dans les cases concernées...
Est ce que j'ai fait une erreur quelque part en faisant une modification ??
<?php
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=localhost;dbname=MABASE', 'root', '', $pdo_options);
$nbcolonnes = 10;
$nblignes = 10;
$nbmax = $nbcolonnes * $nblignes;
$req = $bdd->prepare('SELECT * FROM `MATABLE` LIMIT ?');
$req->bindValue(1, $nbmax, PDO::PARAM_INT);
echo "<table>\n";
for($i = 0; $i < $nbmax; ++$i)
{
if(($i % $nbcolonnes) === 0)
{
echo "\t<tr>\n";
}
$item = $req->fetch();
echo "\t\t<td>", $item['CHOSE'], "</td>\n";
if((($i + 1 + $nbcolonnes) % $nbcolonnes) === 0)
{
echo "\t</tr>\n";
}
}
echo '</table>';
?>
Alex
Merci pour l'info !!
Les 2 codes fonctionnent, et je vais donc les étudier pour comprendre leur mécanisme et m'en inspirer pour d'autres choses éventuellement (ou en tout cas essayer... non ne rigolez pas s'il vous plaît !)
Ils font tous les 2 exactement ce que je recherche, sauf que:
Le 1er (celui de Stealth35) affiche bien toutes les cases (grâce à variable $nblignes) comme je voulais, mais elles sont systématiquement vides, même lorsque la DB contient des données...
J'ai fait plusieurs essais, mais je n'arrive pas à obtenir l'affichage des données dans les cases concernées...
Est ce que j'ai fait une erreur quelque part en faisant une modification ??
[php]<?php
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=localhost;dbname=MABASE', 'root', '', $pdo_options);
$nbcolonnes = 10;
$nblignes = 10;
$nbmax = $nbcolonnes * $nblignes;
$req = $bdd->prepare('SELECT * FROM `MATABLE` LIMIT ?');
$req->bindValue(1, $nbmax, PDO::PARAM_INT);
echo "<table>\n";
for($i = 0; $i < $nbmax; ++$i)
{
if(($i % $nbcolonnes) === 0)
{
echo "\t<tr>\n";
}
$item = $req->fetch();
echo "\t\t<td>", $item['CHOSE'], "</td>\n";
if((($i + 1 + $nbcolonnes) % $nbcolonnes) === 0)
{
echo "\t</tr>\n";
}
}
echo '</table>';
?>[/php]
Alex