Peki son bir veri daha isteyeyim sizden, yükleme işlemini nasıl tetikliyorsunuz, bir submit butonu göremedim. Submit butonu ekleyerek mi yapayım yoksa file inputu change olunca otomatik yükleme yapsın mı
Hocam html form lazımdı aslında
Örnek formunuzu paylaşırsanız sizin için düzenleyeyim.
PHP nin farklı sürümlerinde faklı sonuçlar veriyor, ilginç gerçekten.
https://3v4l.org/mFpnd
FormData ya diğer input değerlerini de append etmeyi denedin mi. Teorik olarak açıklayayım, bir form on click submit olduğu zaman bu formun içinde bulunan inputları, varsa textareaları each ile dön, bu elemanların name attribute larını key olarak kullanıp oluşturduğun FormData ya resimlerle birlikte append et. Kod yazamıyorum şu an umarım anlatabilmişimdir
<?php
$stt = $db->query("SELECT uye_tipi, id, adsoyad FROM users WHERE durum = 'Aktif'")->fetchAll(PDO::FETCH_GROUP | PDO::FETCH_ASSOC);
$convertValues = [
'UYE' => 'UYELER',
'BAYI' => 'BAYILER'
]; ?>
<select name="" id="">
<option value="">Lütfen seçiniz</option>
<?php
foreach ($stt as $k => $item) { ?>
<optgroup label="<?= $convertValues[$k] ?>">
<?php
foreach ($item as $value) { ?>
<option value="<?= $value['id'] ?>"><?= $value['adsoyad'] ?></option>
<?php } ?>
</optgroup>
<?php } ?>
</select>
PDO::FETCH_ASSOC aslında zaten 2 demek oluyor, PDO sınıfından FETCH_ASSOC adlı sabite atanmış değer gibi düşün. Anlamlı olması için FETCH_ASSOC şeklinde yazılıyor. Ama ben yazması biraz uzun sürdüğü için direkt 2 olarak yazıyorum :) Mesela işe yarar bir diğer PDO::FETCH_COLUMN değeri de 7.
$idList = [1,2,3];
$inQuery = implode(',', array_fill(0, count($idList), '?'));
$statement = $db->prepare("SELECT * FROM veriler WHERE veri_id IN ($inQuery)");
$statement->execute($idList);
$execute = $statement->fetchAll(2);