COPY c_019 to 'C:/country_data.txt';
COPY komutunu ne Windows da ne Pardus da çalıştırabildim. Aldığım hata mesajı:
HATA: "C:/country_data.txt" dosyası, yazmak için açılamadı: Permission denied
********** Error **********
HATA: "C:/country_data.txt" dosyası, yazmak için açılamadı: Permission denied
SQL state: 42501
Çözüm ne olmalı (özellikle Pardus olursa daha iyi olur)
Uygar UZUNHASAN
uygaruzunhasan@yahoo.com
________________________________
From: Mehmet Gürevin <mehmetgurevin@gmail.com>
To: Özgür yazılımlarla çeşitli dillerde yazılım geliştirme <linux-programlama@liste.linux.org.tr>
Sent: Friday, November 21, 2008 2:20:14 PM
Subject: [Linux-programlama] Re: php ve javascript ve ben
Merhaba,
kavramlar birbirine geçmiş durumda.
html'den php'ye veri göndermekten kastını anlayamadım.
combobox'tan(select) javascript'e veri almak ve bunu php için
kullanmak nedir bunu da anlayamadım.
sunucuya istek göndermenin de http protokolünde iki şekli vardır, get
ve post. bu yöntemleri kullanan put vs lerde vardır ancak temelde
ikidir. Azer Koculu'nun "binbir şekli" olarak bahsettiği nokta
sunucuya http'den veri gönderirken kullanacağın araç.
sanırım önce javascript'in hangi katmanda çalıştığından, php'nin
nerede olduğundan bahsetmemiz gerekiyor.
php sunucu tarafında çalışan, istemci istek gönderdiğinde çalışmaya
başlayan, işini yapan ve kapanan bir programcıktır. php'nin işi
bittikten sonra oluşturduğu çıktı istemciye yollanır. istemciye giden
çıktıda javascript kodları var ise bu kodlar istemci bilgisayarın
tarayıcısında yorumlanarak çalıştırılacaktır.
bu kısa bilgilerden sonra, anladığım kadarıyla senin asıl sormak
istediğin AJAX nedir, nasıl kullanılır.
Ajax basitçe, javascript ile arkaplanda, bir internet sayfasının
çıktısını talep ve temin etmektir.
Yine anladığım kadarıyla senin ihtiyacın olan şey, bir select'te
değişen veriye göre sunucudan bilgileri temin edip, bir başka
select'in içinde kullanman.
Aslında bunu Elvin'in gönderdiği linkteki kod yapıyor ama basitçe
mantığı özetlemek gerekirse,
Select'te bir değer değiştiği zaman javascript kodun
"http://www.seninsiten.com/deger_degisti.php?degisen_deger=ankara"
adresine bit istekte bulunmalı. örnek'te get ile bir istek söz konusu,
bunu post'a çevirmen zor olmayacaktır.
deger_degisti.php ise şöyle birşey olabilir
<?php
if($_GET['deisen_deger'] == 'ankara'){
echo('kızılay');
}elseif($_GET['deisen_deger'] == 'istanbul'){
echo('beyoğlu');
}
?>
sanırım javascript'i php'nin içinde kullanmakta kastın buydu.
gelelim javascript ile isteğin nasıl gideceğine, Zafer bahadır'ın
verdiği örnek oldukça sade ve anlaşılır.
bence temel sorun kodların hangi katmalarda çalıştığının anlaşılmamış
olması ve http hakkında biraz daha araştırma yapman gerekliliği.
kolay gelsin.
2008/11/21 onuRRR <cversuscobol@gmail.com>:
> Azer Bey çözümünüz için teşekkürler,
> bende sunucuya istek göndermede bin çeşit yollardan biri olan "post" u
> kullanıyorum ve html den php ye veri gönderirken bir sıkıntı çekmiyorum,
> tek problemim combobox dan javascripte aldığım veriyi php içinde kullanamam.
>
> 2008/11/21 Elvin Şiriyev <elvin@siriyev.net>
>>
>> js: http://hukuk.com.tr/js/SelectTree.v.2.0.js
>>
>>
>>
>> içerisinde birkaç ajax kütüphanesine göre (JQuery, Mootools, Prototype)
>> yazılmış. etrafındaki /* ve */ leri kaldırısan kullanırsın.
>>
>>
>> HTML:
>> <dt><label for="city" class="optional">İşletme Adres (İl)</label></dt>
>>
>>
>>
>> <dd>
>> <select name="city" id="city" SelectTreeGroup="group2" Level="0"
>> URL="/ajax/getplaces" Label="Seçiniz" EmptyLabel="Null"
>> style="width:250px;">
>>
>>
>>
>>
>> </select></dd>
>> <dt><label for="district_id" class="optional">İşletme Adres
>> (İlçe)</label></dt>
>>
>>
>>
>> <dd>
>> <select name="district_id" id="district_id" SelectTreeGroup="group2"
>> Level="1" URL="/ajax/getplaces" Label="Seçiniz" EmptyLabel="Önce İl Seçiniz"
>> style="width:250px;">
>>
>>
>>
>> </select></dd>
>>
>> /ajax/getplaces php kodu :
>> if (isset($_GET['1'])) {
>> $parts = new Parts();
>> $res = $parts->fetchAll("ilce_id = {$_GET['1']}");
>> } elseif (isset($_GET['0'])) {
>> $districts = new Districts();
>> $res = $districts->fetchAll("il_id = {$_GET['0']}");
>> } else {
>> $cities = new Cities();
>> $res = $cities->fetchAll();
>> }
>> $rtrn = array();
>> foreach ($res as $row) {
>> $rtrn[] = array('value'=>$row->id, 'name'=>$row->name);
>> }
>> echo json_encode($rtrn);
>>
>> PS: örnek il ilçe seçimi içindir.
>>
>> --
>> Elvin Şiriyev
>> http://siriyev.net
>>
>> _______________________________________________
>> Linux-programlama mailing list
>> Linux-programlama@liste.linux.org.tr
>> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
>>
>
>
>
> --
> antiCobol..
>
> _______________________________________________
> Linux-programlama mailing list
> Linux-programlama@liste.linux.org.tr
> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
>
>
_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
_______________________________________________
Linux-programlama mailing list
Linux-programlama_at_liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
Received on Sat 22 Nov 2008 - 12:27:21 EET