$_GET uygulamasının dikkat edilmesi gerek noktaları nelerdir

PHP ve MySQL ile ilgili yardım taleplerinizi paylaşabilirsiniz.
Kullanıcı avatarı
Gökhan
Deneyimli Üye
Deneyimli Üye
Mesajlar: 390
Kayıt: 11 Şub 2009, 22:57

Re: $_GET uygulamasının dikkat edilmesi gerek noktaları nele

Mesaj gönderen Gökhan » 09 May 2011, 16:00

$as($j) --> bunu dizi olarak mı düşünüyorsun, eğer dizi ise [] kullanmalısın.

Ayrıca aldığın hata mesajını da gönderebilir misin?

Özgür
Deneyimli Üye
Deneyimli Üye
Mesajlar: 351
Kayıt: 16 Şub 2009, 01:16

Re: $_GET uygulamasının dikkat edilmesi gerek noktaları nele

Mesaj gönderen Özgür » 11 May 2011, 13:18

Fatal error: Can't use function return value in write context in C:\wamp\www\tekliffiyat\user_ol_islem.php on line 29
hatası veriyor. 29. satır aşağıdaki satır
$as($j)=$_POST["as[$j]"]; $asdr($j)=$_POST["asdr($j)"]; if ($asdr($j)==1) {$secilenler=$secilenler."@".$as($j)."@";} else {$secilenler=$secilenler;}

Not: formdan gelen $as1, $as2, $as3, $as4... gibi alt_sektör sayısı kadar (yaklaşık 400 adet) alt sektör_id'si var onları for döngüsüyle almayı düşündüm.
$_POST["as[$j]"]; köşeli parantezin içinde köşeli parantez oluyor. Böyle bir uygulama yapmamıştım. Ama şöyle bir uygulama göstermiştiniz derste:

Kod: Tümünü seç

<?
for($i=0;$i<256;$i++){
echo $i."-".chr($i)."<br>"; 
}
?>
// burada chr($i) ile her biri bir değişken oluyor. Yapmak istediğim de bunu benzeri aslında. Değişken isimlerini (çok olduğu için for döngüsüyle oluşturmak

Kod: Tümünü seç

<?
for ($i=1; $i<=adet; $i++) { $as($j)=$_POST["as($j)"]; }
?>
gibi bir kurgu.
Ve sonra $asdr($j)=$_POST["asdr($j)"]; if ($asdr($j)==1) {$secilenler=$secilenler."@".$as($j)."@";} else {$secilenler=$secilenler;}
eklemek istiyorum. // checkbox seçiliyse değeri 1 oluyor $seçilenlere alt sektor_id'sini ekliyor checkbox seçili değilse $seçilenler aynı kalıyor. Son alt sektör_id değişkeninden sonra oluşan $seçilenler'i database' yazdıracağım. @12@@15@@16@@20@ gibi

Kullanıcı avatarı
Gökhan
Deneyimli Üye
Deneyimli Üye
Mesajlar: 390
Kayıt: 11 Şub 2009, 22:57

Re: $_GET uygulamasının dikkat edilmesi gerek noktaları nele

Mesaj gönderen Gökhan » 11 May 2011, 13:59

Daha önceki mesajımda da belirttim,

$a($c) = $c; // hata!! <<-- bu şekilde bir kullanım yapamazsın...İlgili hata bunun ile ilgili.

Eğer dizi oluşturmak ise amacın;

$a[$b] = $c; // şeklinde yapmalısın...

Özgür
Deneyimli Üye
Deneyimli Üye
Mesajlar: 351
Kayıt: 16 Şub 2009, 01:16

Re: $_GET uygulamasının dikkat edilmesi gerek noktaları nele

Mesaj gönderen Özgür » 12 May 2011, 18:42

Yaptım. Çok teşekkür ederim. Kullanmak isteyen olursa diye ekledim. Çok sağolun!!!

Kod: Tümünü seç

$sql3="select * from alt_sektor_dizi order by alt_sektor_adi asc"; // alt sektörler başladı
$sonuc3=mysql_query($sql3);
$adet3= mysql_num_rows($sonuc3);
for ($j=1; $j<=$adet3; $j++)
	{
	$satir3=mysql_fetch_object($sonuc3);
	$as[$j] = $_POST["as$j"];
	$asdr[$j] = $_POST["asdr$j"];
	//echo "as$j:$as[$j]<br>asdr$j:$asdr[$j]";
	if ($asdr[$j]==1) {$secilenler=$secilenler."@".$as[$j]."@";} else {$secilenler=$secilenler;}
	//echo "$secilenler";
	//echo "-----------------";
	}

Cevapla

Kimler çevrimiçi

Bu forumu görüntüleyen kullanıcılar: Hiç bir kayıtlı kullanıcı yok ve 1 misafir