• 11-07-2009, 16:43:16
    #1
    Reveloper
    Merhabalar Arkadaşlar if olayını pek bilmediğim için başvuru yapıyorum

    <? session_start(); ?>
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
    <head>
    <?
    include("aynasiz.php");
    if($_GET){ 
    $oyna = mysql_real_escape_string($_REQUEST['oyna']);
    $kate = mysql_real_escape_string($_REQUEST['kate']);
    $pid = mysql_real_escape_string($_REQUEST['id']);
    }
    $result = mysql_query("SELECT * FROM oyun WHERE (seo LIKE '%$oyna%') ");
    while($r=mysql_fetch_array($result, MYSQL_ASSOC)){
    $adi = $r['adi'];
    $oid = $r['id'];
    echo '<title>'.$adi.' Oyunu | Oyunu oyna | '.$siteadi.' Bedava Oyunlar</title>
    <meta name="keywords" content="'.$siteadi.' '.$adi.' oyunu, '.$adi.' oyna, '.$adi.' oyununu oyna '.$adi.' oyun">
    <meta name="description" content="'.$siteadi.' '.$adi.' Oyunu">
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-9">';}
    ?> 
    <link href="stil.css" rel="stylesheet" type="text/css">
    </head>
    <body>
    <div id="genel">
    <div id="ust">
    <div class="arama_kutusu">
    <form id="arama_form" method="post" action="arama.php">
    <input type="text" name="ara" id="s" size="15" style="color:#000000; width:250px; margin-right:1px; " value="Arama.." onFocus="if (this.value == 'Arama..') this.value = '';" maxlength="32" class="swap_value" />
    <input type="image" src="images/arabuton.jpg" width="40" height="23" id="git" alt="Arama.." title="Arama.." />
    </form>
    </div>
    <div class="rss">
    <a href="rss/rss.php" title="RSS">
    <img src="images/rss.jpg" border="0"/></a>
    </div>
    </div>
    <? include('menu.php'); ?>
    <div id="orta">
    <table border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td width="600">
    
    <div class="kutucukust1"><?=$adi;?> Oyunu</div>
    <div class="sagkutucukust1icon"><img src="images/iconlar/icon4.jpg"/></div>
    <div class="kutucukoyun1">
    <script type='text/javascript'>
    setTimeout('gizle()',10000);
    function gizle() {
    var x=document.getElementById('birinci').style;
    var y=document.getElementById('ikinci').style;
    if(x.display=='block') { x.display='none'; y.display='block'; }
    else { x.display='block'; y.display='none'; }
    }
    </script>
    <div id='birinci' style='display:block;'>
    Oyun Yükleniyor...
    <?php include "inc/reklam.php"; ?>
    <p>&nbsp;<? include('inc/gerisayim.php'); ?></div>
    <div id='ikinci' style='display:none;'>
    <? $result = mysql_query("SELECT * FROM oyun WHERE (seo LIKE '%$oyna%'  ) ORDER BY id DESC limit 1 ");
    mysql_query("Update oyun SET hit=(hit+1) where id ='$pid' "); while($r=mysql_fetch_array($result, MYSQL_ASSOC)){ $x=$r['aciklama'];    
     echo'<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="525" height="400">
      <param name="movie" value="'.$r['oyun'].'">
      <param name="quality" value="high">
      <param name="menu" value="false">
      <embed src="'.$r['oyun'].'" width="568" height="430" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" menu="false"></embed>
    </object>';
    }
       ?> 
    </div>
    </div>
    
    
    <div class="kutucukoyun2">
    <strong><br> Oyunun Açıklaması:<br><br> <?=nl2br($x);?></strong> <br> <br>
    </div>
    <div class="kutucukust1"><?=$adi?> Hakkında Yapılan Yorumlar</div>
    <div class="sagkutucukust1icon"><img src="images/iconlar/icon6.jpg"/></div>
    <div class="kutucuk1">
    <?
    $yorum = mysql_query("Select * From `yorum` WHERE `oyunid` = '$oid'");
    echo '<table border="0" cellpadding="0" cellspacing="0" width="100%">';
    while($yaz = mysql_fetch_array($yorum))
    {
    ?>
    <p>Yazı<tr>
    <td><font color="#000000">Yazar : <?=$yaz['yazan']?></font></td>
    </tr>
    <tr>
    <td><font color="#000000">Tarih : <?=$yaz['tarih']?></font></td>
    </tr>
    <tr>
    <td><font color="#000000">Yorumu : <?=$yaz['yorum']?></font><hr/></td>
    </tr>
    <?
    }
    ?>
    </table>
    </div>
    <div class="kutucukust1">Yorum Yap!</div>
    <div class="sagkutucukust1icon"><img src="images/iconlar/icon10.jpg"/></div>
    <div class="kutucuk1">
    <?
    if(isset($_POST['asd'])){
    $giris = $_SESSION['giris'];
    	if($giris == ""){ $yazan = "Ziyaretçi"; }else{
    	$bak = mysql_fetch_array(mysql_query("Select kullanici,id from uyeler where id='$giris'"));
    	$yazan = $bak['kullanici'];
    	}
    	$yorum = mysql_real_escape_string($_POST['yorum']);
    	$tarih = date("Y/m/d");
    	if($yorum == "") { echo "Yorum yazmayı unutmayın! "; }
    	$gir = ("INSERT INTO yorum (id,oyunid,yazan,yorum,onay,tarih) values ('','$pid','$yazan','$yorum','0','$tarih')");
    	if(!mysql_query($gir)){ echo "Hatalı yorum. "; }else{ echo "Yorumunuz onaylandıktan sonra yayınlanacaktır."; } 
    }
    ?>
    <form action="" method="post" name="asd">
    <table width="96%" border="1" style="border-width: 0px; border-collapse:collapse">
      <tr>
        <th scope="row" style="border-left-style:none; border-left-width:medium; border-right-style:solid; border-right-width:1px; border-top-style:none; border-top-width:medium; border-bottom-style:solid; border-bottom-width:1px" width="82">
    	<font color="#000000" face="Verdana" style="font-size: 8pt">Yazar</font></th>
        <td style="border-left-style:solid; border-left-width:1px; border-right-style:none; border-right-width:medium; border-top-style:none; border-top-width:medium; border-bottom-style:solid; border-bottom-width:1px">
    <b><font color="#008000" style="font-size: 8pt">
    <?
    $giris = $_SESSION['giris'];
    if($giris==""){
    echo "Üye Olmadan Mesaj Yazamazsınız!";
    }else{
    $bak = mysql_fetch_array(mysql_query("select * from uyeler where id='$giris'"));
    echo $bak['kullanici'];
    }
    ?>
    </font></b>
    </td>
      </tr>
      <tr>
        <th scope="row" style="border-left-style:none; border-left-width:medium; border-right-style:solid; border-right-width:1px; border-top-style:solid; border-top-width:1px; border-bottom-style:solid; border-bottom-width:1px" width="82" height="87">
    	<font color="#000000" face="Verdana" style="font-size: 8pt">Yorumu</font></th>
        <td style="border-left-style:solid; border-left-width:1px; border-right-style:none; border-right-width:medium; border-top-style:solid; border-top-width:1px; border-bottom-style:solid; border-bottom-width:1px" height="87"><textarea name="yorum" cols="30" rows="5"></textarea></td>
      </tr>
        <tr>
        <th scope="row" style="border-left-style:none; border-left-width:medium; border-right-style:solid; border-right-width:1px; border-top-style:solid; border-top-width:1px; border-bottom-style:none; border-bottom-width:medium" width="82">
    	<font color="#000000" face="Verdana" style="font-size: 8pt">Gönder</font></th>
        <td style="border-left-style:solid; border-left-width:1px; border-right-style:none; border-right-width:medium; border-top-style:solid; border-top-width:1px; border-bottom-style:none; border-bottom-width:medium"><input type="submit" value="Gönder" name="asd" 
    <?
    $giris = $_SESSION['giris'];
    if($giris==""){
    echo "disabled";
    }else{
    $bak = mysql_fetch_array(mysql_query("select * from uyeler where id='$giris'"));
    echo $bak['kullanici'];
    }
    ?>>
    </td>
      </tr>
    </table>
    </form>
    </div>
    <div class="kutucukust1">Benzer Oyunlar !</div>
    <div class="sagkutucukust1icon"><img src="images/iconlar/icon7.jpg"/></div>
    <div class="kutucuk1">
      <ul>
    		<? $benzer = mysql_query("SELECT * FROM oyun where (kategori like '%$kate%') ORDER BY rand() limit 16 "); while($b = mysql_fetch_array($benzer, MYSQL_ASSOC)) { echo' 
    		<li><div class="oyunlistresim"><a href="'.$b['id'].'-'.$b['seo'].'.html" title="'.$b['adi'].' Oyunu">
    	<img src="'.$b['resim'].'" alt="'.$b['adi'].'" /><p>'.$b['adi'].'</p></a><div class="puan">'.$b['hit'].' Kere Oynandı.</div></div></li>
    
    ';} ?> 
    
    	
    	
    </ul>
    		<div class="space"></div>		<div class="space"></div>
    </div>
    
    		</td>
    
    <? include("sidebar.php"); ?>
    </div>
    <div id="alt"></div>
    
    </div>
    </body>
    </html>
    Kırmızı bölümde yorum bölümü var ben şöyle birşey istiyorum
    Eğer Yorum Yazılmamışsa Yeşil Bölüme şunu yaz "İlk Yorumu Siz Yapın!"

    Bilen için basit bir iş teşekkürler!
  • 11-07-2009, 16:51:14
    #2
    if(empty($yaz['yorum'])){
    
    print 'İlk yorumu yazın';
    
    }
    Açıklamasıda; Eğer sorgudan dönen $yaz['yorum'] boş ise (empty) ekrana şunu yaz, yada şu işlemleri yap..
  • 11-07-2009, 17:16:44
    #3
    Reveloper
    Çalıştıramadım kodun neresine yerleştirmem lazım hocam?
  • 11-07-2009, 17:29:43
    #4
    Şu şekilde dene..

    <? session_start(); ?>
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
    <head>
    <?
    include("aynasiz.php");
    if($_GET){ 
    $oyna = mysql_real_escape_string($_REQUEST['oyna']);
    $kate = mysql_real_escape_string($_REQUEST['kate']);
    $pid = mysql_real_escape_string($_REQUEST['id']);
    }
    $result = mysql_query("SELECT * FROM oyun WHERE (seo LIKE '%$oyna%') ");
    while($r=mysql_fetch_array($result, MYSQL_ASSOC)){
    $adi = $r['adi'];
    $oid = $r['id'];
    echo '<title>'.$adi.' Oyunu | Oyunu oyna | '.$siteadi.' Bedava Oyunlar</title>
    <meta name="keywords" content="'.$siteadi.' '.$adi.' oyunu, '.$adi.' oyna, '.$adi.' oyununu oyna '.$adi.' oyun">
    <meta name="description" content="'.$siteadi.' '.$adi.' Oyunu">
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-9">';}
    ?> 
    <link href="stil.css" rel="stylesheet" type="text/css">
    </head>
    <body>
    <div id="genel">
    <div id="ust">
    <div class="arama_kutusu">
    <form id="arama_form" method="post" action="arama.php">
    <input type="text" name="ara" id="s" size="15" style="color:#000000; width:250px; margin-right:1px; " value="Arama.." onFocus="if (this.value == 'Arama..') this.value = '';" maxlength="32" class="swap_value" />
    <input type="image" src="images/arabuton.jpg" width="40" height="23" id="git" alt="Arama.." title="Arama.." />
    </form>
    </div>
    <div class="rss">
    <a href="rss/rss.php" title="RSS">
    <img src="images/rss.jpg" border="0"/></a>
    </div>
    </div>
    <? include('menu.php'); ?>
    <div id="orta">
    <table border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td width="600">
    <div class="kutucukust1"><?=$adi;?> Oyunu</div>
    <div class="sagkutucukust1icon"><img src="images/iconlar/icon4.jpg"/></div>
    <div class="kutucukoyun1">
    <script type='text/javascript'>
    setTimeout('gizle()',10000);
    function gizle() {
    var x=document.getElementById('birinci').style;
    var y=document.getElementById('ikinci').style;
    if(x.display=='block') { x.display='none'; y.display='block'; }
    else { x.display='block'; y.display='none'; }
    }
    </script>
    <div id='birinci' style='display:block;'>
    Oyun Yükleniyor...
    <?php include "inc/reklam.php"; ?>
    <p>&nbsp;<? include('inc/gerisayim.php'); ?></div>
    <div id='ikinci' style='display:none;'>
    <? $result = mysql_query("SELECT * FROM oyun WHERE (seo LIKE '%$oyna%'  ) ORDER BY id DESC limit 1 ");
    mysql_query("Update oyun SET hit=(hit+1) where id ='$pid' "); while($r=mysql_fetch_array($result, MYSQL_ASSOC)){ $x=$r['aciklama'];    
     echo'<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="525" height="400">
      <param name="movie" value="'.$r['oyun'].'">
      <param name="quality" value="high">
      <param name="menu" value="false">
      <embed src="'.$r['oyun'].'" width="568" height="430" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" menu="false"></embed>
    </object>';
    }
       ?> 
    </div>
    </div>
    <div class="kutucukoyun2">
    <strong><br> Oyunun Açıklaması:<br><br> <?=nl2br($x);?></strong> <br> <br>
    </div>
    <div class="kutucukust1"><?=$adi?> Hakkında Yapılan Yorumlar</div>
    <div class="sagkutucukust1icon"><img src="images/iconlar/icon6.jpg"/></div>
    <div class="kutucuk1">
    <?
    $yorum = mysql_query("Select * From `yorum` WHERE `oyunid` = '$oid'");
    echo '<table border="0" cellpadding="0" cellspacing="0" width="100%">';
    while($yaz = mysql_fetch_array($yorum)){
    if(empty($yaz['oyunid'])){
    
    print 'İlk yorumu yazın';
    
    }  
    }
    {
    ?>
    <p>Yazı<tr>
    <td><font color="#000000">Yazar : <?=$yaz['yazan']?></font></td>
    </tr>
    <tr>
    <td><font color="#000000">Tarih : <?=$yaz['tarih']?></font></td>
    </tr>
    <tr>
    <td><font color="#000000">Yorumu : <?=$yaz['yorum']?></font><hr/></td>
    </tr>
    <?
    }
    ?>
    </table>
    </div>
    <div class="kutucukust1">Yorum Yap!</div>
    <div class="sagkutucukust1icon"><img src="images/iconlar/icon10.jpg"/></div>
    <div class="kutucuk1">
    <?
    if(isset($_POST['asd'])){
    $giris = $_SESSION['giris'];
        if($giris == ""){ $yazan = "Ziyaretçi"; }else{
        $bak = mysql_fetch_array(mysql_query("Select kullanici,id from uyeler where id='$giris'"));
        $yazan = $bak['kullanici'];
        }
        $yorum = mysql_real_escape_string($_POST['yorum']);
        $tarih = date("Y/m/d");
        if($yorum == "") { echo "Yorum yazmayı unutmayın! "; }
        $gir = ("INSERT INTO yorum (id,oyunid,yazan,yorum,onay,tarih) values ('','$pid','$yazan','$yorum','0','$tarih')");
        if(!mysql_query($gir)){ echo "Hatalı yorum. "; }else{ echo "Yorumunuz onaylandıktan sonra yayınlanacaktır."; } 
    }
    ?>
    <form action="" method="post" name="asd">
    <table width="96%" border="1" style="border-width: 0px; border-collapse:collapse">
      <tr>
        <th scope="row" style="border-left-style:none; border-left-width:medium; border-right-style:solid; border-right-width:1px; border-top-style:none; border-top-width:medium; border-bottom-style:solid; border-bottom-width:1px" width="82">
        <font color="#000000" face="Verdana" style="font-size: 8pt">Yazar</font></th>
        <td style="border-left-style:solid; border-left-width:1px; border-right-style:none; border-right-width:medium; border-top-style:none; border-top-width:medium; border-bottom-style:solid; border-bottom-width:1px">
    <b><font color="#008000" style="font-size: 8pt">
    <?
    $giris = $_SESSION['giris'];
    if($giris==""){
    echo "Üye Olmadan Mesaj Yazamazsınız!";
    }else{
    $bak = mysql_fetch_array(mysql_query("select * from uyeler where id='$giris'"));
    echo $bak['kullanici'];
    }
    ?>
    </font></b>
    </td>
      </tr>
      <tr>
        <th scope="row" style="border-left-style:none; border-left-width:medium; border-right-style:solid; border-right-width:1px; border-top-style:solid; border-top-width:1px; border-bottom-style:solid; border-bottom-width:1px" width="82" height="87">
        <font color="#000000" face="Verdana" style="font-size: 8pt">Yorumu</font></th>
        <td style="border-left-style:solid; border-left-width:1px; border-right-style:none; border-right-width:medium; border-top-style:solid; border-top-width:1px; border-bottom-style:solid; border-bottom-width:1px" height="87"><textarea name="yorum" cols="30" rows="5"></textarea></td>
      </tr>
        <tr>
        <th scope="row" style="border-left-style:none; border-left-width:medium; border-right-style:solid; border-right-width:1px; border-top-style:solid; border-top-width:1px; border-bottom-style:none; border-bottom-width:medium" width="82">
        <font color="#000000" face="Verdana" style="font-size: 8pt">Gönder</font></th>
        <td style="border-left-style:solid; border-left-width:1px; border-right-style:none; border-right-width:medium; border-top-style:solid; border-top-width:1px; border-bottom-style:none; border-bottom-width:medium"><input type="submit" value="Gönder" name="asd" 
    <?
    $giris = $_SESSION['giris'];
    if($giris==""){
    echo "disabled";
    }else{
    $bak = mysql_fetch_array(mysql_query("select * from uyeler where id='$giris'"));
    echo $bak['kullanici'];
    }
    ?>>
    </td>
      </tr>
    </table>
    </form>
    </div>
    <div class="kutucukust1">Benzer Oyunlar !</div>
    <div class="sagkutucukust1icon"><img src="images/iconlar/icon7.jpg"/></div>
    <div class="kutucuk1">
      <ul>
            <? $benzer = mysql_query("SELECT * FROM oyun where (kategori like '%$kate%') ORDER BY rand() limit 16 "); while($b = mysql_fetch_array($benzer, MYSQL_ASSOC)) { echo' 
            <li><div class="oyunlistresim"><a href="'.$b['id'].'-'.$b['seo'].'.html" title="'.$b['adi'].' Oyunu">
        <img src="'.$b['resim'].'" alt="'.$b['adi'].'" /><p>'.$b['adi'].'</p></a><div class="puan">'.$b['hit'].' Kere Oynandı.</div></div></li>
    ';} ?> 
    </ul>
            <div class="space"></div>        <div class="space"></div>
    </div>
            </td>
    <? include("sidebar.php"); ?>
    </div>
    <div id="alt"></div>
    </div>
    </body>
    </html>
  • 11-07-2009, 17:37:38
    #5
    Reveloper
    Çalışmadı hocam böyle oldu
  • 11-07-2009, 18:11:42
    #6
    Reveloper
    Cevap?
  • 11-07-2009, 18:23:28
    #7
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Burti adlı üyeden alıntı: mesajı görüntüle
    Cevap?
    bu nasıl istek?
  • 11-07-2009, 18:29:28
    #8
    Arkadaşım kodlarını html içine php kodu olacak şeklinde yazmışsın, böyle kodlar görünce midem bulanıyor, kpdlarını php içine html yazacak şekilde yazmayı alışkanlık haline getir, hem fazla kaynak tüketmemiş olursun hemde kodlarında nerede hata yaptığını daha düzgün görebilirsin...

    Cevaba gelince; Şurada bir sorgu yapmışsın,

    Alıntı
    $yorum = mysql_query("Select * From `yorum` WHERE `oyunid` = '$oid'");
    burada yorum olup olmadığını oyunid sütununda sorguluyosan ve donen değer boş ise;

    Alıntı
    if(empty($yaz['oyunid'])){

    print
    'İlk yorumu yazın';

    }
    çalışır, eğer boş değilse yukarıda ki resimde verdiğin görüntü çıkar (ikiside aynı anda çıkabilir, çünkü html kodların ile php kodlarını ayırmışsın, sen bildiğin tarzda ikisini ayırmalısın).

    Yani şu şekilde yapabilirsin;

    Alıntı
    if(empty($yaz['oyunid'])){

    print
    'İlk yorumu yazın';

    }else{

    print 'Bebek kreşi hakkında yapılan yorumlar';
    print 'Yazar :'.
    $yaz['yazan'];
    print 'Tarih :'.
    $yaz['tarih'];
    print 'Yorumu :'.
    $yaz['yorum'];

    }

    gibi... Dediğim gibi, kodların bana çok karmaşık geldi, eğer sorguyu düzgün yapıyorsan yukarıda yazdığım sistem çalışacaktır...
  • 11-07-2009, 19:05:12
    #9
    Reveloper
    Hocam şu şekil yaptım

    <?
    if(empty($yaz['oyunid'])){
    print 'İlk yorumu yazın';
    }else{
    <div class=\"kutucukust1\">print '<?=$adi?> oyunu üye yorumları:';</div>
    <div class=\"sagkutucukust1icon\"><img src=\"images/iconlar/icon6.jpg\"/></div>
    <div class=\"kutucuk1\">
    $yorum = mysql_query("Select * From `yorum` WHERE `oyunid` = '$oid'");
    echo '<table border="0" cellpadding="0" cellspacing="0" width="100%">';
    while($yaz = mysql_fetch_array($yorum))
    {
    if(empty($yaz['oyunid'])){
    print 'İlk yorumu yazın';
    } 
    <tr>
    <td><font color="#000000">print 'Yazar : '.$yaz['yazan'];</font></td>
    </tr>
    <tr>
    <td><font color="#000000">print 'Tarih : '.$yaz['tarih'];</font></td>
    </tr>
    <tr>
    <td><font color="#000000">print 'Yorumu : '.$yaz['yorum'];</font><hr/></td>
    </tr>
    }
    ?>
    Parse error: syntax error, unexpected '<' in C:\AppServ\www\oyun\oyun.php on line 80
    80 <div class=\"kutucukust1\">print '<?=$adi?> oyunu üye yorumları:';</div>