phpRS 2.8.x : phpRS Fórum
Toto fórum je určené výhradně k diskuzi o verzích phpRS v2.8.x.
phpRS - redakční a informační systém
Zobrazení fotky z databáze
Zaslán uživatelem/kou: janzak (IP adresa zaznamenána)
Datum: 2010-03-28, 21:50

Dobrý den všem. Potřeboval hych poradit z výpisem fotografie pro danou sekci ve fotogalerii. Mám napsanou dorbnou úpravu, která využívá interní galerie. Skriptem si vytáhnu údaje o sekcích a chci k nim přiřadit i fotografii (poslední či náhodnou, to je jedno). Nyní se mi vypisují všechny sekce ale i všechny fotky v nich a potřeboval bych jen jednu k dané sekci. Skript je zde:

// --- volání databáze galerii ---
$DotazGallery=phprs_sql_query("select s.ids,s.nazev,s.popis,o.ido,o.vlastnik,o.sekce,o.nahl_poloha,o.nahl_width,o.nahl_height from ".$GLOBALS["rspredpona"]."imggal_sekce s, ".$GLOBALS["rspredpona"]."imggal_obr o where s.ids = o.sekce order by s.ids",$GLOBALS["dbspojeni"]);
$PocetFotogalerii=phprs_sql_num_rows($DotazGallery);

if ($PocetFotogalerii==0){// pokud nejsou žádné galerie
echo "<h1 class=\"cla-nadpis\">Fotogalerie</h1>\n<p class=\"tag-nothing\">".VYP_INT_GAL_PRAZDNA."</p>\n";
}
else{ // pokud galerie jsou

echo "<h1 class=\"cla-nadpis\">".VYP_INT_GAL_SEZNAM."</h1>\n";
echo "<ul class=\"slides\">\n";

while ($radek=phprs_sql_fetch_assoc($DotazGallery)):

$obr_width = $radek["nahl_width"]; // The width of the image.
$obr_height = $radek["nahl_height"]; // The height of the image.
$div_width = $obr_width + 30; // Account for padding/border width
$div_height = $obr_height + 75; // Account for padding/border width

echo "<li class=\"thumbnail\">\n";
?>
<div class="tag" style="width: <?php echo $div_width; ?>px; height: <?php echo $div_height; ?>px;">
<?php
echo "<a href=\"fotogalerie.php?akce=zobraz&amp;prids=".$radek["ids"]."\"><img src=\"".$radek["nahl_poloha"]."\" width=\"".$radek["nahl_width"]."\" height=\"".$radek["nahl_height"]."\" alt=\"".$radek["nazev"]."\"></a><br />
<span>".$radek["popis"]."</span>
</div>
</li>\n\n";

endwhile;

echo "</ul>\n\n";

}
}

Mohl by jste mi někdo prosím poradit co kde dodat nebo upravit: Děkuji

Re: Zobrazení fotky z databáze
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2010-04-01, 09:54

SELECT 
    s.ids, s.nazev, o.ido, o.nahl_poloha, o.nahl_width, o.nahl_height
FROM 
    rs_imggal_sekce AS s
LEFT JOIN
    rs_imggal_obr AS o 
    ON 
    s.ids = o.sekce
GROUP BY 
    s.ids
ORDER BY
    s.ids;

Re: Zobrazení fotky z databáze
Zaslán uživatelem/kou: janzak (IP adresa zaznamenána)
Datum: 2010-04-01, 14:15

Děkuji moc za pomoc, funguje. Jen bych měl ještě dotaz, když založím novou rubriku, ale nevložím do ní fotky tak mi tu rubriku také na stránce vypíše. Dalo by se toto nějak ošetřit, buďto že by se ta rubrika vůbec neukázala a nebo že by se tam ukázal obrázek a na něm třeba Galerie je prázdná.. Díky



Celkem upraveno 1×. Poslední úprava janzak v 01.04.2010 15:16.

Re: Zobrazení fotky z databáze
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2010-04-04, 16:31

<?php

if (isset($radek["nahl_poloha"] && !empty($radek["nahl_poloha"])) {

    // fotogaleria nie je prazdna

} else {

    // fotogaleria je prazdna

}

?>

Re: Zobrazení fotky z databáze
Zaslán uživatelem/kou: janzak (IP adresa zaznamenána)
Datum: 2010-04-04, 21:14

Díky moc za pomoc :)



Lituji, ale pouze registrovaní uživatelé mohou zasílat příspěvky do této sekce.
This forum powered by Phorum and designed by STaNBoSS.