Autor | Zpráva | ||
---|---|---|---|
peter_r Profil |
#1 · Zasláno: 21. 9. 2020, 15:00:18
neviem či som to správne nazval, trápim sa s tým už dlhšie ... mám zoznam v db mysql cca 1000 výrobkov a bude ich viac a zobrazuje ich na jednej strane, čiže viete si predstaviť aká je dlhá
chcem urobiť na vrchu abecedný zoznam (- A - B - C - D - ....) a po kliknutí na písmeno sa zobrazia len výrobky začínajúce týmto písmenom toto by malo byť OK, zobrazuje mi výrobky ktoré sa začínajú na písmeno A: SELECT * FROM vyrobky WHERE nazov LIKE "a%" viem to urobiť pracne, že si vytvorím 36 (či koľko je písmen v abecede) súborov zoznamA.php, zoznamB.php ..... atď, prosím o radu, ako to urobiť jedným súborom zoznam.php?word= Ďakujem |
||
Taps Profil |
peter_r:
co zkusit třeba toto? <?php foreach (range('A', 'Z') as $char) { echo $char; } ?> |
||
peter_r Profil |
#3 · Zasláno: 22. 9. 2020, 07:43:13
Taps:
prepáč ale ja som v php a db amatér, skúšam tomu pochopiť ale výsledok nula ja používam toto: <?php $vyrobok = Db::queryAll(' SELECT * FROM vyrobky ORDER BY name DESC '); foreach ($vyrobok as $u) { echo $u; } ?> kde tam zaradiť ten RANGE a-z ? |
||
_Taps Profil * |
#4 · Zasláno: 22. 9. 2020, 09:20:15
range ti vypíš písmena A až Z, ty pak uděláš jako odkaz a parametr z url můeš dosadit do sql dotazu
|
||
Kajman Profil |
#5 · Zasláno: 22. 9. 2020, 10:16:00
Range je návod, jak automaticky udělat ty odkazy typu
<a href="zoznam.php?word=B">B</a> $vyrobok = Db::queryAll(' SELECT * FROM vyrobky WHERE nazov LIKE ? ORDER BY name DESC ', $_GET['word'].'%'); |
||
peter_r Profil |
#6 · Zasláno: 22. 9. 2020, 12:18:02
Kajman:
ten Range som pochopil len som nevedel prísť na to, ako to písmeno zadefinujem, skúsim to a dám vedieť. Ďakujem |
||
peter_r Profil |
#7 · Zasláno: 22. 9. 2020, 14:21:01
Kajman:
díky moc, je to super |
||
Časová prodleva: 4 roky
|
0