Autor | Zpráva | ||
---|---|---|---|
pito Profil |
Zdravím,
Nevím jak udělat aby mi spočítalo počet komentářů k danému článku. Zkoušel jsem něco,ale neukazuje mi to žádné číslo: else: //Výpis všech článků $query = mysql_query("SELECT `IDarticle`, `Title`, `Author`, `Date`, `Text` FROM `articles`"); while($article = mysql_fetch_array($query)) { $Gallery = new Gallery($article["Title"]); $thumb = $Gallery->First(); ?> <!-- Post --> <div class="post"> <div class="post-content"> <div class="post-title"><h2> <a href="index.php?page=readArticle&id=<?= htmlspecialchars($article["IDarticle"]) ?>" > <?= htmlspecialchars($article["Title"]) ?></h2></div> <div class="post-meta"><span><i class="mini-ico-calendar"></i><?= htmlspecialchars($article["Date"])?></span> <span><i class="mini-ico-user"></i><?= htmlspecialchars($article["Author"])?></span> <span><i class="mini-ico-comment"></i><? $pocet = mysql_result(mysql_query("SELECT COUNT(*) FROM comments WHERE IDarticle=".$article["IDarticle"]),0); while ($result2 = mysql_fetch_assoc($pocet)) { echo $result2; } jinak tabulka kde jsou komentare tedy comments je: IDcomment IDarticle Author Email Text Date Like 13 18 jiri gdfgdfg Ahoj blabla 16.02.2013 3 14 18 jiri gdfgdfg Ahoj fhfhbla 16.02.2013 0 15 22 petr assadfg Ahoj dddda 16.02.2013 1 |
||
Alphard Profil |
#2 · Zasláno: 17. 2. 2013, 22:14:21
Tohle by mělo vypsat Array... Zkuste print_r() pro výpis pole.
|
||
pito Profil |
Super jde to.
Potřeboval bych ještě něco poradit. Mám dvě tabulky v jedné mám názvy albumu: id nadpis datum 16 vylet 1360358992 20 vylet 1500358992 pak druha tabulka kde mam uložene názvy obrázku: id name category date 199 fotos.jpg 16 1360358954 200 auto.jpg 16 1324358956 201 hora.jpg 20 1503854552 a potřebuji aby mi to vypsalo jméno albumu to už mám ale potom ještě aby vypsalo obrázek k danému nadpisu. Zkoušel jsem zas něco ale taky se mi nic nezobrazuje: $vypis = mysql_query("SELECT * FROM album ORDER BY id DESC LIMIT 12"); while($zaznam = mysql_fetch_array($vypis)) { ?> <div class="item-description alt"><p> <strong><h5><?= htmlspecialchars($zaznam["nadpis"]) ?></h5></strong> </p></div> <div class="four columns portfolio-item interior-design architecture real-estate"> <div class="picture"> <a href="images/portfolio/portoflio-01-large.jpg" rel="image" title="Maritime Details"> <? $pocet = mysql_result(mysql_query("SELECT * FROM fotogalerie WHERE category=".$zaznam["category"]),0); print_r ($pocet); while ($result2 = mysql_fetch_assoc($pocet)) { echo "<img src='../admin/administrace/page/galerie/album ".$result2['name']."'>"; } ?> <div class="image-overlay-zoom"> </div></a></div> </div> </div> <?php } endif; ?> |
||
juriad Profil |
#4 · Zasláno: 17. 2. 2013, 23:58:41
problém je na řádku 21: pole $zaznam neobsahuje prvek s indexem "category" (takový sloupec v albumu není), chceš místo toho:
$zaznam["id"] |
||
pito Profil |
#5 · Zasláno: 18. 2. 2013, 19:26:03 · Upravil/a: pito
Zvláštní nenajede mi teďka celá stránka jen do půlky.
juriad: Myslíte,že to je dobrý nápad? přes to id? Vždyť potřebuji právě vzít všechny ty stejná čísla z category a vypsat ty názvy obrázku |
||
juriad Profil |
#6 · Zasláno: 18. 2. 2013, 20:19:26
Ten select určitě má být:
"SELECT * FROM fotogalerie WHERE category=".$zaznam["id"] Obecně celá část řádků 20-27 má být jinak: <? $fotky = mysql_query("SELECT * FROM fotogalerie WHERE category=".$zaznam["id"]); while ($fotka = mysql_fetch_assoc($fotky)) { echo "<img src='../admin/administrace/page/galerie/album ".$fotka['name']."'>"; } ?> |
||
pito Profil |
#7 · Zasláno: 18. 2. 2013, 20:57:58
jak píšu ono se mi ta stránka nezobrazí celá
|
||
Alphard Profil |
#8 · Zasláno: 19. 2. 2013, 00:40:50
Výpis chyb je povolený? Vypisuje se nějaká?
|
||
Časová prodleva: 11 let
|
0