Merhaba istediğiniz sistem ile ilgili olarak aşağıdaki verdiğim örneği inceleyebilirsiniz.
<?php
$urunler = array(
0 => array(
'URUN_AD' => 'Cep Telefonu',
'URUN_FIYAT' => 1250.32,
),
1 => array(
'URUN_AD' => 'Bardak',
'URUN_FIYAT' => 23.5,
),
2 => array(
'URUN_AD' => 'Masa',
'URUN_FIYAT' => 352,
),
3 => array(
'URUN_AD' => 'Bilgisayar',
'URUN_FIYAT' => 2499.99,
)
);
$tmpArray = array(); // Sıralanmasını istediğimiz alanı buraya aktracağız
foreach($urunler as $key => $value){
$tmpArray[$key] = $value['URUN_FIYAT'];
}
array_multisort($tmpArray, SORT_DESC, $urunler); // ESAS ALINACAK SIRALAMA DIZISI, SIRALAMA TİPİ, ANA DIZI
print_r($urunler);
?>
Dip Not: Sorunuz veya yardıma ihtiyacanız olursa yazabilirsiniz. Sorununuzun çözülmesi halinde yorumu doğru işaretleyebilir ve bana sorunun çözüldüğüne dair bir doğrulama sağlayabilirsiniz. Eğerki sorununuz çözüme kavuşmadı ise sorununuzu yazıp bu yorumu beğenirseniz tekrardan sizlere geri dönüş sağlarım.
Bunun için veri tabanını kullanmalısınız. Sizin için bir yol haritası çizdim bu haritaya göre sistemi yapabilirsiniz.
Dip Not: Sorunuz veya yardıma ihtiyacanız olursa yazabilirsiniz. Sorununuzun çözülmesi halinde yorumu doğru işaretleyebilir ve bana sorunun çözüldüğüne dair bir doğrulama sağlayabilirsiniz. Eğerki sorununuz çözüme kavuşmadı ise sorununuzu yazıp bu yorumu beğenirseniz tekrardan sizlere geri dönüş sağlarım.
Eklemek istediği ürün sayısını yazmak yerine her ürün için bir buton yardımı ile adet ekle şeklinde buton oluşturursanız daha kullanışlı olacaktır diye tamin ediyorum ayrıca bu siteye yükleme yapmaktan kaçınmanızıda sağlayacaktır.
Söylediğin sistem ile ilgili bu linkteki kodları inceleyebilirsiniz kendinize göre düzenlersiniz. Zaten her ürün oluştur butonundan sonra Member 1, Member 2... gibi yazıyor o sayı değerini id değerine atarsanız her inputdan o şekilde veri çekebilirsiniz.
Dip Not: Sorunuz veya yardıma ihtiyacanız olursa yazabilirsiniz. Sorununuzun çözülmesi halinde yorumu doğru işaretleyebilir ve bana sorunun çözüldüğüne dair bir doğrulama sağlayabilirsiniz. Eğerki sorununuz çözüme kavuşmadı ise sorununuzu yazıp bu yorumu beğenirseniz tekrardan sizlere geri dönüş sağlarım.
Merhaba, sanırım siz tablo üzerinde istediğiniz veriyi değiştirip güncelle diyince o veri değişsin sil diyince silinsin istiyorsunuz. Sizin için böyle bir kod oluşturdum işinizi görücektir diye tahmin ediyorum.
<?php
$db = new PDO("mysql:host=localhost;dbname=test;charset=utf8", 'root');
$query = $db->query("SELECT * FROM tbl_message", PDO::FETCH_ASSOC);
if ( $query->rowCount() ){
foreach( $query as $row ){
?>
<form action="" method="post">
<tr>
<td style="width:5%"><?php echo $row['id'] ?></td>
<td style="width:20%"><?php echo $row['u_name'] ?></td>
<td style="width:20%"><?php echo $row['u_surname'] ?></td>
<td style="width:20%"><?php echo $row['u_phone'] ?></td>
<td style="width:5%">
<select name="u_konu" id="konu">
<option value="1" <?php if($row['u_sub'] == 1){echo 'selected';} ?> >Öneri</option>
<option value="2" <?php if($row['u_sub'] == 2){echo 'selected';} ?> >Talep</option>
<option value="3" <?php if($row['u_sub'] == 3){echo 'selected';} ?> >Şikayet</option>
</select>
</td>
<td style="width:20%">
<textarea name="u_mesaj" id="u_mesaj" cols="15" rows="2"><?php echo $row['u_message'] ?></textarea>
</td>
<td style="width:5%">
<input type="submit" class="delete" name="delete" value="<?php echo $row['id'] ?>" id="<?php echo $row['id'] ?>">
</td>
<td style="width:5%">
<input type="submit" class="update" name="send" value="<?php echo $row['id'] ?>" id="<?php echo $row['id'] ?>">
</td>
</tr>
</form>
<?php
}
}else {
}
if ( isset($_POST['send']) ){
$güncelleme1 = $_POST['u_konu'];
$güncelleme2 = $_POST['u_mesaj'];
$güncellemeid = $_POST['send'];
$sorgu = $db->query("UPDATE tbl_message SET u_sub = '$güncelleme1', u_message = '$güncelleme2' WHERE id = '$güncellemeid'"); }
else if ( isset($_POST['delete']) ){
$deleteid = $_POST['delete'];
$sorgu = $db->query("DELETE FROM tbl_message WHERE id = '$deleteid'");
}
?>
Eksikler
- Yorum yanıtlama gelebilir.
- Kişi etiketleme gelebilir örneğin @house2k diyince bana bildirim gelicek seni şu soruda etiketledi diye.
- Profil düzenleme.
- Şikayet getirilebilir bazı kişiler siteyi kötü amaç için kullanıyor.
- Kurallar sayfası gelebilir var ise herkesin görebileceği bir şekilde anasayfada yönlendirme kısmı olmalı.
- Soru takip özelliği olabilir herhangi biri soruya cevap verirse veya soru çözümlenir ise bildirim gelicek.
- Darkmod için kullanıcı dropdowni koyu şeklinde düzenlenebilir.
- Şimdilik aklıma gelenler bu kadar umarım ki site daha daha iyi yerlere ulaşır.
Daha önceden hazırladığınız pdfyi konuya ilave edebilir misiniz.
Ücretli olarak yardımcı olabilmek için ve soruyu tam olarak anlayamadım biraz detaya ihtiyacım var.
Merhaba böyle birşey mi istiyorsunuz.
<?php
$baglanti = new mysqli("localhost", "root", "", "test");
if ($baglanti->connect_errno > 0) {
die("<b>Bağlantı Hatası:</b> " . $baglanti->connect_error);
}
$baglanti->set_charset("utf8");
$stok = array(1,2,3,4,5);
foreach($stok as $sipariş)
$s = $baglanti->query("UPDATE ürünler SET ürün_sayisi = ürün_sayisi - 1 WHERE id = $sipariş");
if ($baglanti->errno > 0) {
die("<b>Sorgu Hatası:</b> " . $baglanti->error);
}
if ($baglanti->affected_rows > 0) {
echo "kayıt güncellendi.";
} else {
echo "Herhangi bir kayıt güncellenemedi.";
}
$baglanti->close();
?>
```
Merhaba sizin için bunu hazırladım umarım işinizi görür.