Affichage table

nasbe Messages postés 30 Date d'inscription   Statut Membre -  
nasbe Messages postés 30 Date d'inscription   Statut Membre -
Bonjour,

Je cherche a afficher le contenu d'une table de ma base de données, j'y arrive mais c'est pas convaincant du tout. Voici le code ci-dessous, suivi du résultat à l'écran. Ce que j'aimerai moi, c'est d'afficher chaque ligne de la table les unes en dessous des autrse sans créer forcément un tableau.

<?php

// Affichage de la table Soirée dans la page HTML
$TitreBarreEtat ="Gestion des soirées";
$TitreTable = "Programmation";
$bd = "escobar";

// Connexion à la base de donnée
$lien = mysql_pconnect ('localhost', 'root', '');
mysql_select_db($bd);
$table = 'soiree';

// Si l'authentification est incorrecte on affiche un message
if ($lien == FALSE){
echo "connexion impossible à la base $bd";
} else {

// Création de la requête de sélection, en cas d'erreur on affiche un message
$SelectionSoiree = mysql_query ("SELECT * FROM $table ORDER BY Date");
if ($SelectionSoiree == FALSE){
echo "erreur de resultat";
echo mysql_error();
} else {

//Appel de la fonction d'affichage qui traite la requête de sélection

$ligne = mysql_fetch_row($SelectionSoiree);
while ($ligne){
print_r($ligne);
$ligne = mysql_fetch_row($SelectionSoiree);
}
echo "</table>";
}
}
// Fermeture de la base
mysql_close ($lien);
?>

Résultat à l'écran

Array ( [0] => Soirée House Latino [1] => 2008-05-10 [2] => 21:00:00 [3] => 02:00:00 [4] => House, Latino [5] => DJ Beer [6] => ) Array ( [0] => Soirée POP [1] => 2008-06-10 [2] => 21:00:00 [3] => 02:00:00 [4] => Pop et annee soixante [5] => Dj Skratel [6] => )

2 réponses

HostOfSeraphim Messages postés 7340 Statut Contributeur 1 609
 
A tout hasard, essaye d'inverser :

print_r($ligne);
$ligne = mysql_fetch_row($SelectionSoiree);

par :

$ligne = mysql_fetch_row($SelectionSoiree);
print_r($ligne);


0
nasbe Messages postés 30 Date d'inscription   Statut Membre
 
Si j'inverse les deux lignes, il va pas m'afficher la dernière ligne de ma bases de données. Ce que j'aimerai comme affichage c'est :

Soirée House Latino 2008-05-10 21:00:00 02:00:00 House Latino Dj Beer. Sur une ligne sans qu'il y ait les [1] =>.

Merci d'avance pour votre aide.
0