Merhaba arkadaşlar çalıştığım bir proje üzerinde yönetici, yönetici sayfasında yeni günlük satış belgesi oluştur dediğinde veritabanında bir tablo oluşturmasını ve bu tablonun içine bilgileri kaydetmesini istiyorum ve bunu kod ile halletim. Buraya kadar sorun yok kodlarım çalışıyor ama bu tablonun adı Ahmet , Mehmet ya da Kalem olmasındansa o günün tarihi olmalı bende tablo isimine tarihi girdiğimde oluşturmuyor. Ama phpmyadminden elle kendim yapınca tablo ismini misal 12/02/2017 yapabiliyorum yardımcı olabilir misiniz?
Kodlarım:
if (isset($_POST['olustur'])) {
mysql_select_db("deneme"); $tablo_isim=$_POST['tablo_isim']; $tabloolusturma = "CREATE TABLE $tablo_isim ( id int(11) NOT NULL auto_increment, urun_adi varchar(255) NOT NULL, urun_alis varchar(15) NOT NULL, urun_satis varchar(15) NOT NULL, PRIMARY KEY (id) )";
Evet haklısınız o şekilde yapabilirim ama asıl sorun 1/12/2017 yı kabul ediyor ama 1.12.2017 yi kabul etmiyor neden acaba
Çekerken değişkendeki 1.10.2010 örneğin bunu replace ederek 1/10/2010 olarak gösterebilirsiniz. Küçük bir fonksiyonla bir sorun yaşamazsınız.
Str replace olması lazım fonksiyon
Çok teşekkür ederim önerileriniz için. Konunun dışında ama bir soru daha sorabilir miyim size ?
Ben diyelimdi veritabanim adında bir veri tabanım var ve ben bunun içindeki tabloları "SHOW TABLES" komutu ile çektim ve sayfadaki tablomda listeledim. Bu tablolarda size bahsettiğim 23/01/2017 vb. isimli tablolar. Ama son girilen tarih daha büyük olduğu için alt sıralarda kalıyor en büyük tablo ismini nasıl en üste çıkartabilirim?
Ve bu listede görünmesini istemediğimiz tabloları nasıl gizleyebiliriz ?
Evet haklısınız o şekilde yapabilirim ama asıl sorun 1/12/2017 yı kabul ediyor ama 1.12.2017 yi kabul etmiyor neden acaba
Çekerken değişkendeki 1.10.2010 örneğin bunu replace ederek 1/10/2010 olarak gösterebilirsiniz. Küçük bir fonksiyonla bir sorun yaşamazsınız.
Str replace olması lazım fonksiyon
Çok teşekkür ederim önerileriniz için. Konunun dışında ama bir soru daha sorabilir miyim size ?
Ben diyelimdi veritabanim adında bir veri tabanım var ve ben bunun içindeki tabloları "SHOW TABLES" komutu ile çektim ve sayfadaki tablomda listeledim. Bu tablolarda size bahsettiğim 23/01/2017 vb. isimli tablolar. Ama son girilen tarih daha büyük olduğu için alt sıralarda kalıyor en büyük tablo ismini nasıl en üste çıkartabilirim?
Ve bu listede görünmesini istemediğimiz tabloları nasıl gizleyebiliriz ?
Evet haklısınız o şekilde yapabilirim ama asıl sorun 1/12/2017 yı kabul ediyor ama 1.12.2017 yi kabul etmiyor neden acaba
Çekerken değişkendeki 1.10.2010 örneğin bunu replace ederek 1/10/2010 olarak gösterebilirsiniz. Küçük bir fonksiyonla bir sorun yaşamazsınız.
Str replace olması lazım fonksiyon
Çok teşekkür ederim önerileriniz için. Konunun dışında ama bir soru daha sorabilir miyim size ?
Ben diyelimdi veritabanim adında bir veri tabanım var ve ben bunun içindeki tabloları "SHOW TABLES" komutu ile çektim ve sayfadaki tablomda listeledim. Bu tablolarda size bahsettiğim 23/01/2017 vb. isimli tablolar. Ama son girilen tarih daha büyük olduğu için alt sıralarda kalıyor en büyük tablo ismini nasıl en üste çıkartabilirim?
Ve bu listede görünmesini istemediğimiz tabloları nasıl gizleyebiliriz ?
Listeleme fonksiyonu kullanıcaksın bundada
Bulamazsanız yazın bilgisayara geçince hallederiz
Aradım ama bulamadım doğru yolu bir örnek ile denedim olmadı yardımcı olabilir misiniz?
nokta operatörü mysql de bir nesnenin alt özelliği için kullanılır. Şöyleki, sql komutunda tablo.alan şeklinde kullanabilirsiniz. nokta operatörünün kullanımından dolayı, 1.12.2017 şeklinde bir tablo oluşturmaya çalışıyor kodunuz. bu da hataya neden oluyor.
Kodlarım:
if (isset($_POST['olustur'])) {
mysql_select_db("deneme");
$tablo_isim=$_POST['tablo_isim'];
$tabloolusturma = "CREATE TABLE $tablo_isim (
id int(11) NOT NULL auto_increment,
urun_adi varchar(255) NOT NULL,
urun_alis varchar(15) NOT NULL,
urun_satis varchar(15) NOT NULL,
PRIMARY KEY (id)
)";
if(mysql_query($tabloolusturma))
{
header('Location:../yeni-satis.php?durum=ok');
}
else
{
header('Location:../yeni-satis.php?durum=no');
}
}
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.