Forum » Izdelava spletišč » PHP in MySQL - Vnos podatkov in seštevanje
PHP in MySQL - Vnos podatkov in seštevanje
echoman ::
Pravzaprav dobim notice Undefined offset: 3 (do 9) in index.php on line 5 in pa Undefined index: stran in index.php on line 8
Hvala in LP!
<?php $link = null; $strani = array('Neka stran', 'Druga stran', 'Tretja Stran'); for ($i = 1; $i<10; $i++) { $link .= "<a href=\"test.php?stran=$i\">$strani[$i]</a>"; } $stran = $_GET['stran']; if ($stran == 1) { header('Location: index.php?stran=2'); } else if ($stran == 2) { } else { } ?>
Hvala in LP!
keworkian ::
Joj a moram čist vse pravilno napisat, ne samo "primer"
<?php $link = null; $strani = array(1=>'Neka stran', 2=>'Druga stran', 3=>'Tretja Stran'); for ($i = 1; $i<=count($strani); $i++) { $link .= "<a href=\"test.php?stran=$i\">$strani[$i]</a>"; } echo $link; if (isset($_GET['stran'])){ $stran = $_GET['stran']; if ($stran == 1) { header('Location: index.php?stran=2'); } else if ($stran == 2) { } else { } } ?>
Obscenities in B-Flat
Zgodovina sprememb…
- spremenil: keworkian ()
technolog ::
echoman, v redu je, samo v for zanki maš 10, strani maš pa samo tri. keworkian ti je pokazal kako se to reši.
Drugače ti pa svetujem, da se greš stvar učit bolj od začetka aka. "propper", od spremenljvk naprej.
Drugače ti pa svetujem, da se greš stvar učit bolj od začetka aka. "propper", od spremenljvk naprej.
echoman ::
Hvala
Me pa zanima še, kako bi to uporabil pri registraciji - imam kup if-ov enega v drugem in če bi bilo vse pravilno, bi se postopek nadaljeval na reg.php?naprej=2, če pa bi kdo ročno vnesel to povezavo, pa bi ga preusmerilo nazaj na reg.php . V to seveda spada, da se na naslednji strani ...naprej=2 podatki iz vnešenih polj ohranijo, za kasnejši vpis v bazo.
@technolog: Sem že predelal začetek, vendar brez konkretnih vaj očitno ne bo nič - kje naj bi sploh začel in kako?
LP, echoman
Me pa zanima še, kako bi to uporabil pri registraciji - imam kup if-ov enega v drugem in če bi bilo vse pravilno, bi se postopek nadaljeval na reg.php?naprej=2, če pa bi kdo ročno vnesel to povezavo, pa bi ga preusmerilo nazaj na reg.php . V to seveda spada, da se na naslednji strani ...naprej=2 podatki iz vnešenih polj ohranijo, za kasnejši vpis v bazo.
@technolog: Sem že predelal začetek, vendar brez konkretnih vaj očitno ne bo nič - kje naj bi sploh začel in kako?
LP, echoman
technolog ::
Uf, deljenje postopka registracije na več strani si raje prihrani za kasneje :) Če hočeš varno naredit, potem je koristno met izkušnje. Naredi vse na eni strani za enkrat.
In ja, seveda lahko narediš redirect, zelo enostavno s header(), ampak ne smeš pred klicem nič izpisat.
In ja, seveda lahko narediš redirect, zelo enostavno s header(), ampak ne smeš pred klicem nič izpisat.
keworkian ::
Hvala
Me pa zanima še, kako bi to uporabil pri registraciji - imam kup if-ov enega v drugem in če bi bilo vse pravilno, bi se postopek nadaljeval na reg.php?naprej=2, če pa bi kdo ročno vnesel to povezavo, pa bi ga preusmerilo nazaj na reg.php . V to seveda spada, da se na naslednji strani ...naprej=2 podatki iz vnešenih polj ohranijo, za kasnejši vpis v bazo.
@technolog: Sem že predelal začetek, vendar brez konkretnih vaj očitno ne bo nič - kje naj bi sploh začel in kako?
LP, echoman
Spodaj je zgolj primer kako iti pri reg.php?naprej=2
session_start(); foreach ($_POST as $key=>$val) { if (isset($_POST[$key])) { $_SESSION[$key] = mysql_real_escape_string($_POST[$key]); } }
Primer kako narediti redirect, če user vpiše urlz ročno
if (!isset($_SESSION) && count($_SESSION)<1) { header("Location: reg.php"); }
Obscenities in B-Flat
Zgodovina sprememb…
- spremenil: keworkian ()
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Neupravicen padec na izpitu (strani: 1 2 )Oddelek: Na cesti | 16420 (14020) | LordNacho |
» | Kako vi programirate?Oddelek: Programiranje | 6001 (4546) | MrBrdo |
» | Router Asus WL-500gp V2 & Simobil modem Icon 225Oddelek: Omrežja in internet | 1323 (1245) | r0b3rt |
» | Premajhna sistemska particijaOddelek: Pomoč in nasveti | 2638 (2166) | joze67 |
» | [c++] programiranje v linuxu - eclipseOddelek: Programiranje | 1512 (1318) | mile |