Dizi içinden ad soyad birleştirme
<input type="text" class="form-control" name="adi[]">
<input type="text" class="form-control" name="soyadi[]">
$adi = $_POST["adi"];
$soyadi = $_POST["soyadi"];
$y = 0;
if (!empty($_POST["adi"])) {
foreach ($adi as $key => $value) {
$y_adi = $value;
$y_soyadi = $soyadi[$key];
// $y_yazar = $y_adi . ' ' . $y_soyadi;
//insert fonksiyonum burada..!
//("INSERT INTO yazarlar ...
// ....);
$y++;
}
Dizi içinden indisine göre ad, soyad inputlarını nasıl birleştiririm?
$y_yazar = $y_adi . ' ' . $y_soyadi;
Bu şekilde yaptım sadece 1. yazarın adı soyadı birleşti ve öylece insert etti, diğer yazarlar insert olmadı.
Birde tüm yazar adlarını dizinden alıp virgül ile birleştirmem lazım.
Ali Kaya, Veli Toprak, Ahmet Su şeklinde başka bir tabloya yollamak için lazım.
Dizi elemanlarını tekrardan foreach alıp implode mi yapmalıyım? nasıl yapacağımı çözemedim.
foreach ($adi as $key => $value) {
$yazar[] = $value.' '.$soyadi[$key];
}
$projeyazarlari = implode(', ', $yazar);
mübarek sen beni çok yordun ya. biraz daha temele inip, syntaxı anlamaya çalışmanı tavsiye ederim. birde soru sorarkende sakin kal, başlık içerikle çok alakalı değil teknikte değil. kaç kere cevapta yazıldı, çözümede ulaşamadık. sence çözüme ulaşılması bu kadar zor bir şey mi sordun? hayır tabi. pratiğe geçmeden, biraz daha teoride bilgilerini pekiştir.