Résolu Afficher une base de donnée dans un tableau

Solutions (4)
Tags :
  • MySQL
  • table
  • Sql
  • Echo
  • Programmation
|
Bonjour,

Je vous expose mon problème je voudrai afficher une table de ma base de données jusque la rien de bien compliqué mais je voudrai l'avoir dans un tableau ou en haut de chaque colonne il y a le nom type de variables
par exemple nom , prénom etc

Merci par avance pour vos réponses
Je vous joint une partie de mon code


// on crée la requête SQL
$sql = 'SELECT *
FROM Badminton';

// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());

// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_assoc($req))
{
// on affiche les informations de l'enregistrement en cours
echo '<table border = 1>';
echo '<tr style="border:1px solid black">';
echo '<td><a href="details.php">'."Details".'</a> | <a href="modif2.php">'."Modifier".'</a> | <a href="*.php">'."Supprimer".'</a></td>';;
echo "<td>".$data['nom']."</td>";
echo "<td>".$data['prenom']."</td>";
echo "<td>".$data['niveau']."</td>";
echo "</tr>";
echo "</table>";
}
Contenus similaires
Meilleure solution
partage
|
Salut,

Dans ta boucle tu ne dois pas mettre la balise: <table></table>, puisque sinon il va créer autant de tableau que de données.
Donc tu ouvres ton tableau avant la boucle et tu le fermes après, même chose pour les titres des colonnes tu l'ai place avant la boucle.
  • Commenter cette solution |
Score
0
òh
òi
|
Meilleure réponse sélectionnée par raphael94.
  • Commenter cette réponse |
Score
0
òh
òi
|
Quelle erreur?

Je pense que tu n'as pas définie les variables:

  1. $niveau = $_POST['niveau'];
  2. $operateur = $_POST['operateur'];
  3.  
  4.  
  5. $sql = 'SELECT * FROM Badminton WHERE niveau = "'.$niveau.'" AND "'.$operateur.'" type = "'.$type.'" ';


J'ai mis en exemple le superglobal POST, je sais pas ce que tu utilises.

  • Commenter cette réponse |
Score
0
òh
òi
|
merci pour tout sa marche impeccable mais j'ai un autre souci quand je lance cette requête sa mais deux fois l'opérateur mais si j'enlève le AND au lancement de la page il m'affiche une erreur comment je peut faire

$sql = 'SELECT *
FROM Badminton
WHERE niveau = "'.$niveau.'"
AND '.$operateur.' type = "'.$type.'"';
  • Commenter cette réponse |

Ce n'est pas ce que vous cherchiez ?

Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS