php de sayfadan sayfaya veri aktarmak

Web tabanlı uygulama geliştirme araçları(PHP, ASP vb...) ile ilgili konuları buraya yazabilirsiniz.
Cevapla
EeCOMP
Üye
Mesajlar: 119
Kayıt: 13 Tem 2003 10:38
Konum: istanbul
İletişim:

php de sayfadan sayfaya veri aktarmak

Mesaj gönderen EeCOMP »

s.a arkadaslar
ben php ye yeni başladım ve projemde şöyle bir sorun ile karşılaştım...
aşağıdaki kodu yazdığımda sorunsuz çalışıyo

Kod: Tümünü seç

<form onSubmit="return checkPw(this)" action="form2.php" method="post">
<table border=0>
<tr>
<td>İsim</td><td><input type=text name=kul_adı size=10></td>
</tr>
<tr>
<td>Numara</td><td><input type=text name=x size=10></td>
</tr>
<tr>
<td colspan=2 align=center><input type=submit value="TAMAM"></td>
</tr>
</table>
</form>
böylece form 2 de

Kod: Tümünü seç

<?php
printf("No:%d",$HTTP_POST_VARS['x']);
?>
diyerek x değerini çekebiliyorum

buraya kadar sorun yok ama
form2 ye gelen x değerini form 3 diye bir php sayfasına göndericem

yazdığım kod şu şekilde

Kod: Tümünü seç

<?php
$x2=$HTTP_POST_VARS['x'];
?>
ve bu form2 de başka editler koydum ve bir butonla form3 ü açtırıyorum
form 3 de

Kod: Tümünü seç

printf("No:  %d",$HTTP_GET_VARS['x2']);
yazıyorum ama maalesef 0 gösteriyo

form2 de editlere yazdığım değerleri form3 de görebiliyorum fakat ilk formdan form2 ye gelen değeri form3 e çekemiyorum

veya form2 de

Kod: Tümünü seç

<?php
$x3=100;
?>
yazsam bu x3 deki 100 sayısını form3 e gönderebilmemin bir yolu varmı ?

bu konuda bana yardım edebilirseniz çok sevinirim
şimdiden çok teşekkürler
iyi çalışmalar
s.a
Kainat dahi bir programdır ve şüphesiz onun bir programcısı vardır...
Kaptan
Üye
Mesajlar: 395
Kayıt: 01 Tem 2005 04:02

Mesaj gönderen Kaptan »

form2deki formun içerisine hidden bir veri koyarsın.verinin değerini de form1den gelen veri olarak belirlersin. Yani şu şekilde

Kod: Tümünü seç

<input type="hidden" name="deger" value="<? echo $HTTP_POST_VARS['x']; ?>"/>
Burdaki hidden veriyi de form2deki form ile form3e yolluyorsun zaten.
post ile gelen değişkenin içeriğini $_POST["deger"] ile de aldırabilirsin.
veya
göndereceğin değeri sessiona yazarak form3de alabilirsin. sessiondaki kullandığın değişken global bir değişkendir. belli bir süre değişken değerini kaybetmez.
Kolay gelsin.
Kullanıcı avatarı
fatihtolgaata
Üye
Mesajlar: 382
Kayıt: 04 Mar 2004 09:46
Konum: K.çekmece / İstanbul
İletişim:

Mesaj gönderen fatihtolgaata »

Session ile yapabilirsin. Her dosyanın başında session_start(); koyacaksın. Böylelikle istediğin bir değişkeni herhangibir dosyada kullanabileceksin. Mesela $_SESSION["x"] := $x2 şeklinde saklayabilirsin. Diğer dosyadan da $_SESSION["x"] şeklinde tekrar kullanabilirsin.
EeCOMP
Üye
Mesajlar: 119
Kayıt: 13 Tem 2003 10:38
Konum: istanbul
İletişim:

Mesaj gönderen EeCOMP »

Allah razı olsun ikinizdende sorunum çözüldü

iki yolu da denedim çalıştı böylece bu işide öğrenmiş oldum

çok sağolun

iyi çalışmalar dilerim
Allaha emanet olun...
Kainat dahi bir programdır ve şüphesiz onun bir programcısı vardır...
Cevapla