Page 1 sur 1

Création automatique de tableau

Posté : 05 juil. 2015, 16:11
par Funtrac
Bonjour, j'ai besoin de votre aide !
Je veux récupérer des données d'un base mysql pour les mettre dans un tableau html. Je voudrais que l'utilisateur choisse via un _GET quel id emp il veut. Le problème est rien ne s'affiche.Voici mon code :
<?php
if(isset($_GET['idtag']))
{
$reqtag = $bdd->prepare("SELECT * FROM pub WHERE Idemp = ?");
$reqtag->execute(array($_GET['idtag']));
$ligne = count($reqtag->fetchAll());
}
?>
<div id="contenu">
<table>
<?php
for ($i = $ligne; $i >= 1; $i--) {
$y = $i-1;
$sql = "SELECT * FROM Pub LIMIT ".$y.",".$i;
$reqinfotag = $bdd->query($sql);
echo "<tr><td>" .$reqinfotag['Nompub']. "</td><td> " . $reqinfotag['Codepub'] . "</td><td>" .$reqinfotag['Affrest']. "</td><td> " .$reqinfotag['Rota'] . " </td></tr>" ;
}
?>
</table>
</div>
Merci de votre aide

Re: Création automatique de tableau

Posté : 05 juil. 2015, 16:16
par tof73
$ligne= $reqtag->rowCount();
<table>
<?php

code non valide, et message d'erreur désactivé ?
peut-être faq-tutoriels/page-blanche-script-php-c ... 73178.html

Re: Création automatique de tableau

Posté : 05 juil. 2015, 16:25
par Funtrac
Voici le code en entier :
<?php
if(isset($_GET['idtag']))
{
$reqtag = $bdd->prepare("SELECT * FROM pub WHERE Idemp = ?");
$reqtag->execute(array($_GET['idtag']));
$ligne = count($reqtag->fetchAll());
}
?>
<div id="contenu">
<table>
<?php
for ($i = $ligne; $i >= 1; $i--) {
$y = $i-1;
$sql = "SELECT * FROM Pub LIMIT ".$y.",".$i;
$reqinfotag = $bdd->query($sql);
echo "<tr><td>" .$reqinfotag['Nompub']. "</td><td> " . $reqinfotag['Codepub'] . "</td><td>" .$reqinfotag['Affrest']. "</td><td> " .$reqinfotag['Rota'] . " </td></tr>" ;
}
?>
</table>
</div>

Re: Création automatique de tableau

Posté : 05 juil. 2015, 16:32
par Funtrac
Et voici les erreurs affichés suite a l'ajout de : "error_reporting(E_ALL);"
Notice: Undefined variable: ligne in /home/u103565525/public_html/gestionpub.php on line 130
Notice: Undefined variable: reqinfotag in /home/u103565525/public_html/gestionpub.php on line 138

Re: Création automatique de tableau

Posté : 05 juil. 2015, 19:30
par Funtrac
Problème résolu grâce au paramètre : $bdd1->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

Re: Création automatique de tableau

Posté : 05 juil. 2015, 22:02
par @rthur
Modération :
Si ta question est résolue, pense à l'indiquer pour que les futures personnes qui voudront consulter ce sujet sachent qu'il contient une solution.
Tu peux réaliser cette opération toi-même en cliquant sur le bouton "Résolu" situé en haut de la page.

Re: [RESOLU] Création automatique de tableau

Posté : 14 juil. 2015, 19:54
par Funtrac
Fait !