ugrás a tartalomhoz

PhP-html urlap default erteke

kisbali · 2002. Okt. 22. (K), 13.00
Hello!
A kovetkezo a problemam. Szeretnek egy hosszabb urlapot kitoltetni
felhasznalokkal. A meghivott oldalon ellenorzom az adatokat,
amennyiben nem stimmel visszakuldom az urlap oldalra. S ott a kitoltott
urlap varja.
pl.:
elso.php
<?php
print "<FORM ACTION='kovetkezo.php' METHOD='post'>";
print "Kérdés1: <INPUT NAME='tomb[text1]' TYPE='text'
VALUE=''><BR>"
."Kérdés2:<td STYLE='border-width: 0'><INPUT
NAME='tomb[text2]' TYPE='text' VALUE=''>"
."<INPUT TYPE='submit' VALUE='rendben'></TD>"
."</FORM>";
?>
kovetkezo.php
<?php
if (igaz)
{
//muvelet
}
else //nem igaz
{
header("location: elso.php");
}
?>
Koszi!
 
1

Re: PhP-html urlap default erteke

Pal_ur · 2002. Okt. 24. (Cs), 09.10
Ez jó játék.

Amikor elkészíted az űrlapot, a VALUE=-hoz mindig irasd vissza a változó értékét is.

Pl. <input type="text" name="nev" value="$nev"> Ha nincs benne semmi (vagyis először tölti ki az űrlapt), akkor üres lesz, ha nem, akkor nem elvileg benne lesz az, amit már egyszer beírt...
2

Re: PhP-html urlap default erteke

kisbali · 2002. Okt. 24. (Cs), 13.11
Koszi!!!
Ez annyira egyszerunek tunik, hogy eszembe sem jutott!
A php fejlesztok kezikonyvebe talaltam vmit, de nekem tul
volt bonyolitva! Ez vilagosabb!
3

Re: PhP-html urlap default erteke

elbandi · 2002. Okt. 28. (H), 21.59
Szia!
Hasonló a problémám mint a beküldve 2002-10-22 11:00 'kisbali'-é.
Csak én nem eldöntendő ürlapot szeretnék hanem egy felmérést szeretnék késziteni és ez több oldalas ürlapból áll.
Hogy lehetséges, hogy az adatokat egyszerre küldje el nekem.

Köszönettel: András
4

Re: PhP-html urlap default erteke

kisbali · 2002. Okt. 28. (H), 22.59
Hello!
Nekem kesobb lesz ugyanez a problemam. Ugy kepzelem el, hogy az
egyes valaszokat egy tombbe gyujtom. Amit sessionban tarolok, majd oldalrol oldalra kuldom. Ahol ehhez "teszem" hozza a valaszokat. A legvegen pedig a tartalmat beolvastatom beolvastatom egy adatbazisba.
pl
oldal1.php
$regisztracio[nev], $regisztracio[varos], $regisztracio[megye] ...

oldal2.php
$regisztracio[foglalkozas] ...

oldal3.php
$regisztracio[hobby]...

Reszletek, a PhP haladoknak (Fekete Konyv sorozat) cimu konyvben.

Remelem nem nagy hulyeseget irtam!
5

Re: PhP-html urlap default erteke

quasimidi · 2002. Okt. 29. (K), 12.30
Ez jó játék.

Amikor elkészíted az űrlapot, a VALUE=-hoz mindig irasd vissza a változó értékét is.

Pl. <input type="text" name="nev" value="$nev"> Ha nincs benne semmi (vagyis először tölti ki az űrlapt), akkor üres lesz, ha nem, akkor nem elvileg benne lesz az, amit már egyszer beírt...


Ez nem biztos hogy feltétlenül fog működni, mivel minden FORM adat a $HTTP_POST_VARS illetve $HTTP_GET_VARS asszociatív tömbökben van tárolva.

De még ha beírod hogy VALUE=\"".$HTTP_POST_VARS["valami"]."\" és elküldöd a FORM-ot egy másik oldalra, majd vissza, akkor sem garancia hogy fog működni. Azt hiszem a megoldás valamiféle JavaScript huncutság. Megyek, megkeresem.
6

Re: PhP-html urlap default erteke

kisbali · 2002. Nov. 26. (K), 10.37
Kicsit keson reagalok, de azert kiprobaltam az alabbit:
>Amikor elkészíted az űrlapot, a VALUE=-hoz mindig irasd vissza a >változó értékét is.

>Pl. <input type="text" name="nev" value="$nev"> Ha nincs benne >semmi (vagyis először tölti ki az űrlapt), akkor üres lesz, ha nem, >akkor nem elvileg benne lesz az, amit már egyszer beírt...

Nekem mukodik, javascript nelkul is. Csak a hibas adatokat hem header()-rel tudtam visszakuldeni, hanem egy form segitsegevel
rejtett mezokkel.
Koszi!
7

Re: PhP-html urlap default erteke

bbalint · 2002. Nov. 27. (Sze), 14.05
cső.

szerintem elég egyszerű témát feszegettek, de.
azért írok megoldás.

szóval van a többürlapolós izé, amikor sok-sok mező van szétosztva
több lapra.
olyankor az a lényeg, hogy a "legvégső feldolgozó file", ami kiértékeli
a dolgokat(pl. adatbázisba írás).

az első oldal kivételével az összessnéll be kell tenni az előző mezőket
a formba hidden(rejtett) mezőként, pl:

 (...)
  print('<input type="hidden" name="elozo" value="'.$_REQUEST['elozo'].'" tabindex="0" />');
 (...és a többi)
 
és ezt minden oldalon, az összes előző mezővel.

van egy másik (és szerintem aranyosabb, jobb) megoldás:
szessön, azaz session.
abba tárolni a (már) beírt adatokat és csak a session_id adogatni a
lapok között.

remélem valami 5letet attam és sikerül is kivitelezni.

lehet, hogy majd írok valami használható kódot... ;)

bbalint, bbalint##kukac##netposta.net
8

Re: PhP-html urlap default erteke

kucsi · 2002. Dec. 20. (P), 10.36
Sziasztok!
Az én problémám az, hogy az űrlapon vannak checkboxok (nem tudom magyarul hogy hívják), de fogalmam sincs, hogy php-ben hogy lehet lekérdezni az állapotukat. Tud valaki segíteni?

Kucsi
9

Re: PhP-html urlap default erteke

titan · 2002. Dec. 23. (H), 07.16
Hello!

Alapból csak annyi, hogy úgyanúgy veszed az értékét, miint bármi másét, azaz $azonosító (vagy ha kikapcsolták a register globals-t, akkor $HTTP_POST_VARS["azonosító"].
Viszont ha több ugyanolyan nevű checkbox-ot is elhelyeztél az űrlapon, akkor azoknak a nevéhez hozzá kell fűzni egy []-t, hogy a php felismerje és automatikusan tömb formában regisztrálja. Így a tömb hossza a bejelölt chekcbox-ok száma lesz, és az egyes értékek pedig a checkbox-ok value értéke (ez kicsit hülyén hangzik de mindegy) :)
Remélem segíthettem ;)