» »

PHP in MySQL - Vnos podatkov in seštevanje

PHP in MySQL - Vnos podatkov in seštevanje

1
2
»

keworkian ::

Error ali notice da $_GET['stran'] ne obstaja?
Obscenities in B-Flat

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

<?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…

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.

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 :)

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.

keworkian ::

echoman je izjavil:

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…

1
2
»


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Neupravicen padec na izpitu (strani: 1 2 )

Oddelek: Na cesti
6016104 (13704) LordNacho
»

Kako vi programirate?

Oddelek: Programiranje
315915 (4460) MrBrdo
»

Router Asus WL-500gp V2 & Simobil modem Icon 225

Oddelek: Omrežja in internet
51298 (1220) r0b3rt
»

Premajhna sistemska particija

Oddelek: Pomoč in nasveti
212612 (2140) joze67
»

[c++] programiranje v linuxu - eclipse

Oddelek: Programiranje
91501 (1307) mile

Več podobnih tem