| 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: 14 let
|
|||
0