lostyazilim
tr.link

$_GET verilerin kayma sorunu.

5 Mesajlar 1.083 Okunma
lstbozum
tr.link

DiweyDays DiweyDays Linkcin.com Kullanıcı
  • Üyelik 23.04.2019
  • Yaş/Cinsiyet 25 / E
  • Meslek Ögrenci
  • Konum Kayseri
  • Ad Soyad M** S**
  • Mesajlar 180
  • Beğeniler 44 / 47
  • Ticaret 0, (%0)
Merhaba $_GET tarihi çekiyorum sadece son hanesini aliyor örnk (2020.09.21) bunun sadece sondaki 21 olan kismini aliyor ben tarihi tam olarak çekmesini ve id çekmesini istiyorum. ama tarih son hane id bi önceki haneyi aliyor. sanirim htaccess de bir sorun yaşiyorum.

">

.htaccess
RewriteRule ^bosadusen-([0-9a-zA-Z-_]+)-([0-9]+)-([0-9a-zA-Z-_]+)$ bosadusen.php?sef=$1&urun_id=$2&urun_bosadusenzaman=$3 [L,QSA]



echo $_GET['urun_id']."
";
echo $_GET['urun_bosadusenzaman'];


http://localhost/myblog-294-1212-12-12



Yapmak istedigim --

id 294
Tarih 1212-12-12 çekmesi
 

 

wmaraci
reklam

v4r1able v4r1able Coder Kullanıcı
  • Üyelik 04.04.2020
  • Yaş/Cinsiyet 19 / E
  • Meslek Kodlama
  • Konum İstanbul Avrupa
  • Ad Soyad L** P**
  • Mesajlar 160
  • Beğeniler 45 / 57
  • Ticaret 1, (%100)
"-" olarak ayırdığın için çakışıyordu şöyle düzelttim ;

.htacces ;
RewriteEngine on
RewriteRule ^bosadusen-([0-9a-zA-Z-_]+)-([0-9]+)-([0-9a-zA-Z-_]+)-([0-9a-zA-Z-_]+)$ bosadusen.php?urun_id=$1&urun_bosadusenzaman_gun=$2&urun_bosadusenzaman_ay=$3&urun_bosadusenzaman_yil=$4 [L,QSA]


bosadusen.php ;

echo $_GET["urun_id"]."
";
$zaman = $_GET["urun_bosadusenzaman_gun"]."-".$_GET["urun_bosadusenzaman_ay"]."-".$_GET["urun_bosadusenzaman_yil"];
echo $zaman;

?>


gün, ay ve yıl olarak ayırdım daha da işine gelecektir $zaman olarakta birleştirdim.

http://localhost/test/bosadusen-294-21-09-2020

id ve tarih.
DiweyDays

kişi bu mesajı beğendi.

DiweyDays DiweyDays Linkcin.com Kullanıcı
  • Üyelik 23.04.2019
  • Yaş/Cinsiyet 25 / E
  • Meslek Ögrenci
  • Konum Kayseri
  • Ad Soyad M** S**
  • Mesajlar 180
  • Beğeniler 44 / 47
  • Ticaret 0, (%0)

v4r1able adlı üyeden alıntı

"-" olarak ayırdığın için çakışıyordu şöyle düzelttim ;

.htacces ;
RewriteEngine on
RewriteRule ^bosadusen-([0-9a-zA-Z-_]+)-([0-9]+)-([0-9a-zA-Z-_]+)-([0-9a-zA-Z-_]+)$ bosadusen.php?urun_id=$1&urun_bosadusenzaman_gun=$2&urun_bosadusenzaman_ay=$3&urun_bosadusenzaman_yil=$4 [L,QSA]


bosadusen.php ;

echo $_GET["urun_id"]."
";
$zaman = $_GET["urun_bosadusenzaman_gun"]."-".$_GET["urun_bosadusenzaman_ay"]."-".$_GET["urun_bosadusenzaman_yil"];
echo $zaman;

?>


gün, ay ve yıl olarak ayırdım daha da işine gelecektir $zaman olarakta birleştirdim.

http://localhost/test/bosadusen-294-21-09-2020

id ve tarih.

Teşekkür ederim ama id çekince ürünün id den önceki urun adi da çekiyor myblog-294 şeklinde
 

 

v4r1able v4r1able Coder Kullanıcı
  • Üyelik 04.04.2020
  • Yaş/Cinsiyet 19 / E
  • Meslek Kodlama
  • Konum İstanbul Avrupa
  • Ad Soyad L** P**
  • Mesajlar 160
  • Beğeniler 45 / 57
  • Ticaret 1, (%100)
O zaman şöyle yapın ;

.htaccess ;

RewriteEngine on
RewriteRule ^bosadusen-([0-9a-zA-Z-_]+)-([0-9a-zA-Z-_]+)-([0-9]+)-([0-9a-zA-Z-_]+)-([0-9a-zA-Z-_]+)$ bosadusen.php?urun_adi=$1&urun_id=$2&urun_bosadusenzaman_gun=$3&urun_bosadusenzaman_ay=$4&urun_bosadusenzaman_yil=$5 [L,QSA]


bosadusen.php ;


echo $_GET["urun_adi"]."
";
echo $_GET["urun_id"]."
";
$zaman = $_GET["urun_bosadusenzaman_gun"]."-".$_GET["urun_bosadusenzaman_ay"]."-".$_GET["urun_bosadusenzaman_yil"];
echo $zaman;

?>
DiweyDays

kişi bu mesajı beğendi.

wmaraci
wmaraci

DiweyDays DiweyDays Linkcin.com Kullanıcı
  • Üyelik 23.04.2019
  • Yaş/Cinsiyet 25 / E
  • Meslek Ögrenci
  • Konum Kayseri
  • Ad Soyad M** S**
  • Mesajlar 180
  • Beğeniler 44 / 47
  • Ticaret 0, (%0)

v4r1able adlı üyeden alıntı

O zaman şöyle yapın ;

.htaccess ;

RewriteEngine on
RewriteRule ^bosadusen-([0-9a-zA-Z-_]+)-([0-9a-zA-Z-_]+)-([0-9]+)-([0-9a-zA-Z-_]+)-([0-9a-zA-Z-_]+)$ bosadusen.php?urun_adi=$1&urun_id=$2&urun_bosadusenzaman_gun=$3&urun_bosadusenzaman_ay=$4&urun_bosadusenzaman_yil=$5 [L,QSA]


bosadusen.php ;


echo $_GET["urun_adi"]."
";
echo $_GET["urun_id"]."
";
$zaman = $_GET["urun_bosadusenzaman_gun"]."-".$_GET["urun_bosadusenzaman_ay"]."-".$_GET["urun_bosadusenzaman_yil"];
echo $zaman;

?>




Cok teşekkür ederim sorun çözülmüştür.
v4r1able

kişi bu mesajı beğendi.

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al