Autor Zpráva
Joe
Profil *
Zistil som, ze pocitac vie pocitat, ale nie odpocitavat.

Databazu mam ocislovanu 001 az x (pr. 060) - id_obr. Pouzivam ju na nacitavanie obrazkov (len nazov samozrejme).

Ak dam nacitavat normalne, vsetko ide ako po masle. AK vsak pouzijem DESC, miestami je medzi obrazkami len prazdna
medzera namiesto obrazku.
Nechapem, o co tomu PC-cku ide.

Mne ide o to, aby to zobrazovalo posledne pridane obrazky ako prve a naopak.

Vie mi niekto poradit co robit?

Dik.

Urivok databazy

VALUES (036, NULL, NULL, '1', NULL, NULL, '36.jpg'
VALUES (037, NULL, NULL, '1', NULL, NULL, '37.jpg'
VALUES (038, NULL, NULL, '1', NULL, NULL, '38.jpg'
VALUES (039, '1', NULL, NULL, NULL, NULL, '39.jpg'
VALUES (040, NULL, NULL, '1', NULL, NULL, '40.jpg'
VALUES (041, NULL, NULL, NULL, NULL, '1', '41.jpg'
VALUES (042, NULL, NULL, '1', NULL, NULL, '42.jpg'
VALUES (043, '1', NULL, NULL, NULL, NULL, '43.jpg'
VALUES (044, NULL, NULL, NULL, NULL, '1', '44.jpg'

Pre upresnenie:

Je tam viac kategorii a jednotka znamena, ze obr. bude zobrazeny napriklad v kategorii my
Pri nacitavani teda nacitava obrazky 42, 40, 38, 37, 36 pri pouziti DESC
Alphard
Profil
jaký používáš dotaz?
select ... order by nazev_sloupce desc

by mělo fungovat

nazev_sloupce = sloupec, kde je např. 036
k tomu ještě poznámka, jakého datového typu je ten sloupec (nuly na začátku)?

a k těm kategoriím, co třeba dát tam jediný sloupec kategorie, ve kterém by bylo např. 2, 4 nebo 8? (předpokládám, že jedna fotka patří do právě jedné kategorie)
Joe
Profil *
Alphard
Pouzivam select ... ako si to napisal

Datovy typ je s nulou 036

A ku kategoriam?
Je to zavisle od php-cka.
Pouzivam jeden riadok na vsetky kategorie, where $cat='1'.
Ak by som dal 2,4, 8 ..., musel by som to prerabat. Vychadza to zlozitejsie.
Alphard
Profil
Pouzivam select ... ako si to napisal
těžko říct, kde je problém, pokud to lépe nepopíšeš

Pouzivam jeden riadok na vsetky kategorie, where $cat='1'.
Ak by som dal 2,4, 8 ..., musel by som to prerabat. Vychadza to zlozitejsie.

když nechám stranou větší datovou náročnost, bude naopak složitější např. přidat kategorii
Joe
Profil *
Konkretnejsie
("SELECT * FROM obr WHERE $ca=1 ORDER BY id_obr DESC LIMIT ".intval($stranka).",$po")

Dufam, ze to staci

Datovu narocnost ti schvalujem, ale pridanie kategorie je len + 1 riadok.

echo "<a href=\"?cat=nova\">"."nova kategoria"."</a><br>";

A je to.

MySQL poznas, takze tam to je este jednoduchsie.

Dufam, ze je to dost dat, lebo neviem, co konkretne ta zaujima.
Vidim, ze mas prehlad, takze urcite my budes vediet poradit.
Alphard
Profil
tím víc informací jsem myslel více rozepsát tohle
miestami je medzi obrazkami len prazdna medzera namiesto obrazku
existují ty obrázky, není chyba jinde?
měl by jsi to ověřit, buď se nakouknou do html zdrojáku, nebo se jednodušet vypsat výsledky dotazu, spustit ho v konzoli atd. za těchto okolností IMHO nelze odpovědět
Joe
Profil *
Mam databazu, ktorej cast obsahu je uvedeny hore. Zaujimave je, ze v jednej kategorii je to zobrazovane v poriadku cez DESC a v druhej nacita vsetky fotky z databazy, ale medzi niektorimi necha medzeru. Medzera je velkosti fotografie, ale ziadna fotka tam nie je.
Je tam len prazdne miseto napr.

Mam 20 foto na zobrazenie na jednej stranke. 5 fotiek v styroch riadkoch.
Zobrazovanie je take, ze ukaze prvy riadok normalne v druhom riadku su prve tri miesta volne a pokracuje v zobrazovani fotiek.
Treti riadok v poho, v stvrtom medzera a uz by mal byt koniec, ale kedze nacitava 20 foto na stranku, tak zobrazi aj riadok cislo 5 a tam su tie ostatne fotky, ktore mali byt zobrazene na prazdnych miestach. (za normalnych okolnosti)
Joe
Profil *
Nikto ziadna rada?
Alphard
Profil
pořád stejný problém, málo informací
spusť v konzoli samotný select a pak se řazením a nakopíruj sem výsledek, asi taklhe:
mysql> select * from p9;
+------+-----------------+
| id   | nazev           |
+------+-----------------+
|   22 | Vojna a mir     |
|   32 | Anna Kareninova |
|   20 | Evzen Onegin    |
|   21 | Demon           |
|   25 | Revizor         |
|   30 | Zlocin a trest  |
|   78 | Idiot           |
+------+-----------------+
7 rows in set (0.03 sec)

mysql> select * from p9 order by nazev desc;
+------+-----------------+
| id   | nazev           |
+------+-----------------+
|   30 | Zlocin a trest  |
|   22 | Vojna a mir     |
|   25 | Revizor         |
|   78 | Idiot           |
|   20 | Evzen Onegin    |
|   21 | Demon           |
|   32 | Anna Kareninova |
+------+-----------------+
7 rows in set (0.00 sec)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0