Türkiye'nin En Eski Webmaster Forumu İyinet'e Hoşgeldiniz!

PHP Header {Js}

mertdinler

0
Onaylı Üye
Üye
Katılım
9 Mayıs 2011
Mesajlar
140
Açılan Konu
33
Tepki puanı
1
Php header kullanarak php yi js olarak gösterdim fakat mysql den while döngüsü ile çektiğim kodları yazdırmayı beceremedm. Kısacası yukarıda while ile çektiğim verileri isteyen herkes aşağıdaki kodu eklediği zaman while döngüsü ile çektiğimiz veriler onlarında sitesinde gözüksün istiyorum ...
Kod:
<script type="text/javascript" src="http://domain.com/bilmemne.php"></script>
 
E

Erturk

Misafir
Tam olarak anlayamadım.

Kullanıcı kendi sitesinde bu script kodunu yazınca sizin PHP dosyanızdaki veriler onun sitesinde mi yayınlansın istiyorsunuz?
 

sempaty

1
Onaylı Üye
Üye
Katılım
25 Şubat 2005
Mesajlar
3,824
Açılan Konu
87
Tepki puanı
20
Konum
hawaii. ama sanal tur.
document.write("deneme");

şeklinde yazdırabilirsin.
 

mertdinler

0
Onaylı Üye
Üye
Katılım
9 Mayıs 2011
Mesajlar
140
Açılan Konu
33
Tepki puanı
1

sempaty

1
Onaylı Üye
Üye
Katılım
25 Şubat 2005
Mesajlar
3,824
Açılan Konu
87
Tepki puanı
20
Konum
hawaii. ama sanal tur.
<script type="text/javascript">
document.write("merhaba");
</script>

bunu şu şekilde düşünebilirsin:
<?php
echo("merhaba");
?>
gibi. benzer mantık yani. javascript ile işlenmiş bir veriyi basmak için document.write komutu kullanılır.

özeti: evet öyle olacak. satır problemi olursa:
document.write("$sayi\n");
şeklinde denersin. \n javascriptde de alt satır karakter görevini yerine getirir.
 

mertdinler

0
Onaylı Üye
Üye
Katılım
9 Mayıs 2011
Mesajlar
140
Açılan Konu
33
Tepki puanı
1
Bana Bunun için Bir Örnek Verebilir misiniz ? php içinde nasıl kullanacağımı hâla çözemedm :(
 

Troypc

0
Onaylı Üye
Üye
Katılım
17 Eylül 2010
Mesajlar
849
Açılan Konu
58
Tepki puanı
6
Konum
Ankara
anladığım kadarıyla .htaccess ile phpyi js olarak gösteriyorsun.

php de
PHP:
<?php
echo"yazdır!";
?>

yi nasıl kullanıyorsan

js de de
PHP:
<script type="text/javascript">
document.write("yazdır!");
</script>

Şeklinde kullanırsın bu da demek oluyorki;
while döngüsü içinde echoyu kullanarak document.write yazdıracağız! - Bunu bende anlamadım:)

Örnek bir kod.
PHP:
<?php //php-to-js.php :: php sayfasını js olarak gösterip bişeyler etcez.
echo'<script type="text/javascript">';
include("baglan.php"); //bağlandım!
$sorgu = mysql_query("SELECT * FROM tablo order by id desc limit 5");
while($satir=mysql_fetch_row($sorgu))
{

$id=$satir[0];
$baslik=$satir[1];

echo"

document.write('$baslik');
</script>
";

}

echo'</script>';
//Troypc
?>

Denenmedi!
 

sempaty

1
Onaylı Üye
Üye
Katılım
25 Şubat 2005
Mesajlar
3,824
Açılan Konu
87
Tepki puanı
20
Konum
hawaii. ama sanal tur.
hayır .htaccess düzenlemesine gerek yok.

<script src="dosya.php"></script>

dosya.php içeriği:

PHP:
<?php
// sorgu işlemleri
echo "document.write('\'.$deger1.'\')\n";
?>
 

mertdinler

0
Onaylı Üye
Üye
Katılım
9 Mayıs 2011
Mesajlar
140
Açılan Konu
33
Tepki puanı
1
hayır .htaccess düzenlemesine gerek yok.

<script src="dosya.php"></script>

dosya.php içeriği:

PHP:
<?php
// sorgu işlemleri
echo "document.write('\'.$deger1.'\')\n";
?>

Peki Mysql dEn Çektiğim Veri Tek sAtır Değilde Bir Kaç SAtırsa ? :D sorun çıkarmaz mı :D
dediğin gibi yaptım sonuç başarısız
http://xstreet.org/den/den.html
 

sempaty

1
Onaylı Üye
Üye
Katılım
25 Şubat 2005
Mesajlar
3,824
Açılan Konu
87
Tepki puanı
20
Konum
hawaii. ama sanal tur.
ref2.php deki
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
satırlarını kaldır önce. sonra
echo "document.write('" . addslashes($deger) . "')\n";
olarak değiştir
 

mertdinler

0
Onaylı Üye
Üye
Katılım
9 Mayıs 2011
Mesajlar
140
Açılan Konu
33
Tepki puanı
1
ref2.php deki
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
satırlarını kaldır önce. sonra
echo "document.write('" . addslashes($deger) . "')\n";
olarak değiştir

Onu Türkçe KArakter sorunu yüzdnden koydm :) Bu Dediğin Çalıştı Teşekkr Derm Ama Genede Türkçe KArakter Sorununu Çözemedm :(
 

sempaty

1
Onaylı Üye
Üye
Katılım
25 Şubat 2005
Mesajlar
3,824
Açılan Konu
87
Tepki puanı
20
Konum
hawaii. ama sanal tur.
php dosyasının en tepesine şunu eklemeyi dene
PHP:
header('Content-Type: text/plain; charset=utf-8');
 
Üst