1

これは私のページです

 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<?php
require("admin/config/connect.php");

?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<META http-equiv=content-type content=text/html;charset=iso-8859-9>
<META http-equiv=content-type content=text/html;charset=windows-1254>
<META http-equiv=content-type content=text/html;charset=x-mac-turkish>
<meta name="keywords" content="" />
<meta name="description" content="" />
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>Lettering by FCT</title>
<link href="http://fonts.googleapis.com/css?family=Arvo" rel="stylesheet" type="text/css" />
<link href="style.css" rel="stylesheet" type="text/css" media="screen" />
</head>
<body>
<div id="wrapper">
    <div id="page">
        <div id="page-bgtop">
            <div id="page-bgbtm">
                <div id="content">
                  <div class="post">
                  <?php $id = $_REQUEST["id"]; 
                   $sorgu=mysql_query("select * from portalmakale where id='$id'");

$oku=mysql_fetch_assoc($sorgu);

                  ?>
                      <h2 class="title"><?php echo $oku['baslk']; ?></h2>
                        <p class="meta"><?php echo $oku['tarih']; ?></p>
                        <div style="clear: both;"></div>
                        <div class="entry">
                            <p><?php echo $oku['icerk']; ?></p>
                            <p class="links"><a href="#">&nbsp;&nbsp;&nbsp;</a></p>
                      </div>
                    </div>
                  <div class="post">
                  <?php session_start();


    $sayi1 = rand(1,100);
    $sayi2 = rand(1,600);



    $toplam_sayi = $sayi1+$sayi2;


    $_SESSION['guvenlik_kodu'] = "$toplam_sayi";


  ?>
                    <center><p><font size="+2">Yorum Yapın! </font></p>
                    <p><font size="2">&quot;Amaaan yorum yapsam nolur yapmasam nolur :S Ne işime yarıcak </font>&quot; demeden yorumlarınızın değerli olduğunu hatırlatalım .</p>
                    <center>  <form id="form1" method="post" action="yorumekle.php?id=<?php echo $id ?>">
                      <table width="404" height="155" border="0">

  <tr>
    <th width="67" scope="row">Ad</th>
    <td width="117"><center><input name="ad" type="text" /></center></td>
  </tr>
  <tr>
    <th scope="row">Email</th>
    <td><center><input name="email" type="text" /></center></td>
  </tr>
   <tr>
    <th scope="row">Mesaj</th>
    <td><center><textarea  name="mesaj"  rows="7" cols="30"></textarea></center></td>
  </tr>
  <tr>
    <th scope="row">Doğrulama</th>
    <td><center><input name="dorulama" type="text" /></center></td>
  </tr>
  <tr>
    <th scope="row">G&ouml;nder</th>
    <td><center><input name="" type="submit" value="Gönder" /></center></td>
  </tr>
</table>
                    </form></center>
                      <p>Sizin İçin Hiçbir Masraftan Kaçınmayıp, Yemeden i&ccedil;menden, G&uuml;nlerce oturup yazdığımız ve &ccedil;alışıp didinip emektar annelercesine uğraşıp oluşturduğumuz doğrulama kodunuz .</p>
                      <p><font size="+1"><?php echo'Güvenlik kodu: '; echo $sayi1+$sayi2 ?></font></p>

                    </center>
                    <div class="entry">
                        <p><center>Css Ve Php bilgilerimizin el verdiğince yayınlayabildiğimiz yapılan yorumlar </center>.<center>
                         <?php


//kaç tane gösterileceğini girin
$gosterim=5;
//gösterilecek sayfa numarasını alma
$sayfa=@$_GET['sayfa'];
//sayfa numarası kontrolü
if(empty($sayfa) || !is_numeric($sayfa)){$sayfa=1;}

//toplam kayıt sayısını alma
$k_sayisi=mysql_num_rows(mysql_query("Select yorumid From yorum"));
//kaç sayfa olacağını bulma
$s_sayisi=ceil($k_sayisi/$gosterim);
//hangi kayıttan itibaren gösterileceğini bulma
$ilk_kayit=($sayfa*$gosterim)-$gosterim;
 ?>
                        <?php $veri = mysql_query('select ad,mesaj from yorum where id=$id');

                  ?>
                        <table width="522" border="1">
  <tr>
    <th scope="col">Ad</th>
    <th scope="col">Mesaj</th>
  </tr>
  <?php  while($row = mysql_fetch_array($veri)){?>
  <tr>
    <td><?php echo $row['ad'];?></td>
    <td><?php echo $row['mesaj'];?></td>
  </tr> <?php } ?>
