Ceci peut être une question de débutant, mais disons que j'ai une table de base de données avec 10 champs. Cependant, sur le premier écran, je veux un petit tableau de 4-5 champs affichant les données correspondantes. Mais le premier champ, appelons-le ID, je veux être lier à une table complète qui affichera des détails complets à ce sujet, tous les 10 champs db. Quel serait le codage ... J'ai un ami qui aide habituellement, mais apparemment c'est trop facile ... il a simplement ri de ma question.
S'il vous plaît aider ... merci
AaronPetite table avec lien vers plus d'informations
1
A
Répondre
1
Est-ce quelque chose comme ceci que vous recherchez?
Première page:
<?php
// Create a connection above
$data = mysql_query('SELECT id, field2, field3, field4 FROM table') or die(mysql_error());
echo '<table>';
while($row = mysql_fetch_assoc($data))
{
echo '<tr><td><a href="info.php?id=' . $row['id'] . '">' . $row['id'] . '</td><td>'. $row['field1'] . '</td><td>'. $row['field2'] . '</td><td>'. $row['field3'] . '</td><td>'. $row['field4'] . '</td></tr>';
}
echo '</table>';
?>
Je ne sais pas ce que vous voulez sur la deuxième page, mais si vous souhaitez afficher des informations sur une ligne spécifique, vous pouvez le faire de cette façon:
<?php
// Create a connection above
$data = mysql_query('SELECT * FROM table WHERE id = "' . mysql_real_escape_string($_GET['id']) . '"') or die(mysql_error());
$row = mysql_fetch_assoc($data);
echo '<table>';
echo '<tr><td>Id:</td><td>' . $row['id'] . '</td></tr>';
echo '<tr><td>Field 1:</td><td>' . $row['field1'] . '</td></tr>';
// And so on...
?>
1
La première page doit avoir des liens comme:
<a href="details.php?id=1023">Item 1023</a>
<a href="details.php?id=1024">Item 1024</a>
<a href="details.php?id=1025">Item 1025</a>
qui va details.php
:
// Very simplified - DO NOT USE AS-IS
$id = $_GET["id"]; // perhaps has the value of '1024'
$details = getDetails($id); // queries db for all data for row having id = '1024'
Et vous pouvez details.php
donne les détails.
<table>
<tbody>
<tr>
<td><strong>Item Name</strong></td>
<td><strong>Item Weight</strong></td>
</tr>
<tr>
<td><?php print $details->name; ?></td>
<td><?php print $details->weight; ?></td>
</tr>
</tbody>
</table>
Questions connexes
- 1. Vérification des données dans une table volumineuse par rapport à une table plus petite
- 2. CSS: La tête de table semble plus petite que le corps de la table
- 3. Plus petite taille de fichier APK avec de grands actifs?
- 4. ClickOnce .appref-ms plus d'un lien vers le fichier .application?
- 5. La plus petite unité d'interface utilisateur fonctionnelle?
- 6. Lien vers SQL JOIN avec ou article
- 7. lien vers google analytics
- 8. PHP Lien vers session_destroy
- 9. Utilisez Wordpress 'Extrait avec un lien "plus"?
- 10. Créer une plus grande matrice de plus petite
- 11. Lien vers la musique iTunes
- 12. Split table et insérer avec lien d'identité
- 13. Lien vers compte ICQ
- 14. Lien vers l'App Store
- 15. vues drupal plus lien
- 16. Accélérer une requête, simple jointure interne avec une grande table et une petite table
- 17. Rend l'image plus petite et préserve les proportions?
- 18. Lien vers les options déroulantes
- 19. IE hauteur plus petite que la hauteur de Firefox
- 20. Problème lors de l'affichage d'une image plus petite sur une image plus grande
- 21. Lien vers un inode spécifique
- 22. Lien vers le texte PHP
- 23. Lien vers les étiquettes d'image
- 24. lien vers une pièce jointe
- 25. lien hypertexte vers WPF WPF
- 26. lien directement vers le GSP
- 27. Rails: Lien vers les partiels?
- 28. lien vers le disque local
- 29. Trouver une petite image dans un plus grand
- 30. Quelle est la plus petite empreinte dans C#
Que faire si les données de la petite table sont créées dynamiquement à partir de la base de données? Dans ce cas, id = aurait besoin d'être ... quelque chose comme id = $ id? quelque chose comme ça ... non? –
Yup. Vous avez absolument raison. – Sampson