Jump to content
php.lv forumi

Palīdziet ar forumu


Jackal

Recommended Posts

Tātad esmu uztaisijis kaut ko līdzīgu forumam tikai veel joprojām nesaprotu kā es varu atverot vaļā kādu tēmu, kas ir uzsākta, pņemt pareizo tēmu un attiecīgos komentārus no datubāzes? Pagaidām man viņš liek komentārus un tēmas visas vienā lapā un beigās sanāk vienā lapā 10 tēmas un tām 10 tēmām visi komentāri.

Link to comment
Share on other sites

Delfin

bet tu ieskaties: Jackal pievienojies 2006.03.11 un jau 17 posti un visi viņi izskatās ka ir saistībā ar viņa foruma veidošanu.

Tātad secinājumus izdaram: mēs šeit būtībā uztaisam viņam forumu, viņš saņem naudu par to un tad ņem un ar lētāku piedāvājumu dabūn nākamo projektu ko taisīt un atkal sākas viss no sākuma.

Link to comment
Share on other sites

izvelk tēmas

$temas = mysql_query("SELECT * FROM forums");

while($r = mysql_fetch_array($temas)) {
echo '<a href="?temas_id='.$r['id'].'">'.$r['temas_virsraksts'].'</a>';
}

 

Un ieteiktu komentarus glabat citaa datu baazee. piem "foruma_komenti"

Tad attiecīgi pie komentāra rakstīšanas iekšā pieliekam vēl temas_id.

 

Un tad, kad atvers tēmu izvelk:

 

$komenti = mysql_query("SELECT * FROM foruma_komenti WHERE temas_id='$temas_id'");

while($r = mysql_fetch_array($komenti)) {
echo $r['komentars'];
}

Link to comment
Share on other sites

Un vēl es kaut kā īsti nesaprotu šito rindiņu:

 

echo '<a href="?temas_id='.$r['id'].'">'.$r['temas_virsraksts'].'</a>';

 

a href tak ir links uz citu lapu, vai ne tā? Un kāpēc tad tai lapai tāds dīvains nosaukums?

Link to comment
Share on other sites

Bļāviens, tur parādīsies visi izvilktie foruma virsraksti, nospiežot uz tā atvērsies pieprasītais foruma temats.

 

Pectam panjem $_GET['temas_id'];

Un pec tā atrodi konkrēto ierakstu ar WHERE un izvelc.

Savādāk izskaidrot nemāku.

Link to comment
Share on other sites

varu tikai piebilst ka SELECT * FROM.. ir slikts stils..

...

Nav gan tas slikts stils, vismaz es neredzu tur sliktumu. Vienīgais labums šādai darbībai ir optimizēšana, kas parasti tāpat ir jāatstāj beigām.

Link to comment
Share on other sites

Bļāviens, tur parādīsies visi izvilktie foruma virsraksti, nospiežot uz tā atvērsies pieprasītais foruma temats.

 

Bet vai tad to pashu nevar izdarīt ar shito:

 

$topicname=$row['topicname'];

echo "<a href='readforum.php'>";

echo $topicname;

echo "</a><br>";

shitas vismaz izskatās saprotamaak

Link to comment
Share on other sites

Ar karotīti jāiebaro.. Tev tak jau rakstīja:

Un tad, kad atvers tēmu izvelk:

 

$komenti = mysql_query("SELECT * FROM foruma_komenti WHERE temas_id='$temas_id'");

while($r = mysql_fetch_array($komenti)) {
echo $r['komentars'];
}

Link to comment
Share on other sites

×
×
  • Create New...