ugrás a tartalomhoz

check boxok külön oldalakon.

killermen · 2009. Dec. 24. (Cs), 22.25
Üdvözletem:
Elkészítettem egy űrlapot ahol név, cím, és elérhetőség van, ezen felül sok check box
Ezek a check boxok kijelölésével lehet kiválasztani melyik magazint, szeretnék megrendelni, a megrendelő oldalon ez rendben működik is, elküldi rendesen, hogy melyik van kijelölve.
A gondom az, hogy a magazinoknál, amik külön külön oldalon vannak ott is kellene check boxnak lennie, hogy kiválasztható legyen onnét is, és az, ha bejelölik, akkor jelölődjön ki a megrendelő oldalon is.
A külön külön oldalakról hogy küldjem a megrendelő oldalra a kijelölt check boxot.
Ebben kérnék segítséget, mert nem sikerült eddig.
----(sajnos közben agyinfarktusom volt, és most ez nem megy!)(sok más sem sajna)
És már át kellett volna adnom az oldalt.
Köszönöm..
 
1

Session

janoszen · 2009. Dec. 24. (Cs), 22.32
Sessionben avagy munkamenetben eltásolod az adatokat, hidden mezőben tovább küldöd vagy JavaScripttel váltasz oldalt. A választás a tied.
2

-

nemalevi · 2009. Dec. 25. (P), 18.34
Ilyen ecceru :)))
3

Ilyen

janoszen · 2009. Dec. 25. (P), 19.51
Ilyen egyszerű és majd legközelebb a telefonomról megpróbálom nem elgépelni. :D
4

Példa

killermen · 2009. Dec. 26. (Szo), 09.50
Kérésem az lenne most hogy, egy mintába kérném,
(fenntebbi okok miat)
De ugye nem kell 30 oldalon át küldeni,
ennyi az oldal amin van check box
Ja, és az oldalak html-ben vannak, szintúgy a
megrendelő oldal is
jáva mellözve...
köszönöm
5

Magad uram

janoszen · 2009. Dec. 26. (Szo), 11.10
  • Egyrészt nem Java hanem JavaScript. Nem mindegy, hogy szar vagy szarvas, amit eszel.
  • Másrészt a "Munkamenet-kezelés" címszóra itt a WL-on is rákereshetsz, két nagyon kiváló cikk (1, 2) is született a témában.
  • Harmadrészt csak HTML-lel nem tudod megcsinálni. Főleg azért nem, mert a megrendelő oldalnak valamilyen működési logika kell, ami elküldi Neked a megrendelést.
6

Részben

killermen · 2009. Dec. 26. (Szo), 11.47
Üdv:
Kivételesen segitséget kértem a fentebb emlitett okok miatt..
ami miatt nem megy..mivel sérült!!! igy sajna el is irok dolgokat, ezzel jár.
Írva vagyon hogy a megrendelői oldal jól! működik, csak a külön külön oldalakról
nem tudom hogy a megrendelői oldalon is kijelölödjön, per-pill.
( Nem kivánom hogy egy ilyen betegséged legyen mikor még a segged se tudod kitörölni)
De át kell adni az oldalt!
Köszi megnézem amit jeleztél..
T:....
8

Jobbulást

janoszen · 2009. Dec. 26. (Szo), 22.44
Szia,

jobbulást hozzá. Nem tudom, milyen technológiákkal van felépítve, amin dolgozol, ennek következtében ennyi volt a max információ, amit tudok adni.

Tisztázva a fogalmakat: a HTML kliens oldalon kerül feldolgozásra. A PHP a szerver oldalon. Tehát kvázi "HTML" oldal alá tudsz PHP-t tenni, ha akarsz. Nézzük tehát a munkamenetes megoldást: legyen a példában egy három lépcsős űrlap. Elküldöd az űrlapot, ráfut egy "feldolgozó" PHP scriptre. Ez a script látja, hogy hanyadik űrlap adatai érkeznek be (mondjuk megmondtad hidden mezőben) és munkamenetben elmenti. Hogy ha rámegy a véglegesítés lapra, akkor az egész munkamenetben tárolt kócerájt elküldöd ahova el kell. A munkamenet elindításáról pedig a fenti cikkben olvashatsz.

Tisztában vagyok vele, hogy ez még nem a kész forráskód, de ez alapján egy pár óra PHP manual böngészéssel megoldható a dolog.

Plusz bónusz opció: mivel sessionben el vannak mentve a már kitöltött mezők, lehetőséged van "vissza" gombot adni és ott visszatölteni az elmentett adatokat.
7

en ezt nem ertem

nemalevi · 2009. Dec. 26. (Szo), 21.20
Ott a megoldas vazze!
9

fukarok

killermen · 2009. Dec. 29. (K), 01.13
Szerencsére kaptam segitséget (off line) :)

<?php session_start(); ?> //hát php-és lett végül
----
És ha már!! akkor file nevet is felveszi :) //kis autmatizmus:)
bár jobb lett mint a check box verzió ...
<?php
	$filename = explode('.',basename($_SERVER['PHP_SELF']));
	$szam = $filename[0];
        	if (empty($_SESSION['megrendelesek'][$szam])) {
        ?>
        <form action="hozzaad.php" method="post">
		<input type="hidden" name="szam" value="<?php echo $szam; ?>">
        	<input type="submit" value="megrendelem">
        </form>
      	<?php } else { ?>
		<div>Ez a szam (<?php echo $szam; ?>) mar hozza lett adva a megrendeltek listajahoz</div>
<?php } ?>