freelance iş ilanları

Replace (Değiştirme) Sorunu

14 Mesajlar 1.556 Okunma
lstbozum
smsonayhizmeti

AJAN53 AJAN53 WM Aracı Kullanıcı
  • Üyelik 15.11.2013
  • Yaş/Cinsiyet 33 / E
  • Meslek ASP Hastası
  • Konum Rize
  • Ad Soyad A** K**
  • Mesajlar 419
  • Beğeniler 50 / 79
  • Ticaret 6, (%100)
Veritabanından çektiğim değerlerdeki 1,2 ve 3 değerini değiştirmek istiyorum fakat bir hata ile karşılaşıyorum.


Normal Çekildiğinde 1,2,3 diye sıralanıyor..

Ama replace kullandıgımda


deneme=replace(deneme,"1","Asker")
deneme=replace(deneme,"2","Tabur")
deneme=replace(deneme,"3","12.Ussu")

Bu sıralama ise Söyle oluyor ;

Asker , Tabur , AskerTabur.Ussu
Olması gereken : Asker , Tabur , 12.Ussu

Bu hatayı nasıl düzeltiyoruz.
 

 

wmaraci
reklam

ntka ntka https://ntka.org Kullanıcı
  • Üyelik 22.01.2012
  • Yaş/Cinsiyet 41 / E
  • Meslek Agent
  • Konum İstanbul Anadolu
  • Ad Soyad N** T**
  • Mesajlar 2762
  • Beğeniler 811 / 810
  • Ticaret 262, (%100)
$a=replace(deneme,"1","Asker")
$b=replace(deneme,"2","Tabur")
$c=replace(deneme,"3","12.Ussu")


YAPARSAN İSTEDİĞİN OLUR SANIYORUM.
 

 

dijitalsite.com.tr ister al / ister sat / yeni üyelere 20 tl bakiye hediye

GokhanGORAL GokhanGORAL peugeotturkey.com Kullanıcı
  • Üyelik 07.07.2014
  • Yaş/Cinsiyet 38 / E
  • Meslek Yazılım Uzmanı
  • Konum İstanbul Avrupa
  • Ad Soyad G** G**
  • Mesajlar 584
  • Beğeniler 24 / 117
  • Ticaret 2, (%100)
çektiğin verinin sütun özelliği sayısal mı text mi onlar önemli bu tarz atamaları bu şekilde değilde if then olayı ile yapsan daha iyi senin yazdığın şekil metinlerin içinde eşdeğerleri değiştirmek için kullandığımız şekildir.
 

 

AJAN53 AJAN53 WM Aracı Kullanıcı
  • Üyelik 15.11.2013
  • Yaş/Cinsiyet 33 / E
  • Meslek ASP Hastası
  • Konum Rize
  • Ad Soyad A** K**
  • Mesajlar 419
  • Beğeniler 50 / 79
  • Ticaret 6, (%100)

ntka adlı üyeden alıntı

$a=replace(deneme,"1","Asker")
$b=replace(deneme,"2","Tabur")
$c=replace(deneme,"3","12.Ussu")


YAPARSAN İSTEDİĞİN OLUR SANIYORUM.


Dediğiniz gibi yaparsam olacağı şey Aynı şeyleri 3 kere yazar



kralsoft

veritabanında çekdiğim değer varchar olarak ayarlı , çektiğim yerde de 1,2,3,4,5,6,7,8,9,10 hem sayı hemde virgül var .orayada farklı yerden ekleme yapılıyor .
 

 

wmaraci
wmaraci

ntka ntka https://ntka.org Kullanıcı
  • Üyelik 22.01.2012
  • Yaş/Cinsiyet 41 / E
  • Meslek Agent
  • Konum İstanbul Anadolu
  • Ad Soyad N** T**
  • Mesajlar 2762
  • Beğeniler 811 / 810
  • Ticaret 262, (%100)
Nasıl 3 kere yazıyor bence yazmaz değişkene atanmış çnkü ayrı ayrı.

kullanımı $a boşluk $b boşluk $c kullandığınız kodları tam ekleyin bakalım isterseniz
 

 

dijitalsite.com.tr ister al / ister sat / yeni üyelere 20 tl bakiye hediye

AJAN53 AJAN53 WM Aracı Kullanıcı
  • Üyelik 15.11.2013
  • Yaş/Cinsiyet 33 / E
  • Meslek ASP Hastası
  • Konum Rize
  • Ad Soyad A** K**
  • Mesajlar 419
  • Beğeniler 50 / 79
  • Ticaret 6, (%100)
