bootstrap grid yapısı.
https://getbootstrap.com/docs/4.0/layout/grid/
ve hatta bunu kolaylaştıran site https://buildbootstrap.com/
Teşekkür ederim. BAzı bölümlerde böyle kullanıyorum bazen de atlıyorum. Beyin yanıyor kodlarken.
$sorgu = $db->prepare("SELECT * FROM yorumlar_tablon
WHERE Onay = 1 // Yorumlar onayından geçiyorsa onaylananlar gösterilsin diye
and UrunID = ".$_GET['UrunID']." // Yorumlar bir ürün sayfasında ise hangi hangi ürüne ait yorumlar olduğunu seçmek için
order by YourumTarih desc" //Son yorum en üstte YorumID de olabilir sonuç değişmez.
);
$sorgu->execute();
$kendiyorumum= $db->query("SELECT * FROM yorumlar_tablon WHERE UserID=".$_SESSION['UserID'])->fetch(PDO::FETCH_ASSOC);
echo $kendiyorumum['Yorum'].'<hr>';
foreach ($sorgu as $row) {
echo = '$row['Yorum'].'<hr>';
}
GET parametresi boşlukları + olarak gönderdiği için input alanımı aşağıdaki gibi düzenleyip senin düzenlediğin kodlar sayesine amacıma ulaştım. Çok teşekkür ederim.
<input type="text" class="form-control" name="ara" onchange="this.value = this.value.replace(/ /g, ',')" placeholder="<?php echo $ara ?>" >`,
Kodlar sanki aslında istediğimi vermesi gerekiyor doğru gibi ama sonu aynen yazdığım gibi yani %kelime1 kelime2%
Aşağıya tüm kodlarımı koyuyorum belki gözümden kaçana başka engel bir durum vardır?
<?php
if (isset($_GET['ara'])) {
$ara = $_GET['ara'];
$parcala = explode("+",$ara);
$sor = "SELECT * from tbl_urun_stok WHERE SatisTipi = 1 and UrunDurum = 1 and ";
for ($i=0; $i < count($parcala)-1 ; $i++) {
$sor .="Keywords LIKE '%$parcala[$i]%' or ";
}
$sor .= "Keywords LIKE '%$parcala[$i]%'";
echo $sor;
$sorgu=$db->prepare($sor);
$sorgu->execute(array(':ara' => '%'.$ara.'%'));
} else {
$sorgu=$db->query("SELECT * from tbl_urun_stok WHERE SatisTipi = 1 and UrunDurum = 1");
$sorgu->execute();
}
?>
<?php
if($sorgu->rowCount()){ foreach ($sorgu as $row2) { ?>
Aranan kritere göre ıkan sonuçların listenmesi..
<?php } ?>
<?php } else { ?>
Aradıüınız kriterde ürün bulunamadı!..
<?php } ?>
@makifgokce yanıt için telekkür ederim.
bu hali ile arama satırına kelime1 kelime2 aradıımızı düşünürsek
SELECT * from tbl_urun_stok WHERE Keywords LIKE '%kelime1 kelime2%'
olarak çıktı veriyor.
Ama bana şu tip çıktı verecek şekilde lazım.
SELECT * from tbl_urun_stok WHERE Keywords LIKE '%kelime1%' or Keywords LIKE '%kelime2%'
kodlar lütfen? Aramızda müneccim yok malesef.
Veritabanına bir sütun ve kodlara 2 satır eklemekten daha kısa bir yok bilmiyorum malesef.
Tablonda kayıt gerçekleştiğinde o anın zaman damgasını kayıt edecek islem_zamani adında bir sütun oluşturursun.
(Bunu nasıl yaparım dersen, Type : DATETIME Default : CURRENT_TIMESTAMP olarak oluştur.)
$sorgu = $db->query("SELECT MAX(islem_zamani) from tablo_adi")->fetch(PDO::FETCH_ASSOC);
echo $sorgu['MAX(islem_zamani)'];
burada javascripte ihtiyac yok. çok basit
<select name='Durum'>
<option value='1'> Aktif (yada 1)</option>
<option value='0'> Pasif (yada 0)</option>
</select>
Şimdi sen Durum db içinde 1 ise Aktif seçili görünsün istiyorsun. Aşağıya dikkat.
<select name='Durum'>
<option value='1' <?php if ($row['Durum']==1) { echo = 'Selected/';}?>> Aktif (yada 1)</option>
<option value='0' <?php if ($row['Durum']==0) { echo = 'Selected/';}?>> Pasif (yada 0)</option>
</select>
Üstteki kodlarda php tagları arasında Durum'un db deki değeri kontrol ediliyor o satırdaki value ile (== sağına yazdığın değer) eşitse selected değerini oluşturuyor. Sen görmüyorsun ama o sayede o satır seç
liyor.
VArsa anlaşılmayan bir tarafı yaz lütfen. Bende zamanında burada biraz takılmıştım biliyorum bu durumu.