Affichage table

Fermé
nasbe Messages postés 30 Date d'inscription mardi 11 septembre 2007 Statut Membre Dernière intervention 11 juin 2008 - 2 juin 2008 à 11:12
nasbe Messages postés 30 Date d'inscription mardi 11 septembre 2007 Statut Membre Dernière intervention 11 juin 2008 - 2 juin 2008 à 11:32
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 6750 Date d'inscription jeudi 2 février 2006 Statut Contributeur Dernière intervention 31 juillet 2016 1 608
2 juin 2008 à 11:15
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 mardi 11 septembre 2007 Statut Membre Dernière intervention 11 juin 2008
2 juin 2008 à 11:32
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