Kako avtomatsko kreirati podstrani ?
4 naročniki
4 naročniki
mi lahko kdo pove kako kreirati podstran za vsako sliko, ki mi jo uporabniki naložijo na portal ? koliko mi je jasno je treba to urejati z IDji, ki jih mam zapisane v bazi...
6 odgovorov
Ja preko GET dobis id slike npr slika.php?id=12 in potem npr iz baze preberes kje je slika shranjena in to je to.
LP
mi lahk kdo poda primer kode ? ker ko pridem na link slika.php?id=32, ne znam prebrat id oz. ga neznam določit...
lp, david
$idizurlnaslova = $GET["id"];
tako shraniš v spremenljivko vrednost iz URL naslova
drugače maš pa na tem naslovu enostavne primere, ki ti lahko pomagajo
Hm... sicer tole ni neposredno povezano s vprašanjem, ampak vseeno velja omeniti, da pazi na varnost. Če zadeve ne preverjaš lahko hitro pride do kakšnega SQL injectiona ali XSS.
Kaj predlagam? $idizurlnaslova = $GET["id"]; dodaj nekaj varnostnih mehanizmov. Če veš, da mora ID obvezno biti številka, potem preverjaj ali je vpisani ID številka itd... Prav tako escapeaj ves html in ostale "čudne" znake, ki ne pašejo v ID.
Npr. poglej si tole:
- http://php.net/manual/en/function.htmlspecialchars.php
- http://php.net/manual/en/function.mysql-real-escape-string.php
in ostale funkcije ali si napiši svojo glede na potrebe.