• 20-08-2009, 20:09:37
    #1
    Üyeliği durduruldu
    Selamlar arkadaşlar,

    Elimdeki php dosyasını javascript olarak okutmak istiyorum. Şöyleki:

    <script src="http://localhost/widget.php?id=x"></script>
    böyle yazıldığında benim şu dosyam çalışsın:

    <script type="text/javascript">
    document.write("<div id=\"widgetcizik\"><div id=\"isim\"><?=$goster['Adi'];?> <?=$goster['Soyadi'];?></div></div>");
    document.write("<div style=\"float:left;\"><div id=\"kaydir1\"><div id=\"resim\"><img src=\"<?=$goster['resim'];?>\" /></div></div></div>");
    document.write("<div style=\"float:left;\"><div id=\"kaydir1\">");
    document.write("<?
    if (!$goster['twitter']) { echo ""; } else { echo '<a href=\"'.$goster['twitter'].'\"><img id=\"widgetbuton\" src=\"/images/widget/twitter.png\" />';};
    if (!$goster['friendfeed']) { echo ""; } else { echo '<a href=\"'.$goster['friendfeed'].'\"><img id=\"widgetbuton\" src=\"/images/widget/friendfeed.png\" />';}; 
    if (!$goster['facebook']) { echo ""; } else { echo '<a href=\"'.$goster['facebook'].'\"><img id=\"widgetbuton\" src=\"/images/widget/facebook.png\" />';}; 
    if (!$goster['flickr']) { echo ""; } else { echo '<a href=\"'.$goster['flickr'].'\"><img id=\"widgetbuton\" src=\"/images/widget/flickr.png\" />';}; 
    if (!$goster['lastfm']) { echo ""; } else { echo '<a href=\"'.$goster['lastfm'].'\"><img id=\"widgetbuton\" src=\"/images/widget/lastfm.png\" />';}; 
    if (!$goster['vimeo']) { echo ""; } else { echo '<a href=\"'.$goster['vimeo'].'\"><img id=\"widgetbuton\" src=\"/images/widget/vimeo.png\" />';}; 
    if (!$goster['linkedin']) { echo ""; } else { echo '<a href=\"'.$goster['linkedin'].'\"><img id=\"widgetbuton\" src=\"/images/widget/linkedin.png\" />';}; 
    if (!$goster['youtube']) { echo ""; } else { echo '<a href=\"'.$goster['youtube'].'\"><img id=\"widgetbuton\" src=\"/images/widget/youtube.png\" />';}; 
    if (!$goster['stumbleupon']) { echo ""; } else { echo '<a href=\"'.$goster['stumbleupon'].'\"><img id=\"widgetbuton\" src=\"/images/widget/stumbleupon.png\" />';}; 
    };
     ?>");
    document.write("</div></div></div>");
    </script>
    Deniyorum ama beceremedim. Sizce sorun nedir?
  • 20-08-2009, 20:12:04
    #2
    widget.php'den normal diger sayfalardaki gibi bir mysql baglantisi yapip, sonra mysql sorgusu yapip bu verileri almaniz gerekiyor. Yani o da bir sayfa ve scriptin diger sayfalarindaki gibi işlem yapmalisiniz.
  • 20-08-2009, 20:15:03
    #3
    Üyeliği durduruldu
    LaCReMeL, öyle yaptım zaten, ama kod kalablılığı olmasın diye eklememiştim.

    Tam dosya şu:

    <? require_once('base.php'); ?>
    
    <style media="all" type="text/css">@import "/css/style.css";</style> 
    
    <script type="text/javascript">
    <?
    $id = mysql_real_escape_string($_GET['id']);
    $sorgu = "SELECT * FROM insanlar WHERE SiraNo = '$id'";
    $sonuc = mysql_query($sorgu);
    ?>
    document.write("<div id=\"widget\">");
    <?
    while ($goster = mysql_fetch_array($sonuc)) {
    ?>
    document.write("<div id=\"widgetcizik\"><div id=\"isim\"><?=$goster['Adi'];?> <?=$goster['Soyadi'];?></div></div>");
    document.write("<div style=\"float:left;\"><div id=\"kaydir1\"><div id=\"resim\"><img src=\"<?=$goster['resim'];?>\" /></div></div></div>");
    document.write("<div style=\"float:left;\"><div id=\"kaydir1\">");
    document.write("<?
    if (!$goster['twitter']) { echo ""; } else { echo '<a href=\"'.$goster['twitter'].'\"><img id=\"widgetbuton\" src=\"/images/widget/twitter.png\" />';};
    if (!$goster['friendfeed']) { echo ""; } else { echo '<a href=\"'.$goster['friendfeed'].'\"><img id=\"widgetbuton\" src=\"/images/widget/friendfeed.png\" />';}; 
    if (!$goster['facebook']) { echo ""; } else { echo '<a href=\"'.$goster['facebook'].'\"><img id=\"widgetbuton\" src=\"/images/widget/facebook.png\" />';}; 
    if (!$goster['flickr']) { echo ""; } else { echo '<a href=\"'.$goster['flickr'].'\"><img id=\"widgetbuton\" src=\"/images/widget/flickr.png\" />';}; 
    if (!$goster['lastfm']) { echo ""; } else { echo '<a href=\"'.$goster['lastfm'].'\"><img id=\"widgetbuton\" src=\"/images/widget/lastfm.png\" />';}; 
    if (!$goster['vimeo']) { echo ""; } else { echo '<a href=\"'.$goster['vimeo'].'\"><img id=\"widgetbuton\" src=\"/images/widget/vimeo.png\" />';}; 
    if (!$goster['linkedin']) { echo ""; } else { echo '<a href=\"'.$goster['linkedin'].'\"><img id=\"widgetbuton\" src=\"/images/widget/linkedin.png\" />';}; 
    if (!$goster['youtube']) { echo ""; } else { echo '<a href=\"'.$goster['youtube'].'\"><img id=\"widgetbuton\" src=\"/images/widget/youtube.png\" />';}; 
    if (!$goster['stumbleupon']) { echo ""; } else { echo '<a href=\"'.$goster['stumbleupon'].'\"><img id=\"widgetbuton\" src=\"/images/widget/stumbleupon.png\" />';}; 
    };
     ?>");
    document.write("</div></div></div>");
    </script>
  • 20-08-2009, 20:17:47
    #4
    Üyeliği durduruldu
    ifler ya hep true dönüyorsa ?
  • 20-08-2009, 20:20:31
    #5
    Üyeliği durduruldu
    PHP'ye yeni başladım sayılır.

    CmDWeB, onun içinde else kullandım ama zaten kodlamada? Doğru olması lazım değil mi?

    Hem script zaten çalışıyor normal olarak ama sadece çekemiyorum işte.
  • 20-08-2009, 20:45:11
    #6
    <script type="text/javascript"> ve </script> kaldirip deneyin.
  • 20-08-2009, 20:55:30
    #7
    Üyeliği durduruldu
    Maalesef yine ayni =(
  • 20-08-2009, 21:15:08
    #8
    Üyeliği durduruldu
    veya soruyu şöyle sorayım arkadaşlar:
    Şimdi ben bir widget hazırlamak istiyorum yani, bu widget'ı kullanıcı sitesine eklemesi gerekli. Bunu nasıl sağlarım?
  • 20-08-2009, 21:27:44
    #9
    <style media="all" type="text/css">@import "/css/style.css";</style> bunu da sil. javascript dosyasinda html kod kullanmayacaksin. javascript olarak kullanacaksin.
    <script src="http://localhost/widget.php?id=x"></script> bu demek
    <script type="text/javascript">
    http://localhost/widget.php?id=x içindeki kodlar
    </script>
    demek. ona göre widget.php yi düzenleyeceksin.
    http://localhost/widget.php?id=11 şeklinde actiginda sayfada php ile ilgili hata yoksa ve sonuclar görünüyorsa. php degil javascript hatasina bakacaksin.