İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Çok Ufak bir soru php den anlayan herkez çözer.

tolgahat

0
İyinet Üyesi
Katılım
28 Eylül 2004
Mesajlar
896
Reaction score
0
Kusura kalamyın öncelikle ben yeni girdim php ye ve gayet te iyi gidiyo diyim daha doğrusu script kurabiliyom artık sorunsuz.. :D

Neyse soru şu..

PHP:
{$custom_field_value}
bunu yazınca custom field içindeki veri id :1 den geliyo bunu nasıl id 2 yaparım denedim bi asp coder olarak.

{$custom_field_value[id=2]} yaptım yemedi.. {$custom_field_value[2]} yaptım gene yemedi bide bu code tpl. içinde temp dosyası içinde düzenliyom
 

tolgahat

0
İyinet Üyesi
Katılım
28 Eylül 2004
Mesajlar
896
Reaction score
0
PHP:
$custom_field_value['id']=2;


Yemeedi caesar almıyo id den veriyi bunu olduğu gibi yazıyor.

imagesdyu5.jpg

tablo böle..
 

tolgahat

0
İyinet Üyesi
Katılım
28 Eylül 2004
Mesajlar
896
Reaction score
0
{$custom_field_value['field_id']=2;} yapıyom yok bir sonuç..
 

captainzap

0
İyinet Üyesi
Katılım
1 Aralık 2005
Mesajlar
0
Reaction score
0
$custom_field_value nin öncesi yok mu , nedir bu değer yani ? sadece bir değişken yazmışsın o kadar ? yardım etmek için açıklayıcı bir bilgi değil.
 

tolgahat

0
İyinet Üyesi
Katılım
28 Eylül 2004
Mesajlar
896
Reaction score
0
Dostum zaten asp coderim ben.. şöle anlatayim hemen..

{$custom_field_value} diye tempe ekleyince.. yukardaki tablo resminde field_id 1 leri görüyorum ama 2 leri görmem lazım sorun bu yani..

{$custom_field_value} bunun yerine {$custom_field_value['field_id']=2;} bunu denedim olmadı..
 
B

Baria

Misafir
bu kodun gerisini yazman gerekir ? yazmadan nasıl yardım edebiliriz ki?

en kısa yolu bu şekilde
mysql_query("select * from xxx where field_id = '2'")
bu şekilde seçebilirsin?
 

captainzap

0
İyinet Üyesi
Katılım
1 Aralık 2005
Mesajlar
0
Reaction score
0
$custom_field_value 1 olara tanımlanmıştır 1 i görüyorsundur bu kodun daha öncesi olmalı burdan çözüm aramak sonuçsuz kalacaktır.
 

Caesar

0
İyinet Üyesi
Katılım
5 Haziran 2006
Mesajlar
1,894
Reaction score
7
PHP:
$sorgu=mysql_query("select * from tablo where id='1'");
$custom_field_value=mysql_fetch_array($sorgu);
echo $custom_field_value['field_id'];
 

tolgahat

0
İyinet Üyesi
Katılım
28 Eylül 2004
Mesajlar
896
Reaction score
0
Caesar yardımların için tşk. ederim herkeze. Sanırım ben asp mantığı ile haraket ediyorum asp de tpl temp yoktur ben ana phpdeki kodu atayim tpl den değiştiriyoz olmuyor çünkü. Bide yemedi yedi gibi bir laf kullanmışım admin uyarı verdi ama böle konuşurum yanlış anlayanlardan özür.

// Custom fields
$custom_query = $dbim->query('SELECT cf.label AS label, cfd.value AS value
FROM '.DB_PREFIX.'customfields_data AS cfd,
'.DB_PREFIX.'customfields AS cf
WHERE (cfd.file_id = '.$_REQUEST['file'].')
AND (cfd.field_id = cf.id)');

$i = 0;
while ($custom_fields_data = $dbim->fetch_array($custom_query))
{
$custom_fields[$i.'_label'] = $custom_fields_data['label'];
$custom_fields[$i.'_value'] = $custom_fields_data['value'];
$i++;

// Assigning template variables
$details_files->assign_var('custom_field_label', $custom_fields_data['label']);
$details_files->assign_var('custom_field_value', $custom_fields_data['value']);
$details_files->use_block('custom_fields');
}

$details_files->assign_var('custom_fields', $custom_fields);

Eski Durumu Üsste Yeni Durumu Altta

// Custom fields
$custom_query = $dbim->query('SELECT cf.label AS label, cfd.value AS value
FROM '.DB_PREFIX.'customfields_data AS cfd,
'.DB_PREFIX.'customfields AS cf
WHERE (cfd.file_id = '.$_REQUEST['file'].')
AND (cfd.field_id = 2)');

$i = 0;
while ($custom_fields_data = $dbim->fetch_array($custom_query))
{
$custom_fields[$i.'_label'] = $custom_fields_data['label'];
$custom_fields[$i.'_value'] = $custom_fields_data['value'];
$i++;

// Assigning template variables
$details_files->assign_var('custom_field_label', $custom_fields_data['label']);
$details_files->assign_var('custom_field_value', $custom_fields_data['value']);
$details_files->use_block('custom_fields');
}

$details_files->assign_var('custom_fields', $custom_fields);

şekilde düzelttim sorunu sağolsun varolsun herkez.
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst