Affichage BDD dans un tableau (php+mysql)

  • Auteur de la discussion calypso78
  • Date de début

calypso78

Expert
Bonjour, alors j'ai réussi à faire que ma page internet envoie les informations inscrites dans le formulaire directement dans base de données mysql.

Maintenant, j'aimerais avoir une page, assez complexe, voici les caractéristiques :

J'aimerais que l'accès à ce tableau soit protégé par un mot de passe.
Le tableau qui comportera 1 colonne pour chaque champ, donc 2 colonnes.


Voila en gros ce que j'ai besoin. Juste un tableau qui m'affiche tous les enregistrements de ma bdd, qui comporte seulement 1 table avec 2 champs, cette table étant elle même alimentée par une autre page de formulaire.

J'espère avoir réussi à me faire comprendre, sinon posez moi des questions, et merci d'avance.
 

calypso78

Expert
Après maintes et maintes heuresde dur labeur, voici mon resultat :



[cpp]<html>
<title>Annuaire</title>
<body>
<?
// information pour la connection à le DB
$host = 'localhost';
$user = 'root';
$pass = '';
$db = 'annuaire';

// connection à la DB
$link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() );
mysql_select_db($db) or die ('Erreur :'.mysql_error());

// requête SQL qui compte le nombre total d'enregistrement dans la table et qui
//récupère tous les enregistrements
$select = 'SELECT nom,prenom,adresse,cp,ville FROM site_deploiement';
$result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );
$total = mysql_num_rows($result);


// si on a récupéré un résultat on l'affiche.
if($total) {
// debut du tableau
echo '<table bgcolor="#FFFFFF">'."\n";
// première ligne on affiche les titres prénom et surnom dans 2 colonnes
echo '<tr>';
echo '<td bgcolor="#669999"><b><u>Nom</u></b></td>';
echo '<td bgcolor="#669999"><b><u>Prénom</u></b></td>';
echo '<td bgcolor="#669999"><b><u>Adresse</u></b></td>';
echo '<td bgcolor="#669999"><b><u>Code Postal</u></b></td>';
echo '<td bgcolor="#669999"><b><u>Ville</u></b></td>' ;
echo '</tr>'."\n";
// lecture et affichage des résultats sur 2 colonnes, 1 résultat par ligne.
while($row = mysql_fetch_array($result)) {
echo '<tr>';
echo '<td bgcolor="#CCCCCC">'.$row["nom"].'</td>';
echo '<td bgcolor="#CCCCCC">'.$row["prenom"].'</td>';
echo '<td bgcolor="#CCCCCC">'.$row["adresse"].'</td>';
echo '<td bgcolor="#CCCCCC">'.$row["cp"].'</td>';
echo '<td bgcolor="#CCCCCC">'.$row["ville"].'</td>';
echo '</tr>'."\n";
}
echo '</table>'."\n";
// fin du tableau.
}
else echo 'Pas d\'enregistrements dans cette table...';

// on libère le résultat
mysql_free_result($result);

?>
</body>
</html> [/cpp]


J'ai trouvé la reponse, merci google.
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 132
Messages
6 718 000
Membres
1 586 387
Dernier membre
ouistititouille
Partager cette page
Haut