array_diff araştır.
<input type='text' name='username' value='<?php echo $row['username']?>' required/>
kullanıcı adı inputun dan required/ ibaresini kaldır.
Söz konusu güncelleme sayfası ise zaten kullanıcı adı kısmında zaten bir isim var.
<input type='text' name='username' value='<?php echo $row['username']?>' required/>
yukarıdaki kodlar sayesinde username input alanı veritabanında o anki kullanıcı adı ile dolu olacak. Kullanıcı resmi güncellese kullanıcı adı alanına bir şey yazmasa bile sorun olmaz. Zaten boş değil. Bu durumda resim kısmına dosya seçip güncelleyebilir.
<?php
if ($_FILES['avatar']['error']=="0") { // eğer avatar seçilmiş ise
// burada gereğini yap, seçilmemiş ise bişey yapmadan buraya uğramadan yoluna devam eder. Aynı şeyi her input için uygulayabilirsin tabi input türüne göre
}
?>
Ne hikmetse buraya soru yazınca cevabı kısa sürerde kafamda oluşuyor. Ben başkalarının hatasına düşüp, çözümü buldum arakdaşlar deyip kestirip atmayım. Çözümü aşağıya yazayım.
içeriğini aradığım, değiştirmek istediği sütunun SQL karşılığını ( örneğin $row['Q_no'] ) sorgunun sonuna WHERE kulanarak filtreledim. Böylelikle içeriği sadece 1 olan sütunları ayıklamış oldum 11 olan diğer sütunlar devre dışı kaldı.
<?php echo date('d.m.Y', strtotime($row['zamandegeri'])); ?>
unset($_SESSION[$data]);
unset($_SESSION[$data];
dene.
Buldum.
style="width: 26rem;