tam olarak nasıl yazdırmayı istiyorsun.
aşağıdaki gibi tüm veriyi yazdırmak için döngüye alabilirsin.
foreach($json as $key => $service){
$category = $service["Category"];
$qty = $service["Qty"];
$price = $service["Price"];
echo "$key : category -> $category, qty -> $qty, price -> $price <br>";
}
veya sadece istediğini yazdırmak için aşağıdaki gibi yazdırabilirsin.
$category = $json["servis1"]["Category"];
$qty = $json["servis1"]["Qty"];
$price = $json["servis1"]["Price"];
echo "category -> $category, qty -> $qty, price -> $price";
json verinin en sonundaki süslü parantez eksik bu yüzden sonuç alamıyorsun.
Bootstrap 5 te data attributelerinin isimleri değişti.
Örnek : data-toggle => data-bs-toggle
https://getbootstrap.com/docs/5.1/components/dropdowns/#split-button
HTML, Css ve Herhangi bir backend dili (PHP, C#, Java, python vs) en basit haliyle bir site yapmaya yeterli.
bu html elementlerindeki class attribute'ü css veya javascript te html elementini seçmek için kullanılıyor.
Mail gönderme işlemiyle alakalı birşey değil.
php ile mail göndermek için https://github.com/PHPMailer/PHPMailer kullanabilirsin.
https://youtu.be/UVdzkDoQGg8
https://youtu.be/sd1Po3FOBrc
https://youtu.be/Ue2G7-aUuiU
bu dediğiniz tüm kodların değişmesi demek :) çünkü isimleri ayırmak için explode() ile boşluktan bölerek yaptım.
Yazar isimleri ad soyad ayrı alma imkanın varsa bunu yapmak çok daha kolay olur.
$authors = [
["ad" => "Ayşe Fatma", "soyad" => "KARA ÇETİN"],
["ad" => "Ali ", "soyad" => "Beyaz"],
["ad" => "Veli ", "soyad" => "Kırmızı"],
["ad" => "Ahmet ", "soyad" => "Turuncu"],
["ad" => "Hasan Hüseyin ", "soyad" => "Siyah"]
];
$x = '';
foreach($authors as $key => $author){
if ($key == 0) {
$x .= $author["soyad"]. ', ' .$author["ad"];
} else if($key == (count($authors) - 1)) {
$x .= ' ve '.$author["ad"]. ', ' .$author["soyad"];
}else {
$x .= ', '.$author["ad"]. ', ' .$author["soyad"];
}
}
echo $x;
// Output: KARA ÇETİN, Ayşe Fatma, Ali , Beyaz, Veli , Kırmızı, Ahmet , Turuncu ve Hasan Hüseyin , Siyah
print_r fonsiyonu ekrana yazdırmak için kullanılır.
aşağıda 2 örnek var.İster global olarak tanımla istersende parametre olarak.
$DogumGunuListesi = [
'Ali' => '17-09-1997',
'Veli' => '11-09-1993',
'Zeki' => '15-09-1991'
];
class Birthday{
private $birthDays = [];
public function __construct() {
global $DogumGunuListesi;
$this->birthDays = $DogumGunuListesi;
}
}
$birth = new Birthday;
var_dump($birth);
// veya
class Birthday{
private $birthDays = [];
public function __construct($DogumGunuListesi) {
$this->birthDays = $DogumGunuListesi;
}
}
$birth = new Birthday($DogumGunuListesi);
var_dump($birth);
foreach içindeki else kısımlarının ikisinide bu şekilde değiştirirsen sanırım istediğin gibi olur.
} else {
$r .= ' '.$s;
}