</table><center>
</p> <?php



//ilk sayfaya gitme bağlantısı
if($sayfa!=1){
    echo "<a href='?id=&sayfa=1'>İlk</a>";
    echo " ";
}
//diğer sayfalara geçiş bağlantısı koyma
for($i=1;$i<=$s_sayisi;$i++){
    echo "<a href='?id=$id&sayfa={$i}'>$i</a>";
    echo " ";
}
//en son sayfaya gitme bağlantısı
if($sayfa!=$s_sayisi){
    echo "<a href='?id=$id&sayfa={$s_sayisi}'>Son</a>";
}

?>
                    </div>
                  </div>
                </div>
                <!-- end #content -->
                <div id="sidebar">
                    <div id="logo">
                        <h1><a href="index.php">MybbEklenti</a></h1>
                        <p>slogans<a href="http://www.freecsstemplates.org/" rel="nofollow"></a></p>
                    </div>
                    <div id="menu">
                        <ul>
                            <li class="current_page_item"><a href="#">Portal</a></li>
                            <li></li>
                            <li></li>
                            <li><a href="#">Hakkımızda</a></li>
                            <li></li>
                            <li><a href="#">İletişim</a></li>
                        </ul>
                    </div>
                    <ul>
                        <li>
                            <h2>Duyurular</h2>
                            <p>Mauris vitae nisl nec metus placerat perdiet est. Phasellus dapibus semper consectetuer hendrerit.</p>

                        </li>
                      <li>
                            <h2>Kategoriler</h2>
                            <ul>
                                <li><a href="#">Aliquam libero</a></li>
                                <li><a href="#">Consectetuer adipiscing elit</a></li>
                                <li><a href="#">Metus aliquam pellentesque</a></li>
                                <li><a href="#">Suspendisse iaculis mauris</a></li>
                                <li><a href="#">Urnanet non molestie semper</a></li>
                                <li><a href="#">Proin gravida orci porttitor</a></li>
                            </ul>
                        </li>
                        <li></li>
                        <li>                        </li>
                    </ul>
                </div>
                <!-- end #sidebar -->
                <div style="clear: both;">&nbsp;</div>
            </div>
        </div>
    </div>
    <!-- end #page -->
</div>
<div id="footer">
    <p>T&uuml;m Hakları Saklıdır !</p>
</div>
<!-- end #footer -->
</body>
</html>

私のエラーは警告です。113行目は;

<?php  while($row = mysql_fetch_array($veri)){?>

それを修正するためにあらゆる方法を試しましたが、それでもエラーが発生します。これはエラーのイメージです。

http://www.yukleresim.com/images/2013/10/14/Screenshot1.png

4

6 に答える 6

1

クエリをコピーして貼り付けます

select * from portalmakale where id='$id'

データベースに直接入力すると、エラーが表示されます。

また、このように mysql_error() を使用することもできます

$sorgu=mysql_query("select * from portalmakale where id='$id'") or mysql_error();
于 2013-10-14T07:15:43.843 に答える
0

mysql_query()エラーのため false を返しました。何が起こっているかを確認するために使用mysql_error()し、すべてのクエリが失敗する可能性があることを忘れないでください。チェックしてください。

への変更も検討しPDOます。deprecated よりも優れていmysql_*ます。

于 2013-10-14T07:10:03.813 に答える
0

を置き換え $veri = mysql_query("select ad,mesaj from yorum where id=$id")ます。

Variable parsingごとに: http://php.net/manual/en/language.types.string.php

When a string is specified in double quotes or with heredoc, variables are parsed within it. 

また、mysql_*関数をPDOorに変換しようとしますmysqli。できれば、手続き型スタイルmysqliを使用できます。mysql_*

ここに OOP と手続き型のリストがありますmysqli: http://www.php.net/manual/en/mysqli.summary.php

于 2013-10-14T07:22:30.997 に答える
0

このエラーは、クエリが空のレコード セットを返す場合にのみ生成されます。

そのため、最初にクエリの各パラメーター(フィールド、テーブル名、ID など) を確認します。これらがすべて正しければ、e* mysql でクエリを実行します。または、正確なエラーを表示する php 関数mysql_errorを使用すると、解決策が得られます。

于 2013-10-14T10:52:33.497 に答える