lostyazilim
tr.link

Php Array Çarpma ve Toplama İşlemi Yardım

13 Mesajlar 2.966 Okunma
lstbozum
tr.link

HerAlanda HerAlanda ZeHiRLy Kullanıcı
  • Üyelik 23.11.2014
  • Yaş/Cinsiyet 38 / E
  • Meslek Web Öğreniyor...
  • Konum Gaziantep
  • Ad Soyad M** K**
  • Mesajlar 67
  • Beğeniler 2 / 16
  • Ticaret 0, (%0)
Merhaba, aşağıda ki basit yapıda olan array dizininden gelen verileri aldıktan sonra tek tek toplama ve çarpma işlemlerini nasıl yapacağız acaba bu konuda yardım edebilecek birileri var mı?





Test






























if ($_POST["submit"]) {
$birim_mik = $_POST["birim_mik"];
$birim_fiyati = $_POST["birim_fiyati"];

Sonraki İşlemler Ne?

}

?>



Çıktı olarak;
grup1 çarpma sonucu: 250
grup2 çarpma sonucu: 300
grup3 çarpma sonucu: 350

toplama işlemi de
35
40
45 olarak nasıl bir işlem yapar çıktı alırız yardımcı olursanız sevinirim.
 

 

wmaraci
reklam

MertTpz MertTpz merttopuz.com Kullanıcı
  • Üyelik 16.07.2015
  • Yaş/Cinsiyet 27 / E
  • Meslek Bilgisayar Müh. Öğrencisi
  • Konum İstanbul Anadolu
  • Ad Soyad M** T**
  • Mesajlar 215
  • Beğeniler 94 / 93
  • Ticaret 23, (%100)
for ($i=0; $i < 3; $i++) {
$carpma[$i] = $birim_mik[$i]*$birim_fiyati[$i];
$toplama[$i] = $birim_mik[$i]+$birim_fiyati[$i];
}
print_r($carpma);
print_r($toplama);


Bu yapı işinize yarayacaktır hocam :)
Kolay gelsin
 

 

HerAlanda HerAlanda ZeHiRLy Kullanıcı
  • Üyelik 23.11.2014
  • Yaş/Cinsiyet 38 / E
  • Meslek Web Öğreniyor...
  • Konum Gaziantep
  • Ad Soyad M** K**
  • Mesajlar 67
  • Beğeniler 2 / 16
  • Ticaret 0, (%0)
Cevap için teşekkür kardeş.

Ama çıktı olarak bunu veriyor.

Notice: Uninitialized string offset: 2 in C:\xampp\htdocs\hera\madmin\test3.php on line 30

Notice: Uninitialized string offset: 2 in C:\xampp\htdocs\hera\madmin\test3.php on line 31
Array ( [0] => 25 [1] => 0 [2] => 0 )
Array ( [0] => 26 [1] => 30 [2] => 35 )

