Avatar billede emulatorspil.dk Nybegynder
07. november 2000 - 11:13 Der er 19 kommentarer og
1 løsning

Eksperter kom lige

Hejsa alle aksperter

jeg er igang med en forum, hvor scriptet skal skrive alle indlæg ud ligesom på netcoders, altså hovedspørgsmålet og de svar neden under hovedspørgsmålet.
min tabel i min mySQL db ser sådan ud:

hvis det kan hjælpe.

type | forum | id | thread | dato | emne | navn | email | besked


og det script jeg bruger til at skrive indlæg ud med se sådan ud:

<?
include(\"connect.php\");
$query = mysql_query(\"SELECT * FROM forums where forum = \'$forum\' order by id desc\");
echo \"
<!-- Indholdstabellen -->
<DIV class=\\\"head\\\">
<CENTER><BR>
$forum
</CENTER>
</DIV>
<DIV class=\\\"text\\\">
Forums, i vores forums kan du stille spørgesmål eller besvare nogle. <BR><BR><BR>

<!-- indlæg i forumet -->
<TABLE width=\\\"100%\\\" bgcolor=\\\"#FF9900\\\" cellpadding=\\\"0\\\" cellspacing=\\\"0\\\">
<TR>
<TD bgcolor=\\\"#000000\\\"></TD>
</TR>
<TR>
<TD>

<DIV class=\\\"menu\\\">Indlæg:</DIV>

</TD>
</TR>
<TR>
<TD bgcolor=\\\"#000000\\\"></TD>
</TR>
</TABLE>
\";
while($r = mysql_fetch_array($query)) {
$dato = $r[\"dato\"];
$navn = $r[\"navn\"];
$emne = $r[\"emne\"];
echo \"

<TABLE width=\\\"95%\\\" cellpadding=\\\"0\\\" cellspacing=\\\"0\\\" align=\\\"center\\\">
<TR>
<TD width=\\\"10%\\\" align=\\\"left\\\" vAlign=\\\"top\\\">
<DIV class=\\\"text\\\">$emne</DIV>
</TD>
<TD width=\\\"15%\\\" align=\\\"left\\\" vAlign=\\\"top\\\">
<DIV class=\\\"text\\\">Af: $navn</DIV>
</TD>
<TD width=\\\"15%\\\" align=\\\"left\\\" vAlign=\\\"top\\\">
<DIV class=\\\"text\\\">$dato</DIV>
</TD>
</TR>
</TABLE>
\";
}
echo \"\";
?>



kan i hjælpe mig.

M.v.h Emu
Avatar billede emulatorspil.dk Nybegynder
07. november 2000 - 11:14 #1
jeg glemte at skrive hvor i kunne se det køre

her et link http://www.helpme-cat.dk/__IQ_BAR__/new/forum.php?action=show&forum=Dansk
Avatar billede lens Nybegynder
07. november 2000 - 11:15 #2
er det sql sætningen du vil ha\'?
Avatar billede fmadse1 Nybegynder
07. november 2000 - 11:16 #4
Men hvad er problemet?
Avatar billede emulatorspil.dk Nybegynder
07. november 2000 - 11:16 #5
hvorfor dætter den ; det ind imellem http://www.helpme-cat.dk/__IQ_BAR__/new/forum.php?action=show& og forum=Dansk
Avatar billede emulatorspil.dk Nybegynder
07. november 2000 - 11:18 #6
den skriver det ud sådan.

Hovedindlæg FX.

TEST

og når du svare på det skriver den det udsådan

RE: Test
TEST

på den forkerte måde
Avatar billede emulatorspil.dk Nybegynder
07. november 2000 - 11:22 #7
og den skal skrive dem sådan her:

TEST
RE: TEST
  RE: TEST
Avatar billede emulatorspil.dk Nybegynder
07. november 2000 - 11:35 #8
lens ->

jeg hved det ikke, er det query\'en der skal laves om eller hvad skal der laves for at den skriver indlægne ud sådan her:

TEST
RE: TEST
  RE: TEST   

Avatar billede fmadse1 Nybegynder
07. november 2000 - 11:42 #9
Ja så er det jo nok noget med html,en inde i løkken at gøre.
Hmm, læser lige lodt nærmere på den
Avatar billede naesbygaard Nybegynder
07. november 2000 - 13:41 #10
kan man ikke bare adde et &nbsp; for hver gang man har kørt løkken?

/NbG
Avatar billede fmadse1 Nybegynder
07. november 2000 - 13:45 #11
Er det noget i stil med tre svar, så skal det første svar indrykkes  x en, næste x to osv?
Så skal du vel have en seperat tæller, eller spørge på hvormange i sættet fra sql\'en og så indrykke derefter
Avatar billede emulatorspil.dk Nybegynder
07. november 2000 - 14:07 #12
prøv at se http://www.helpme-cat.dk/__IQ_BAR__/new/ under forums, og vælg dansk så kan i se hvad jeg mener

Avatar billede jd Nybegynder
07. november 2000 - 21:52 #13
Er de i oversigten over indlæg i hele dansk-forummet du mener det skal vises sådan under hindanden, eller er det under et indlæg når man læser det?
Avatar billede jd Nybegynder
07. november 2000 - 21:53 #14
Er de = Er det :)
Avatar billede emulatorspil.dk Nybegynder
07. november 2000 - 22:23 #15
ligesom netcoders, først hovedinlægget også svarene under hovedinlægget

/Emu
Avatar billede jd Nybegynder
08. november 2000 - 17:28 #16
Altså i oversigten over indlæg?
Avatar billede emulatorspil.dk Nybegynder
08. november 2000 - 17:37 #17
ja
Avatar billede jd Nybegynder
08. november 2000 - 19:00 #18
Hvad med at du gør sådan:

$query = mysql_query(\"SELECT * FROM forums where forum = \'$forum\' and type=\'svar\' order by id desc\");
while($row=mysql_fetch_array($query)){
echo \"<a href=vis.php?id=$row[id]>$row[overskrift]</a>\";
$query_to=mysql_query(\"select * from forums where forum=\'$forum\' and thread=$row[id]\") or die(mysql_error());
while($r=mysql_fetch_array($query_to)){

skriv alle indlæg der skal være nedenunder ud

}
}

ikke testet...

/Jon@z
Avatar billede jd Nybegynder
08. november 2000 - 19:21 #19
Her er det med html som vi aftalte på ICQ::

<?
include(\"connect.php\");
$query = mysql_query(\"SELECT * FROM forums where forum = \'$forum\' and type=\'a\' order by id desc\");
echo \"
<!-- Indholdstabellen -->
<DIV class=\\\"head\\\">
<CENTER><BR>
$forum
</CENTER>
</DIV>
<DIV class=\\\"text\\\">
Forums, i vores forums kan du stille spørgesmål eller besvare nogle. <BR><BR><BR>

<!-- indlæg i forumet -->
<TABLE width=\\\"100%\\\" bgcolor=\\\"#FF9900\\\" cellpadding=\\\"0\\\" cellspacing=\\\"0\\\">
<TR>
<TD bgcolor=\\\"#000000\\\"></TD>
</TR>
<TR>
<TD>

<DIV class=\\\"menu\\\">Indlæg:</DIV>

</TD>
</TR>
<TR>
<TD bgcolor=\\\"#000000\\\"></TD>
</TR>
</TABLE>
\";
while($row=mysql_fetch_array($query)){
$dato = $row[\"dato\"];
$navn = $row[\"navn\"];
$emne = $row[\"emne\"];
echo \"

<TABLE width=\\\"95%\\\" cellpadding=\\\"0\\\" cellspacing=\\\"0\\\" align=\\\"center\\\">
<TR>
<TD width=\\\"10%\\\" align=\\\"left\\\" vAlign=\\\"top\\\">
<DIV class=\\\"text\\\">$emne</DIV>
</TD>
<TD width=\\\"15%\\\" align=\\\"left\\\" vAlign=\\\"top\\\">
<DIV class=\\\"text\\\">Af: $navn</DIV>
</TD>
<TD width=\\\"15%\\\" align=\\\"left\\\" vAlign=\\\"top\\\">
<DIV class=\\\"text\\\">$dato</DIV>
</TD>
</TR>
</TABLE> \";
$query_to=mysql_query(\"select * from forums where forum=\'$forum\' and thread=$row[id] order by dato desc\") or die(mysql_error());
while($r=mysql_fetch_array($query_to)){

$dato = $r[\"dato\"];
$navn = $r[\"navn\"];
$emne = $r[\"emne\"];
echo \"

<TABLE width=\\\"95%\\\" cellpadding=\\\"0\\\" cellspacing=\\\"0\\\" align=\\\"center\\\">
<TR>
<TD width=\\\"10%\\\" align=\\\"left\\\" vAlign=\\\"top\\\">
<DIV class=\\\"text\\\">$emne</DIV>
</TD>
<TD width=\\\"15%\\\" align=\\\"left\\\" vAlign=\\\"top\\\">
<DIV class=\\\"text\\\">Af: $navn</DIV>
</TD>
<TD width=\\\"15%\\\" align=\\\"left\\\" vAlign=\\\"top\\\">
<DIV class=\\\"text\\\">$dato</DIV>
</TD>
</TR>
</TABLE> \";
}
}
?>

Skift det ud med det du postede, og så skulle det meget gerne virke!

/Jon@z
Avatar billede jd Nybegynder
10. november 2000 - 22:54 #20
Det skulle laves en del om, hvilket er noget vi snakkede om over ICQ! Men for at i også kan få lidt ud af det, er det endelige svar dette::

<?
include(\"connect.php\");
$query = mysql_query(\"SELECT * FROM forums where forum = \'$forum\' and type=\'a\' order by id desc\");
echo \"
<!-- Indholdstabellen -->
<DIV class=\\\"head\\\">
<CENTER><BR>
$forum
</CENTER>
</DIV>
<DIV class=\\\"text\\\">
Forums, i vores forums kan du stille spørgesmål eller besvare nogle. <BR><BR><BR>

<!-- indlæg i forumet -->
<TABLE width=\\\"100%\\\" bgcolor=\\\"#FF9900\\\" cellpadding=\\\"0\\\" cellspacing=\\\"0\\\">
<TR>
<TD bgcolor=\\\"#000000\\\"></TD>
</TR>
<TR>
<TD>

<DIV class=\\\"menu\\\">Indlæg:</DIV>

</TD>
</TR>
<TR>
<TD bgcolor=\\\"#000000\\\"></TD>
</TR>
</TABLE>
\";
while($row=mysql_fetch_array($query)){
$dato = $row[\"dato\"];
$navn = $row[\"navn\"];
$emne = $row[\"emne\"];
echo \"

<TABLE width=\\\"95%\\\" cellpadding=\\\"0\\\" cellspacing=\\\"0\\\" align=\\\"center\\\">
<TR>
<TD width=\\\"10%\\\" align=\\\"left\\\" vAlign=\\\"top\\\">
<DIV class=\\\"text\\\">$emne</DIV>
</TD>
<TD width=\\\"15%\\\" align=\\\"left\\\" vAlign=\\\"top\\\">
<DIV class=\\\"text\\\">Af: $navn</DIV>
</TD>
<TD width=\\\"15%\\\" align=\\\"left\\\" vAlign=\\\"top\\\">
<DIV class=\\\"text\\\">$dato</DIV>
</TD>
</TR>
</TABLE> \";
$query_to=mysql_query(\"select * from forums where forum=\'$forum\' and thread=$row[id] order by dato desc\") or die(mysql_error());
$i=0;
while($r=mysql_fetch_array($query_to)){

$dato = $r[\"dato\"];
$navn = $r[\"navn\"];
$emne = $r[\"emne\"];
echo \"
<TABLE width=\\\"95%\\\" cellpadding=\\\"0\\\" cellspacing=\\\"0\\\" align=\\\"center\\\">
<TR><TD>\";

for($var=0; $i>=$var; $var++) {
echo \"&nbsp;\";
}

echo \"
</TD>
<TD width=\\\"10%\\\" align=\\\"left\\\" vAlign=\\\"top\\\">
<DIV class=\\\"text\\\">$emne</DIV>
</TD>
<TD width=\\\"15%\\\" align=\\\"left\\\" vAlign=\\\"top\\\">
<DIV class=\\\"text\\\">Af: $navn</DIV>
</TD>
<TD width=\\\"15%\\\" align=\\\"left\\\" vAlign=\\\"top\\\">
<DIV class=\\\"text\\\">$dato</DIV>
</TD>
</TR>
</TABLE> \";
$i++;
}
}
?>

/Jon@z
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