Izdelava foruma

Pozdravljeni,

zopet sem se znašel v zagati in bi potreboval vašo pomoč. Napisal sem kodo, ki prebere 2 tabeli ( $forumlocikategorije in $forumteme ). To sicer deluje vendar nikakor ne morem narediti tako, da nebi vsakič napisal catnaslov, če se text ponovi.

Primer izpisa:

Ime
opis1

ime
opis2

ime
opis3

nekaj drugega
opis4

nekaj drugega
opis5

Koda:

$forum_kategorije = mysql_query("SELECT * from $forum_loci_kategorije, $forum_teme where $forum_loci_kategorije.cat_id = $forum_teme.cat_id ");

?>
<div id="forum_okno">

<?php
while($forum_kategorije_podatki = mysql_fetch_array( $forum_kategorije ))
{

?>
    <div class="forum_okno_kategorija">
        <div class="ime_kategorije"><span clasS="ime_kategorije_text"><?php echo $forum_kategorije_podatki['cat_naslov'];?></span></div>
        <div class="opis_kategorije">

        <div><?php echo $forum_kategorije_podatki['ime_kategorij'];?></div>
        <div><?php echo $forum_kategorije_podatki['opis_kategorij'];;?></div>


        </div>
    </div>
<?php
}
?>

4 odgovori

Za začetek poskusi zamenjat

while($forum_kategorije_podatki = mysql_fetch_array( $forum_kategorije ))

z

while($forum_kategorije_podatki = mysql_fetch_assoc( $forum_kategorije ))

+
Če te bo kaj hecala zadnja vrstica div kjer je opis_kategorij, imaš dva podpičja in enega odstrani

21

Če te moti samo izpis nima query nobene veze.

V tem primeru pač nastavi v while spremenljivko z vrednostjo cat_naslov, preveri, če je nova enaka kot stara in če je izpiši zadevo.

Ups sori, če je enaka ne izpišeš...

Drugače bi bilo pa smiselno, da si malo pogledaš osnove glede PHP-ja in SQL-a, ker, če nič drugega, ti bo tole vse crknilo, ko boš upgradal PHP.

Sem se lotil malce drugače. Hvala za odgovore.

1