Hala net sonuç alamadım :(
 

 

HerAlanda HerAlanda ZeHiRLy Kullanıcı
  • Üyelik 23.11.2014
  • Yaş/Cinsiyet 38 / E
  • Meslek Web Öğreniyor...
  • Konum Gaziantep
  • Ad Soyad M** K**
  • Mesajlar 67
  • Beğeniler 2 / 16
  • Ticaret 0, (%0)
Yokmu bunun bir çözümü :(
 

 

wmaraci
wmaraci

MertTpz MertTpz merttopuz.com Kullanıcı
  • Üyelik 16.07.2015
  • Yaş/Cinsiyet 27 / E
  • Meslek Bilgisayar Müh. Öğrencisi
  • Konum İstanbul Anadolu
  • Ad Soyad M** T**
  • Mesajlar 215
  • Beğeniler 94 / 93
  • Ticaret 23, (%100)
Hocam şöyle kullanacaksınız tam olarak;

if (isset($_POST["submit"])) {
$birim_mik = $_POST["birim_mik"];
$birim_fiyati = $_POST["birim_fiyati"];

for ($i=0; $i < 3; $i++) {
$carpma[$i] = $birim_mik[$i]*$birim_fiyati[$i];
$toplama[$i] = $birim_mik[$i]+$birim_fiyati[$i];
}
print_r($carpma);
print_r($toplama);
}


isset yapısı ile eğer post edilmiş değer varsa çalıştıracaksınız bu alanı
 

 

MertTpz MertTpz merttopuz.com Kullanıcı
  • Üyelik 16.07.2015
  • Yaş/Cinsiyet 27 / E
  • Meslek Bilgisayar Müh. Öğrencisi
  • Konum İstanbul Anadolu
  • Ad Soyad M** T**
  • Mesajlar 215
  • Beğeniler 94 / 93
  • Ticaret 23, (%100)
Ayrıca eğer çıktıdan bahsediyorsak yani şöyle olsun diyorsanız;



sadece çıktıları ekrana yazdıracaksınız hocam;

if (isset($_POST["submit"])) {
$birim_mik = $_POST["birim_mik"];
$birim_fiyati = $_POST["birim_fiyati"];

for ($i=0; $i < 3; $i++) {
$carpma[$i] = $birim_mik[$i]*$birim_fiyati[$i];
$toplama[$i] = $birim_mik[$i]+$birim_fiyati[$i];
}
echo "grup1 çarpma sonucu: ".$carpma[0]."
";
echo "grup2 çarpma sonucu: ".$carpma[1]."
";
echo "grup3 çarpma sonucu: ".$carpma[2]."
";
echo "grup1 toplama sonucu: ".$toplama[0]."
";
echo "grup2 toplama sonucu: ".$toplama[1]."
";
echo "grup3 toplama sonucu: ".$toplama[2]."
";
}
HerAlanda

kişi bu mesajı beğendi.

HerAlanda HerAlanda ZeHiRLy Kullanıcı
  • Üyelik 23.11.2014
  • Yaş/Cinsiyet 38 / E
  • Meslek Web Öğreniyor...
  • Konum Gaziantep
  • Ad Soyad M** K**
  • Mesajlar 67
  • Beğeniler 2 / 16
  • Ticaret 0, (%0)
Şimdi oldu kardeşim çok teşekkür ederim. Allah razı olsun. Eline emeğine sağlık.
MertTpz

kişi bu mesajı beğendi.

MertTpz MertTpz merttopuz.com Kullanıcı
  • Üyelik 16.07.2015
  • Yaş/Cinsiyet 27 / E
  • Meslek Bilgisayar Müh. Öğrencisi
  • Konum İstanbul Anadolu
  • Ad Soyad M** T**
  • Mesajlar 215
  • Beğeniler 94 / 93
  • Ticaret 23, (%100)
HerAlanda rica ederim hocam :) Aklınıza takılan bir yer olursa özelden yazabilirsiniz. Saygılarımla, iyi çalışmalar :)
 

 

alpagutogan alpagutogan WM Aracı Kullanıcı
  • Üyelik 30.07.2021
  • Yaş/Cinsiyet 52 / E
  • Meslek Öğretmen
  • Konum Konya
  • Ad Soyad H** G**
  • Mesajlar 16
  • Beğeniler 4 / 1
  • Ticaret 0, (%0)




content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">


Harun Öğretmen



$toplamaSonucu = 0;
function onicindetopla($toplanan1, $toplanan2)
{
global $toplanan1;
global $toplanan2;
global $toplamaSonucu;
$toplam = $toplanan1 + $toplanan2;
if ($toplam > 10) {
$toplanan1 = rand(0,9);
$toplanan2 = rand(0,9);
onicindetopla($toplanan1 , $toplanan2);
}else {
$toplamaSonucu = $toplam;
}
}

$toplanan1 = rand(0,9);
$toplanan2 = rand(0,9);
onicindetopla($toplanan1 , $toplanan2);


/*
$cevaplar=array($toplamaSonucu, $toplamaSonucu + rand(-1,1),$toplamaSonucu + rand(-2,2),$toplamaSonucu + rand(-3,3));
$rastgeledeger=array_rand($cevaplar,3)
*/

?>




















Sayın Topuz, doğru cevap sadece ilk butonda çıkıyor. array ile yaptım ama, bazan doğru cevabıda seçmiyor. zaten mantıklı da değildi. fakat nette aramama rağmen bulamadım. Doğru cevabın her soruda farklı butonlarda çıkmasını nasıl sağlayabilirim acaba. Teşekkür ederim.
 

 

qny qny WM Aracı Kullanıcı
  • Üyelik 04.08.2021
  • Yaş/Cinsiyet 26 / E
  • Meslek Yazılım Uzmanı
  • Konum İstanbul Avrupa
  • Ad Soyad G** B**
  • Mesajlar 4
  • Beğeniler 0 / 1
  • Ticaret 3, (%100)
Merhaba,

Butonların yazdırıldığı kısmı aşağıdaki şekilde değiştirebilirsiniz. Kolay gelsin.

$dogruButton=rand(1,4);
for($i=1;$i<=4;$i++) {
if($dogruButton==$i){ ?>




alpagutogan

kişi bu mesajı beğendi.

wmaraci
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