lostyazilim
tr.link

Buton tıklandığında çalıştırma olayı

7 Mesajlar 1.957 Okunma
lstbozum
tr.link

muhammet467 muhammet467 WM Aracı Kullanıcı
  • Üyelik 26.06.2016
  • Yaş/Cinsiyet 29 / E
  • Meslek Bilgisayar Mühendisi
  • Konum Kocaeli
  • Ad Soyad M** Ç**
  • Mesajlar 48
  • Beğeniler 19 / 6
  • Ticaret 0, (%0)
Merhaba. PHP ye yeni başladım. Web için bi uygulama yapmak istedim fakat hata alıyorum.

Uygulama , butona tıklandığında rastgele 0-49 aralığında 6 tane sayı üretmesi.







SAYISAL


























if(isset($_POST['button'])){

$sayi=rand(0,49);
$sayac = 0;
while ($sayac < 6){

echo "
".$sayi."
";
$sayi = rand(0,49);
$sayac++;
}

?>


php kodunda hata alıyorum.

CSS kodu .
*{
padding:0; list-style:none; margin:0; border:0;

}

#button{

width:100px;
height:50px;
text-align: center;
border-radius: 10px;
border:3px solid #000;
transition: all 2s ease-in-out;

}

.genel{
margin:20px;margin-left:300px;
margin-bottom:300px;
background-color:#dasdas;
}
.genel ul li{
float:left;
width:110px;
height:110px;
text-align: center;
opacity:0.3;
border-radius: 56px;
border:3px solid #DBDBEA;
transition: all 1s ease-in-out;
}

.top {
float:left;
width:150px;
height:50px;
text-align: center;
border-radius: 26px;
padding-top:8px;
transition: all 2s ease-in-out;
}
.genel ul li:nth-child(1):hover {
background-color:#00A3D9;
opacity:1;
transform:rotate(360deg);
}
.genel ul li:nth-child(2):hover {
background-color:#00B200;
opacity:1;
transform:rotate(360deg);
}
.genel ul li:nth-child(3):hover {

background-color:#46008C;
opacity:1;
transform:rotate(360deg);
}
.genel ul li:nth-child(4):hover {
background-color:#FF2626;
opacity:1;
transform:rotate(360deg);
}
.top:hover{
font-size: 30px;
}

 

 

wmaraci
reklam

YORci YORci yorci.com Kullanıcı
  • Üyelik 06.02.2016
  • Yaş/Cinsiyet 29 / E
  • Meslek Arkaplan Yazılım
  • Konum Ankara
  • Ad Soyad I** Y**
  • Mesajlar 261
  • Beğeniler 88 / 127
  • Ticaret 21, (%100)

for($i = 0; $i <= 6; $i++)
{
$sayi = rand(0,49);
echo "
".$sayi."
";
}


Böyle çok daha optimize, buradaki hatan echo ile bir değer döndürmeye çalışıyorsun ama o değeri bir alt satırda oluşturmuşsun. php senkron daha doğrusu sıralı çalışan bir dildir.
muhammet467

kişi bu mesajı beğendi.

muhammet467 muhammet467 WM Aracı Kullanıcı
  • Üyelik 26.06.2016
  • Yaş/Cinsiyet 29 / E
  • Meslek Bilgisayar Mühendisi
  • Konum Kocaeli
  • Ad Soyad M** Ç**
  • Mesajlar 48
  • Beğeniler 19 / 6
  • Ticaret 0, (%0)
Hocam ,

Parse error: syntax error, unexpected end of file in C:\wamp64\www\sayisal.php on line 40

hatası alıyorum yine . 40. satırda ?> var sadece.
 

 

YORci YORci yorci.com Kullanıcı
  • Üyelik 06.02.2016
  • Yaş/Cinsiyet 29 / E
  • Meslek Arkaplan Yazılım
  • Konum Ankara
  • Ad Soyad I** Y**
  • Mesajlar 261
  • Beğeniler 88 / 127
  • Ticaret 21, (%100)
Gerçi yeni gördüm while'ın üstünde de sayı tanımlaması yapmışsın ama yazdırdıktan sonra tekrar yazı değerini değiştirmeye çalışmışsın, yine de istediğin gibi çalışmaz, sayi while'dan önce tanımlandığı için while içinde devamlı aynı değeri görürsün. Ya yazdırmadan önce manipüle etmen gerekiyor ya da while içinde değer oluşturman gerekiyor her defasında farklı değerler döndürmesi için.

Ek Olarak:

muhammet467 adlı üyeden alıntı

Hocam ,

Parse error: syntax error, unexpected end of file in C:\wamp64\www\sayisal.php on line 40

hatası alıyorum yine . 40. satırda ?> var sadece.



"if"in parantezini kapatmamışsın.
 

 

wmaraci
wmaraci

muhammet467 muhammet467 WM Aracı Kullanıcı
  • Üyelik 26.06.2016
  • Yaş/Cinsiyet 29 / E
  • Meslek Bilgisayar Mühendisi
  • Konum Kocaeli
  • Ad Soyad M** Ç**
  • Mesajlar 48
  • Beğeniler 19 / 6
  • Ticaret 0, (%0)
Teşekkürler hocam oldu. Ama simdi de söyle bir sorunum var . Notice: Undefined variable: sayac diyor.

Birde bu oluşturduğum sayıları css ile düzenleme imkanım var mı acaba ? Ben topların üzerinde olmasını istiyorum da .

Ek Olarak: tamam anladım. Sayacı kullanmıyoruz burada . Gereksiz diyor sildim düzeldi ama 2. sorun duruyor :)
 

 

YORci YORci yorci.com Kullanıcı
  • Üyelik 06.02.2016
  • Yaş/Cinsiyet 29 / E
  • Meslek Arkaplan Yazılım
  • Konum Ankara
  • Ad Soyad I** Y**
  • Mesajlar 261
  • Beğeniler 88 / 127
  • Ticaret 21, (%100)

muhammet467 adlı üyeden alıntı

Hocam ,

Parse error: syntax error, unexpected end of file in C:\wamp64\www\sayisal.php on line 40

hatası alıyorum yine . 40. satırda ?> var sadece.


muhammet467 adlı üyeden alıntı

Teşekkürler hocam oldu. Ama simdi de söyle bir sorunum var . Notice: Undefined variable: sayac diyor.

Birde bu oluşturduğum sayıları css ile düzenleme imkanım var mı acaba ? Ben topların üzerinde olmasını istiyorum da .

Ek Olarak: tamam anladım. Sayacı kullanmıyoruz burada . Gereksiz diyor sildim düzeldi ama 2. sorun duruyor :)


While kullanmak mantıksız, sana yazdığım for döngüsünü kullan ne işe yaradığını da php.net'ten araştırıp öğren. CSS olayına gelince o kadarını da sen bul artık, her şeyi ben söyleyeceksem nasıl öğreneceksin?
muhammet467

kişi bu mesajı beğendi.

muhammet467 muhammet467 WM Aracı Kullanıcı
  • Üyelik 26.06.2016
  • Yaş/Cinsiyet 29 / E
  • Meslek Bilgisayar Mühendisi
  • Konum Kocaeli
  • Ad Soyad M** Ç**
  • Mesajlar 48
  • Beğeniler 19 / 6
  • Ticaret 0, (%0)
Tamamdır teşekkür ederim yorçi :)
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al