2010-06-03 4 views
1

J'ai un formulaire d'entrée connecté à une base de données. Après [le formulaire est soumis], je veux faire un formulaire pour montrer toutes les données qui ont été entrées dans la base de données. Je veux montrer ces données dans la table triable par nom ou date.Afficher les données de la base de données sous forme de tableau à l'intérieur du formulaire

S'il vous plaît aidez-moi.

+0

Quelle est exactement la question? – Artefacto

+2

C'est une question assez large. Où êtes-vous exactement en train d'écrire? Êtes-vous capable de faire un PHP bonjour monde? MySQL bonjour monde? Connectez MySQL en PHP? Écrire des requêtes SQL? Obtenir des données de MySQL en PHP? Afficher les données en PHP? Créer un tableau HTML? Créer un formulaire HTML? Laisser intercepter PHP sur les données POST? Etc. On pourrait écrire un livre à ce sujet. Pas moyen que vous obteniez toutes les pages de ce livre ici;) Dites, qu'est-ce que vous avez aussi loin et quelle est la pièce manquante dans le puzzle? Ou ne savez-vous même pas par où commencer? – BalusC

+0

@artefacto: d'abord ... je fais déjà une forme d'entrée et toutes les données insérer avec succès à la base de données .. deuxième .. je veux faire une forme d'information qui est le contenu de toutes les données qui ont été entrées dans la base de données .. mais il peut montrer dans le format de table – klox

Répondre

1

Les étapes de haut niveau que vous voulez prendre sont:

  1. Imprimer en-tête de table HTML
  2. établir une connexion à la base de données
  3. émettez une requête, et saisir le résultat (par exemple, comme un tableau)
  4. boucle à travers le réseau, l'impression de chaque ligne tableau HTML
  5. Nettoyer les objets de base de données qui peut être tenue sur la mémoire ou les connexions db
  6. Imprimer le tableau HTML fermer

L'exemple suivant est une version légèrement modifiée de l'exemple 2 de this page on php.net. Je vous suggère de passer beaucoup de temps sur ce site - le manuel est excellent, et presque chaque page a de nombreux exemples de travail dans la section des commentaires.

<table> 
<?php 
// Establish the database connection 
mysql_connect("localhost", "mysql_user", "mysql_password") or 
    die("Could not connect: " . mysql_error()); 
mysql_select_db("mydb"); 

// Issue the query 
$result = mysql_query("SELECT id, name FROM mytable"); 

// Capture the result in an array, and loop through the array 
while ($row = mysql_fetch_array($result, MYSQL_NUM)) { 
    // Print each row as HTML: <tr><td>row 0</td><td>row 1</td> 
    printf("<tr><td>%s</td><td>%s</td></tr>", $row[0], $row[1]); 
} 
// Free the result set  
mysql_free_result($result); 
?> 
</table> 
+0

c'est génial. Merci beaucoup. – klox

Questions connexes