Apologies for the length but I wanted to be clear. I'm trying to make a website where people can update their status's (like Facebook). Just learning PHP. I have added a functionality whereby one can update their status(text only) or can update their status(text and upload a photo for that status). I have been able to do this but after updating, the difficulty is showing one's previous updates in the form of:
resmi - güncelleme metin - Güncelleme görüntüsü (eğer resim)
resmi - güncelleme metin - varsayılan görüntü (güncelleme görüntü tarih değilse)
default resmi - güncelleme metin - varsayılan görüntü (güncelleme görüntü tarih değilse)
azalan ilk son güncellemeleri ve daha sonra geri kalanı ile.
Önceki güncelleştirmelerini dönerken bir kullanıcı için tüm güncellemeleri güncelleme resimler (yani boş değil wid_updates.attached_picture_is varsa, o zaman bir sorun yok. Bir kullanıcı bir pic güncelleştirme koymak değilse, o zaman ortalik gevşek.
Kullanıcılar tablosu:
user_id, first_name, last_name, tel_no, address, username etc.
Tablo Wid_pdates:
update_id, update_text, attached_picture_id, user_id, timestamp
Resimler tablosu:
picture_id, picture_url, picture_thumb_url, user_id, avatar(bit)
Bu kullanıcıların avatar (profil) resim ise avatarı biraz varsayılan 0 ve 1 olarak ayarlanır.
Benim PHP kodu:
<?php
$user_id = $_SESSION['UserSession'];
//query user avatar
mysql_select_db($database_connections, $connections);
$query_avatar_thumb = "SELECT picture_thumb_url FROM picture WHERE user_id='$user_id' AND avatar='1'";
$avatar_thumb_result = mysql_query($query_avatar_thumb) or die(mysql_error());
$avatar_thumb = mysql_fetch_assoc($avatar_thumb_result);
//query username
$query_user_info = "SELECT username FROM users WHERE user_id='$user_id'";
$user_info = mysql_query($query_user_info, $connections) or die(mysql_error());
$row_user_info = mysql_fetch_assoc($user_info);
//query update image
$query_wid_updates = "SELECT update_text, picture_thumb_url FROM wid_updates JOIN picture ON wid_updates.user_id = '$user_id'
AND ((wid_updates.attached_picture_id = picture.picture_id) OR (wid_updates.attached_picture_id IS NULL)) ORDER BY wid_updates.update_id DESC";
$wid_updates = mysql_query($query_wid_updates, $connections) or die(mysql_error());
$row_wid_updates = mysql_fetch_assoc($wid_updates);
?>
Tüm güncelleştirmelerin bir resim varsa, o zaman her şey iyidir. tek bir güncelleştirme bir resim yoksa, güncelleştirme NO kez aynı sayıda görüntülenir. resim tablosunda resimlerin, her pic dahil. Fotoğraflarda 4 resimler varsa, görüntü olmadan metin güncellemede eklenmiş resimlerim her biri ile 4 kez iade edilecektir.
Yanlış olan nedir? Herhangi bir yardım takdir.