//Vi tjekker om der overhovedet er valgt et spørgsål if(!empty($id)){
// Hvis der er valgt et så henter vi det valgte og udskriver det $hent = mysql_query("SELECT * FROM forum WHERE id = '$id'") or die(mysql_error()); $vis = mysql_fetch_array($hent); echo "<span class=\"h1\">Emne - $vis[overskrift]</span><br><br>"; echo "<table class=\"body\" bgcolor=\"#F9F4C5\" cellpadding=\"2\" cellspacing=\"1\" width=\"600\">"; echo "<tr><td class=\"body\" bgcolor=\"#F9F4C5\">"; echo "<b>Skrevet af:</b> $vis[forfatter] "; echo " <b>Dato:</b> $vis[dato]"; echo "</td></tr><tr><td class=\"body\" bgcolor=\"#FFFFCB\" height=\"50\" valign=\"top\" border=\"1\">"; echo nl2br($vis[sporg]); echo "</td></tr></table>";
// Så henter vi alle dem fra forum_svar hvor 'nr' er lig med spørgsmålets id :) $get = mysql_query("SELECT * FROM forum_svar WHERE nr = '$id' ORDER BY id DESC") or die(mysql_error()); while($show = mysql_fetch_array($get)){ echo "<table class=\"body\" bgcolor=\"#F9F4C5\" cellpadding=\"2\" cellspacing=\"1\" width=\"600\">"; echo "<tr><td class=\"body\" bgcolor=\"#F9F4C5\">"; echo "<b>Kommentar af:</b> $show[navn] "; echo "<b> Dato:</b> $show[dato]"; echo "</td></tr><tr><td bgcolor=\"#FFFFCB\" height=\"50\" valign=\"top\" border=\"1\">"; echo nl2br(htmlspecialchars($show[svar])); echo "</td></tr></table><br>"; } echo "<br><br>"; ?> <span class="h1">Dit svar</span> <!-- Læg mærke til at vi sender spørgsmålets id med i formen da vi skal bruge den senere --> <form action="handle.php?mode=svar&id=<? echo $id; ?>" method="POST"> Navn:<br> <input type="text" name="navn"><br> Svar:<br> <textarea rows="6" cols="35" name="svar"></textarea><br> <input type="submit" value="Svar"> </form>
<? } else { echo "Du har ikke valgt noget spørgsmål<br><a href=\"forum.php\">Prøv igen</a>"; } ?>
Hvis du kigger her så bliver "forfatter" ikke udskrevet - så den medtager det ikke...Du kan lige se forum.php:
<?php // Her skal du bare indtaste din egne mysql oplysninger include("connect.php"); ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Untitled Document</title> <link rel="STYLESHEET" type="text/css" href="stylesheet.css"> </head>
<a href="opret_emne.php">Opret nyt emne</a><br><br> <table width="500" cellpadding="2" cellspacing="1"> <tr> <td class="body" bgcolor="#F9F4C5" width="25%"> <b>Spørgsmål</b> </td><td class="body" bgcolor="#F9F4C5" width="25%"> <b>Forfatter</b> </td><td class="body" bgcolor="#F9F4C5" width="25%"> <b>Dato</b> </td><td class="body" bgcolor="#F9F4C5" width="25%"> <b>Svar</b> </td></tr> <?php // Nu skal vi hente alle de spørgsmål der er stillet $hent = mysql_query("SELECT * FROM forum ORDER BY id DESC") or die(mysql_error()); while($vis = mysql_fetch_array($hent)){ echo "<tr><td bgcolor=\"#FFFFCB\">";
//Vi laver et link til laes.php med spørgsmålets id :) echo "<a href=\"laes.php?id=$vis[id]\">$vis[overskrift]</a>"; echo "</td><td class=\"body\" bgcolor=\"FFFFCB\">"; echo "<a href=\"vis_profil.php?profil=". $vis['forfatter'] ."\">$vis[forfatter]</a> "; echo "</td><td class=\"body\" bgcolor=\"FFFFCB\">"; echo $vis[dato]; echo "</td><td class=\"body\" bgcolor=\"FFFFCB\">";
// Nu skal vi tælle hvor mange svar der er til hvert spørgsmål :) $antal = mysql_query("SELECT COUNT(*) AS antal FROM forum_svar WHERE nr = '$vis[id]'") or die(mysql_error()); echo mysql_result($antal, 0); echo "</td></tr>"; } ?> </td> </table> </html>
hvad er det der ikke bliver vidst? den her linie: echo "<a href=\"vis_profil.php?profil=". $vis['forfatter'] ."\">$vis[forfatter]</a> "; ?? det kunne måske være fordi du ikke har en attribut der hedder forfatter på tabellen forum?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.