ntka

sanırım ne demek istemediğimi anlamadınız.. 1, 2, 3 değerleri veritabanından çekiliyor.

ben bu 1, 2, 3 sayıları yerine yazı yazmak istiyorum fakat 3 olan yere 12.Ussu yazdırmak istediğimde bu sefer 1 ve 2 deki değerler AskerTabur.Ussu yazdırıyor..



if ile yapmaya calıstıgımda ise veride 1,2,3 var ben neye göre komut verecem ? 1,2,3 değerler 1 ile 35 arasında değişiyor.
 

 

Sinan Sinan Grana Kullanıcı
  • Üyelik 18.07.2011
  • Yaş/Cinsiyet 31 / E
  • Meslek Yazılım Geliştirme Uzmanı
  • Konum İstanbul Avrupa
  • Ad Soyad S** Y**
  • Mesajlar 3509
  • Beğeniler 1321 / 1320
  • Ticaret 97, (%100)
Veritabanından değerleri çektiğiniz fonksiyon ile birlikte tüm kodları yazarsanız yardımcı olabiliriz.
 

 

AJAN53 AJAN53 WM Aracı Kullanıcı
  • Üyelik 15.11.2013
  • Yaş/Cinsiyet 33 / E
  • Meslek ASP Hastası
  • Konum Rize
  • Ad Soyad A** K**
  • Mesajlar 419
  • Beğeniler 50 / 79
  • Ticaret 6, (%100)
<% set plist = mconn.execute("select * from askerler where sitedil='" & sitedil & "' order by tarih asc")
do while not plist.eof
%>



Askerler:

<% ad = plist("askerturleri")

ad=replace(ad,"1",Kamyon)
ad=replace(ad,"2",Nakliye Ucağı )
ad=replace(ad,"3",Er)
ad=replace(ad,"6",Yüzbaşı)
ad=replace(ad,"13",F16)
ad=replace(ad,"16",A6 )

%>

<%=ad%>


<%
plist.movenext
loop
%>


---------------------------------------------------------------------------
Çekilen Tabloda id ve askerturleri bulunuyor.

id = otomatik
askerturleri: 1, 3, 6, 13, 16 diye değerler alır 1 ile 35 arasında
dil = sabit önemsiz
tarih= zaman


asker türleri kodlarının asker isimleri bulunuyor.
Şeklinde değerler atıyor.


Yapmak İSTEDİĞİM :
1, 3, 6, 13, 16 YERİNE Kamyon, Er, Yüzbaşı, F16, A6
Yazdırmak

Kodlamadan sonraki hata ise :

Kamyon, Er, Yüzbaşı, KamyonEr, KamyonYüzbaşı


Sinan
 

 

GokhanGORAL GokhanGORAL peugeotturkey.com Kullanıcı
  • Üyelik 07.07.2014
  • Yaş/Cinsiyet 38 / E
  • Meslek Yazılım Uzmanı
  • Konum İstanbul Avrupa
  • Ad Soyad G** G**
  • Mesajlar 584
  • Beğeniler 24 / 117
  • Ticaret 2, (%100)
<% set plist = mconn.execute("select * from askerler where sitedil='" & sitedil & "' order by tarih asc")
do while not plist.eof
%>



Askerler:

<%
ad = trim(plist("askerturleri"))

if ad = "1" then
ad = "Kamyon"
elseif ad = "3" then
ad = "Er"
.... (burayı aynı şekilde devam ettir)
end if

response.write ad
%>


<%
plist.movenext
loop
%>

böyle dene
 

 

AJAN53 AJAN53 WM Aracı Kullanıcı
  • Üyelik 15.11.2013
  • Yaş/Cinsiyet 33 / E
  • Meslek ASP Hastası
  • Konum Rize
  • Ad Soyad A** K**
  • Mesajlar 419
  • Beğeniler 50 / 79
  • Ticaret 6, (%100)
kralsoft

Sorunu Bu şekilde çözdüm :)


ad2=replace(ad2,"16","Aalti")
ad2=replace(ad2,"13","Fonaltı")
ad2=replace(ad2,"6","Yüzbaşı")
ad2=replace(ad2,"3","Er")
ad2=replace(ad2,"1","Kamyon")

ad2=replace(ad2,"alti","6")
ad2=replace(ad2,"onaltı","16")



Sonuç :

Askerler : Kamyon, Er, Yüzbaşı, F16, A6

:)
 

 

wmaraci
Konuyu toplam 3 kişi okuyor. (0 kullanıcı ve 3 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al