Ahoj, odesláním formuláře vygeneruju nějaký seznam, který ale rozdělim na několik stránek. K tomu bych teda chtěl udělat výpis čísel-stránek(url odkazy) a klikánim na ně by se zobrazovaly další stránky. Problém, ale je, že aby se mohli zobrazovat další stránky, tak se musí znovu odeslat data z formuláře a přídáním do url &stranka=2 by se jen změnila LIMITa v sql dotazu. Otázka je jak na to odeslání formuláře přes url. Někde jsem čet, že prý přes javascript, ale konkrétní řešní jsem nenašel. Napadlo mě hodnoty ve formuláři "tempovat" do sql a pak by se další stránka volala třeba přes &formular=nastaveni001&stranka=2, ale chtěl bych to udělat bez sql.. Myslím, že mi je utajena nějaká HTML vlastnost, ale nevim která :)
btw: nefungovalo mi přihlášení sem do fora :(Editoval Mautinek: Přesouvám do PHP sekce
Fórum › PHP
Odeslání formuláře (metodou POST) odkazem
btw: nefungovalo mi přihlášení sem do fora :(
Nj, mne nefungovalo nedavno takisto.. Teraz to konecne (na chvilku) ide!
Co sa tyka tvojho problemu, zrejme sa jedna o strankovanie obsahu :)
http://www.google.sk/search?hl=sk&q=str%C3%A1nkovanie+obsahu&btnG=H%C4%BEada%C5%A5+v+Google&meta=
Sorry ak som trepol... Mozno som ta zle pochopil.
Pomocí PHP cyklu while vypíšeš čísla stránek s odkazem např. ... .php?od=$vypsat_od, přičemž hodnota proměnné $vypsat_od se při každém provedení skriptu zvětší o 1 ($vypsat_od++;) - před cyklem ji samozřejmě musíš přiřadit nulovou hodnotu. Poté již v SQL dáš klasicky LIMIT $vypsat_od, 10.
shamania
Mohu se zeptat, když jde jen o vyhledávání (což nejsou žádná citlivá data), proč používat k odesílání formuláře POST? Proč prostě neodeslat data pomocí metody GET, přičemž, pokud byly odeslány poprvé, se nastaví offset v SQL na 0, a poté se vygenerují odkazy s přidanou hodnotou offsetu?
že prý přes javascript
Hledej AJAX. Ale obávám se, že v tomto případě by ti moc nepomohl.
Myslím, že mi je utajena nějaká HTML vlastnost, ale nevim která :)
Formulář se buď odešle nebo neodešle. Toto, myslím, žádná HTML vlastnost nevyřeší.
---
Teď mě napadá, že by to taky šlo udělat, že stránkování bude fomulář odesílající data přes POST (pomocí <input type="hidden">) na tu samou stranu. Ale měl by několik odesílacích tlačítek, každé z nich by jako hodnotu obsahovalo číslo strany (<input type="submit" name="strana" value="1">, <input type="submit" name="strana" value="2">...). Bude to nejspíše nejmenší zásah do kódu.
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
C# odeslání requestu post metodou v php — založil ejtix
Odeslaná data přes httpwebrequest post metodou — založil ejtix
Odesílání dat POST odkazem + vlastnost odkazu jako u tlačítka — založil Ondřej Škvor
Odeslani formulare — založil Anonymní uživatel
Odeslaní formuláře — založil kall_ell
Moderátoři diskuze