2010-04-07 9 views
1

Je travaille donc sur un projet et j'ai besoin de conseils.Lire les données d'une base de données MySQL dans un tableau HTML?

J'ai une base de données MySQL qui stocke des événements, je sais comment coder cette fonctionnalité en PHP mais je suis juste coincé de quelques détails. Comme le projet que je crée est un emploi du temps, les attributs les plus importants sont le jour de l'événement, l'heure de début et l'heure de fin.

Une fois que j'ai lu ces données de la base de données MYSQL en utilisant mon script PHP, comment puis-je insérer ces événements dans un calendrier html?

Disons que j'ai enregistrement comme ci-dessous dans mon tableau des événements:

ID d'événement = 01
Événement = lundi
événement Start = 12:00
fin de l'événement = 14:00

Comment puis-je mettre cela dans une table html, en gardant à l'esprit que je peux avoir plusieurs événements pour une journée? Mysql_fetch_array ($ result) itère les lignes de votre résultat.

+0

Est-ce que le format de sortie doivent ressembler à un calendrier régulier? Dites le calendrier de google? – MJB

+0

Allez-vous utiliser rowspan = ou colspan = dans la table HTML cels? – Michas

Répondre

0

Faites juste quelque chose comme ceci:

while ($row = mysql_fetch_array($result)) { 
    echo $row['fieldname']; 
} 

Le code ci-dessus affichera chaque élément dans la colonne du résultat nommé "fieldname". Utilisez HTML pour mettre en forme les résultats comme vous le souhaitez.

1

Avez-vous de la difficulté à déterminer comment le PHP se mélange au HTML dans cette situation? Si oui:

<table> 
<thead> 
    <tr> 
     <th>Event ID</th> 
     <th>Event Day</th> 
     <!-- etc... --> 
    </tr> 
</thead> 
<tbody> 
<?php while ($row = mysql_fetch_assoc($resultSet)) { ?> 
    <tr> 
     <td><!-- Event ID row data --></td> 
     <td><!-- Event Day row data --></td> 
     <!-- etc... --> 
    </tr>  
<? } ?> 
</tbody> 
</table> 
2

Vous pouvez mélanger le résultat de PHP dans le code HTML:

<table> 
<?php 
foreach ($results as result){ 
    echo '<tr><td>'.$result->field.'</td></tr>'; 
} 
?> 
</table> 
0
<table> 
<?php while ($row = mysql_fetch_assoc($result)) {?> 
    <tr> 
     <td> 
      Event ID = <?php $row['id'] ?> <br /> 
      Event Day = <?php $row['day]?> <br/> 
      Event Start = <?php $row['start_date']?> <br/> 
      Event End = <?php $row['end_date']?> 
     </td> 
    </tr> 
<?php } ?> 
Questions connexes