php
-
- Používateľ
- Príspevky: 392
- Dátum registrácie: So 07. Jún, 2008, 10:49
- Bydlisko: Štúrovo
php
Potrebujem zapísať do pola session nejaký údaj kliknutím na odkaz.
Napr v e-shope odkaz "pridať do košíka"
Ako na to ?
Napr v e-shope odkaz "pridať do košíka"
Ako na to ?
Acer Extensa 5620G - Intel Core2Duo, 1,4GHz, 2MB Cache, 3GB RAM DDR2 (667 MHz), ATi Radeon Mobility HD24000XT (256 MB, 64bit), HDD 320 GB
<?php $_GET['rich'] or die('trying'); ?>
<?php $_GET['rich'] or die('trying'); ?>
-
- Moderátor
- Príspevky: 15054
- Dátum registrácie: Ut 26. Feb, 2008, 14:00
- Bydlisko: Bratislava/Štúrovo
Re: php
A kde je problem ? Ako ciel linky das nejaky PHP skript, kde proste pridas do pola $_SESSION novy prvok, napriklad takto :
$_SESSION["hodnota"] = "nova hodnota";
$_SESSION["hodnota"] = "nova hodnota";
-
- Používateľ
- Príspevky: 392
- Dátum registrácie: So 07. Jún, 2008, 10:49
- Bydlisko: Štúrovo
Re: php
Neviem ako..tie sprosté úvodzovky mi tam robia bordel. Ak dám apostrof, tak mi to nevyhodnotí premennú a ak dám úvodzovky, tak mi to neberie celý text.
edit - neviem to sem pastnúť ani
Ak tam dám funkciu, tak mi to zobrazí ako obyčajný text, lebo tam mám apostrof.
edit - neviem to sem pastnúť ani
Ak tam dám funkciu, tak mi to zobrazí ako obyčajný text, lebo tam mám apostrof.
Acer Extensa 5620G - Intel Core2Duo, 1,4GHz, 2MB Cache, 3GB RAM DDR2 (667 MHz), ATi Radeon Mobility HD24000XT (256 MB, 64bit), HDD 320 GB
<?php $_GET['rich'] or die('trying'); ?>
<?php $_GET['rich'] or die('trying'); ?>
-
- Používateľ
- Príspevky: 392
- Dátum registrácie: So 07. Jún, 2008, 10:49
- Bydlisko: Štúrovo
Re: php
hmm, asi tam dám button, dúfam že s ním mi to vyjde.
jeden form môže mať viac submit buttonov ?
jeden form môže mať viac submit buttonov ?
Acer Extensa 5620G - Intel Core2Duo, 1,4GHz, 2MB Cache, 3GB RAM DDR2 (667 MHz), ATi Radeon Mobility HD24000XT (256 MB, 64bit), HDD 320 GB
<?php $_GET['rich'] or die('trying'); ?>
<?php $_GET['rich'] or die('trying'); ?>
-
- Používateľ
- Príspevky: 392
- Dátum registrácie: So 07. Jún, 2008, 10:49
- Bydlisko: Štúrovo
Re: php
dal som že
*TO MUSÍM KUA ROBIŤ SCREEN VŽDY KEĎ SEM CHCEM DAŤ KÓD ?
takže klik mi bude zvyšovať i-ty člen pola session
lenže neviem či to i-čko je definované vtedy kedy to generuje kód, alebo vtedy keď to stlačím. Ak je to druhá možnosť, tak mi to zvýši iba posledný člen pola. Potrebujem aby sa mi zvýšil ten prvok, ktorého odkaz kliknem. Dúfam že mi niekto poradí...
*TO MUSÍM KUA ROBIŤ SCREEN VŽDY KEĎ SEM CHCEM DAŤ KÓD ?
takže klik mi bude zvyšovať i-ty člen pola session
lenže neviem či to i-čko je definované vtedy kedy to generuje kód, alebo vtedy keď to stlačím. Ak je to druhá možnosť, tak mi to zvýši iba posledný člen pola. Potrebujem aby sa mi zvýšil ten prvok, ktorého odkaz kliknem. Dúfam že mi niekto poradí...
Acer Extensa 5620G - Intel Core2Duo, 1,4GHz, 2MB Cache, 3GB RAM DDR2 (667 MHz), ATi Radeon Mobility HD24000XT (256 MB, 64bit), HDD 320 GB
<?php $_GET['rich'] or die('trying'); ?>
<?php $_GET['rich'] or die('trying'); ?>
-
- Moderátor
- Príspevky: 15054
- Dátum registrácie: Ut 26. Feb, 2008, 14:00
- Bydlisko: Bratislava/Štúrovo
Re: php
Neviem ako dobre ovladas PHP, ale velmi dobre asi nie. Davaj si bacha aj na to, ze v tvojom priklade sa $i bude vyhodnocovat na obsah premennej i, a teda v tvojom priklade na "0", pri druhom riadku suboru "1" atd.
V zaklade ale ide o toto :
V zaklade ale ide o toto :
- Pri prvej navsteve zinicializujes potrebne session premenne. To, ze ci je to prva navsteva zistis napriklad tak, ze skontrolujes existenciu uvedenej sesssion premennej :
Kód: Vybrať všetko
if (!isset($_SESSION["i"])) { $_SESSION["i"] = 0; }
- Dalej v kode budes mat uz samotnu inkrementaciu session premennej :
Kód: Vybrať všetko
$_SESSION["i"] = $_SESSION["i"]+1;
-
- Používateľ
- Príspevky: 392
- Dátum registrácie: So 07. Jún, 2008, 10:49
- Bydlisko: Štúrovo
Re: php
Hmm, popravde toto je moja prvá php stránka.
Tak díky za pomoc. Dúfam že niečo vykúzlim ,ešte mám pár hodín.
Btw mohol by si mi doporučiť nejakú knihu, čo najlepšiu (za ľudovú cenu) z ktorej sa dá dobre naučiť ?
Tak díky za pomoc. Dúfam že niečo vykúzlim ,ešte mám pár hodín.
Btw mohol by si mi doporučiť nejakú knihu, čo najlepšiu (za ľudovú cenu) z ktorej sa dá dobre naučiť ?
Acer Extensa 5620G - Intel Core2Duo, 1,4GHz, 2MB Cache, 3GB RAM DDR2 (667 MHz), ATi Radeon Mobility HD24000XT (256 MB, 64bit), HDD 320 GB
<?php $_GET['rich'] or die('trying'); ?>
<?php $_GET['rich'] or die('trying'); ?>
-
- Moderátor
- Príspevky: 15054
- Dátum registrácie: Ut 26. Feb, 2008, 14:00
- Bydlisko: Bratislava/Štúrovo
Re: php
To asi nie, ja som sa PHP ucil este v 2001 a tie knizky su uz uplne neaktualne.
-
- Používateľ
- Príspevky: 392
- Dátum registrácie: So 07. Jún, 2008, 10:49
- Bydlisko: Štúrovo
Re: php
Tak som si inicioval pole
if (!(isset($_SESSION['objednane']))) {$_SESSION['objednane']=array(0,0,0,0,0);}
Toto som dal do cielu odkazu :
$_SESSION["objednane"][XXX]++
Namiesto XXX by som potreboval zistiť na ktorý odkaz som klikol a číslo veci pri ktorej bol odkaz hodiť ako index prvku ktorý chcem zväčšiť. Dá sa nejako zistiť ID, alebo niečo odkazu, na ktorý som klikol ??
if (!(isset($_SESSION['objednane']))) {$_SESSION['objednane']=array(0,0,0,0,0);}
Toto som dal do cielu odkazu :
$_SESSION["objednane"][XXX]++
Namiesto XXX by som potreboval zistiť na ktorý odkaz som klikol a číslo veci pri ktorej bol odkaz hodiť ako index prvku ktorý chcem zväčšiť. Dá sa nejako zistiť ID, alebo niečo odkazu, na ktorý som klikol ??
Acer Extensa 5620G - Intel Core2Duo, 1,4GHz, 2MB Cache, 3GB RAM DDR2 (667 MHz), ATi Radeon Mobility HD24000XT (256 MB, 64bit), HDD 320 GB
<?php $_GET['rich'] or die('trying'); ?>
<?php $_GET['rich'] or die('trying'); ?>
-
- Moderátor
- Príspevky: 15054
- Dátum registrácie: Ut 26. Feb, 2008, 14:00
- Bydlisko: Bratislava/Štúrovo
Re: php
To su zaklady PHP. Fakt si skus nieco o tom precitat, akykolvek tutorial, akukolvek knizku . Pytas sa na uplne zaklady.
-
- Používateľ
- Príspevky: 392
- Dátum registrácie: So 07. Jún, 2008, 10:49
- Bydlisko: Štúrovo
Re: php
Ale to už do 11tej nestihnem Musím to dnes odovzdať
Acer Extensa 5620G - Intel Core2Duo, 1,4GHz, 2MB Cache, 3GB RAM DDR2 (667 MHz), ATi Radeon Mobility HD24000XT (256 MB, 64bit), HDD 320 GB
<?php $_GET['rich'] or die('trying'); ?>
<?php $_GET['rich'] or die('trying'); ?>
-
- Moderátor
- Príspevky: 15054
- Dátum registrácie: Ut 26. Feb, 2008, 14:00
- Bydlisko: Bratislava/Štúrovo
Re: php
A ty chces, aby sme za teba urobili cely program ?
-
- Používateľ
- Príspevky: 392
- Dátum registrácie: So 07. Jún, 2008, 10:49
- Bydlisko: Štúrovo
Re: php
Iba odpoveď na otázku vyššie. Či sa dá nejako zistiť ID odkazu na ktorý som klikol, alebo čo by som mal doplniť namiesto toho XXX
Acer Extensa 5620G - Intel Core2Duo, 1,4GHz, 2MB Cache, 3GB RAM DDR2 (667 MHz), ATi Radeon Mobility HD24000XT (256 MB, 64bit), HDD 320 GB
<?php $_GET['rich'] or die('trying'); ?>
<?php $_GET['rich'] or die('trying'); ?>
-
- Moderátor
- Príspevky: 15054
- Dátum registrácie: Ut 26. Feb, 2008, 14:00
- Bydlisko: Bratislava/Štúrovo
Re: php
Ak mas v URL napriklad parameter x, ktoreho hodnota je 5, tak vysledkom tohto riadku bude vypisanie cisla 5 (stranka.php?x=5):
Ak to pride cez formular (POST metoda), tak k nej pristupis cez :
Obe tieto polia spolu s inymi kombinuju do pola $_REQUEST.
V tvojom pripade to teda bude :
Kód: Vybrať všetko
echo $_GET["x"]
Kód: Vybrať všetko
echo $_POST["x"]
V tvojom pripade to teda bude :
Kód: Vybrať všetko
if (!(isset($_SESSION['objednane']))) {
$_SESSION['objednane']=array(0,0,0,0,0);
}
$_SESSION["objednane"][$_REQUEST["x"]]++;
-
- Používateľ
- Príspevky: 392
- Dátum registrácie: So 07. Jún, 2008, 10:49
- Bydlisko: Štúrovo
Re: php
Díky za pomoc.
Už som to ale odovzdal. Nabudúce si už niečo prečítam
Už som to ale odovzdal. Nabudúce si už niečo prečítam
Acer Extensa 5620G - Intel Core2Duo, 1,4GHz, 2MB Cache, 3GB RAM DDR2 (667 MHz), ATi Radeon Mobility HD24000XT (256 MB, 64bit), HDD 320 GB
<?php $_GET['rich'] or die('trying'); ?>
<?php $_GET['rich'] or die('trying'); ?>