Avatar billede skovsen Nybegynder
31. juli 2005 - 02:13 Der er 5 kommentarer

Forum - MySQL

Hej..

Hvis man går ind på: http://phpinfo.frac.dk/dansk/ hvis man så opretter en tråd så kommer der til at stå det samme i linket (read.php?id=0) selv om jeg opretter 10 så linket alle sammen til read.php?id=0

Hvad skal jeg gøre ?
Avatar billede skovsen Nybegynder
31. juli 2005 - 02:18 #1
Mit index med linket ser sådan ud:

<html>
<head>
<title>Forum</title>
<link rel="stylesheet" type="text/css" href="style.css">
<meta name="Generator" content="Stone's WebWriter 3.5">
</head>

<body>

<div class="overskrift">Forum</div>
I forummet kan du stille spørgsmål og lade alle interesserede svare.<br><br>
<table width="100%" cellspacing="0" cellpadding="0">
<tr>
<td colspan="3" height="1" width="100%" bgcolor="#808080"></td>
</tr>
<tr>
<td width="50%"><b>Tråd:</b></td>
<td width="30%"><b>Oprettet af:</b></td>
<td width="20%" align="right"><b>Indlæg:</b></td>
</tr>
<?
if (!isset($page)) $page = 0;
$antal = 10; // Antal af posts pr side
$total = $page * $antal;
$bla = 10 + 10 * $page;
?>
<?
include("config.php");
$query = "SELECT * FROM forum_body ORDER BY id DESC LIMIT $total, $antal";
$thread = mysql_query($query);
$count = "SELECT * FROM forum_body";
$out = mysql_query($count);
$num = mysql_num_rows($out);

while($r = mysql_fetch_array($thread)) {
$id = $r["id"];
$overskrift = $r["overskrift"];
$navn = $r["navn"];
$email = $r["email"];
$replies = $r["replies"];

echo "<tr>";
if (strlen($overskrift) >= 22) {
$overskrift = substr("$overskrift", 0, 22);
$short = $overskrift . "...";
echo "<td><a href=\"read.php?id=$id\">$short</a></td>\n";
} else {
echo "<td><a href=\"read.php?id=$id\">$overskrift</a></td>\n";
}
echo "<td>";
if($email == ""){
echo "$navn</td>\n";
} else {
echo "<a href=\"mailto:$email\">$navn</a></td>\n";
}
echo "<td align=\"right\">$replies</td>\n";
echo "</tr>";
}
?>
<tr>
<td colspan="3" height="1" width="100%" bgcolor="#808080"></td>
</tr>
</table>
<?
if ($page > 0) {
    echo "<a href=\"index.php?page=" . ($page - 1) . "\">&#60&#60</a>&nbsp;";
} else {
    echo "&#60&#60&nbsp;";
}
if ($num > $bla) {
    echo "<a href=\"index.php?page=" . ($page + 1) . "\">&#62&#62</a>";
} else {
    echo "&#62&#62";
}
?>

| <a href="opret.php">Opret tråd</a>

</body>
</html>
Avatar billede foxmulder58 Praktikant
31. juli 2005 - 02:19 #2
kan det passe at du anvender det samme forum som mig?

http://www.netausupport.frac.dk/netauforum/index.php

men jeg er ikke sikker på at jeg forstår dit spørgsmål!


mvh
mads
Avatar billede skovsen Nybegynder
31. juli 2005 - 02:24 #3
Nej det er ikke det samme. :-)

Hvis jeg nu opretter en tråd og man så skal ind på tråden på forsiden så er link id'en forkert :S
Avatar billede foxmulder58 Praktikant
31. juli 2005 - 02:27 #4
Det er også noget galt når man opretter en tråd og derefter ønsker at se hvad der foregår i tråden ser man alle tråde stillet op ....det kan da ikke være meningen eller er det??

mvh
Mads
Avatar billede skovsen Nybegynder
31. juli 2005 - 02:38 #5
Nej det er det ikke for hvis man indsætte det i sin MySQL Database så dur det fint hvis man skriver at id'en skal være 1,2,3,4,5,6,7,8,9 eller 10 :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester