За последние 24 часа нас посетили 17399 программистов и 1247 роботов. Сейчас ищут 1587 программистов ...

Не могу выводить заметки из базы

Тема в разделе "PHP для новичков", создана пользователем maga, 27 май 2010.

  1. maga

    maga Активный пользователь

    С нами с:
    26 май 2010
    Сообщения:
    39
    Симпатии:
    0
    Скажите пожалуйста, где в коде ошибка, заметки выводятся в цикле в файле lesson.php?cat=1

    и полностью тоже в том же файле открывается, но с соответствующим id

    писал такой код, но почему то у меня открывается только первая заметка
    lesson.php?cat=2&id=1 во всех ссылках, хотя id менятся как нужно но открывается та же заметка по 1 id

    <?php include("block/bd.php");
    if (isset($_GET['cat'])) {$cat = $_GET['cat']; }

    $result = mysql_query("SELECT * FROM categories WHERE id='$cat'",$db);
    if (!$result)
    {
    echo "<p><strong>Запрос на выборку данных из базы не прошел.<br> </strong></p>";
    exit(mysql_error());
    }
    if (mysql_num_rows($result) > 0)
    {
    $myrow = mysql_fetch_array($result);
    }
    else
    {
    echo "<p>Информация по запросу не может быть извлечена в таблице нет записей.</p>";
    exit();
    }
    ?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
    <title><?php echo $myrow["meta_d"];?></title>
    <link href="style.css" rel="stylesheet" type="text/css">
    <link href="style2.css" rel="stylesheet" type="text/css">
    <link rel="icon" href="http://localhost/engelz.ru/favicon.ico" type="image/x-icon">
    <link rel="shortcut icon" href="http://localhost/engelz.ru/favicon.ico" type="image/x-icon">
    <meta name="keywords" content="<?php echo $myrow["meta_k"];?>">
    <meta name="description" content="<?php echo $myrow["meta_d"];?>">
    <script type="text/javascript" src="js/swfobject.js"></script>
    </head>

    <body>



    <?php $php_thoughts = $myrow['title']; include("block/header.php"); ?>

    <table valign="top" width="100%" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <?php include("block/left_td.php"); ?>

    </td>
    <td valign="top"><table width="98%" border="0" align="center" cellpadding="0" cellspacing="0" class="main_table">
    <tr>
    <td valign="top">

    <?php


    if(isset($_GET['id']))
    {

    $result14 = mysql_query("SELECT * FROM data WHERE id='$cat'",$db);
    if (!$result14)
    {
    echo "<p><strong>Запрос на выборку данных из базы не прошел. <br> </strong></p>";
    exit(mysql_error());
    }
    if (mysql_num_rows($result14) > 0)
    {
    $myrow14 = mysql_fetch_array($result14);
    $new_view = $myrow14["view"] + 1;
    $updata = mysql_query ("UPDATE data SET view='$new_view' WHERE id='$id'",$db);
    }
    else
    {
    echo "<p>Информация по запросу не может быть извлечена в таблице нет записей.</p>";

    }

    printf ("<p class='post_title2'>%s</p><div class='text'>%s</div><p class='post_view'>Просмотров: %s</p>",$myrow14["title"],$myrow14["text"],$myrow14["view"]);
    while ($myrow14 = mysql_fetch_array($result14));

    }
    else
    {
    echo $myrow["text"];
    $result11 = mysql_query("SELECT cat FROM categories WHERE cat='$cat'",$db);
    $myrow11 = mysql_fetch_array($result11);
    $result1 = mysql_query("SELECT id,title,description,date,author,mini_img,view FROM data WHERE cat='$cat' ORDER BY id DESC LIMIT 3",$db);
    if (!$result1)
    {
    echo "<p>Запрос на выборку данных из базы не прошел.</strong></p>";
    exit(mysql_error());
    }
    if (mysql_num_rows($result1) > 0)
    {
    $myrow1 = mysql_fetch_array($result1);
    do
    {

    printf ("<div class='content3'>
    <img src='%s' class='mini_img' align='left' alt='*'></a>
    <p class='h4'><a href='lesson.php?cat=%s&id=%s'>%s</a></p>
    <p class='comment'>Добавил: %s<br>Сложность: %s</p><br clear='left'>
    <div class='description'>%s</div>
    <div class='info'>
    <div class='raiting_star'>
    <div class='raiting'>
    <div class='raiting_blank'></div>
    <div class='raiting_hover'></div>
    <div id='im'></div></div>
    <span class='comment'>Создан: %s</span>
    <span class='comment'>Просмотров: %s</span></div></div><br>",$myrow1["mini_img"],$myrow11["cat"],$myrow1["id"],$myrow1["title"],$myrow1["author"],$myrow1["slog"],$myrow1["description"],$myrow1["img"],$myrow1["view"],$myrow1["date"]);
    }
    while ($myrow1 = mysql_fetch_array($result1));
    }
    }
    ?>

    </td>
    </tr>
    </table>



    </td>
    <?php include("block/right_td.php"); ?>
    </td>
    </tr>
    </table>
    <?php include("block/footer.php"); ?>

    </body>
    </html>
     
  2. Greg1978

    Greg1978 Активный пользователь

    С нами с:
    18 окт 2008
    Сообщения:
    484
    Симпатии:
    0
    Адрес:
    class SenjorUser{}
    Используйте форматирование кода.
     
  3. maga

    maga Активный пользователь

    С нами с:
    26 май 2010
    Сообщения:
    39
    Симпатии:
    0
    не совсем я вас понял...????????
     
  4. Greg1978

    Greg1978 Активный пользователь

    С нами с:
    18 окт 2008
    Сообщения:
    484
    Симпатии:
    0
    Адрес:
    class SenjorUser{}
    Что бы легче читалось код обрамляете тегами. Находятся сверху окна где Вы пишите сообщение.
     
  5. maga

    maga Активный пользователь

    С нами с:
    26 май 2010
    Сообщения:
    39
    Симпатии:
    0
    Код (Text):
    1.  
    2.  
    3.  
    4. <?php include("block/bd.php");
    5. if (isset($_GET['cat'])) {$cat = $_GET['cat']; }
    6.  
    7. $result = mysql_query("SELECT * FROM categories WHERE id='$cat'",$db);
    8. if (!$result)
    9. {
    10. echo "<p><strong>Запрос на выборку данных из базы не прошел.<br> </strong></p>";
    11. exit(mysql_error());
    12. }
    13. if (mysql_num_rows($result) > 0)
    14. {
    15. $myrow = mysql_fetch_array($result);
    16. }
    17. else
    18. {
    19. echo "<p>Информация по запросу не может быть извлечена в таблице нет записей.</p>";
    20. exit();
    21. }
    22. ?>
    23. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    24. <html>
    25. <head>
    26. <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
    27. <title><?php echo $myrow["meta_d"];?></title>
    28. <link href="style.css" rel="stylesheet" type="text/css">
    29. <link href="style2.css" rel="stylesheet" type="text/css">
    30. <link rel="icon" href="http://localhost/engelz.ru/favicon.ico" type="image/x-icon">
    31. <link rel="shortcut icon" href="http://localhost/engelz.ru/favicon.ico" type="image/x-icon">
    32. <meta name="keywords" content="<?php echo $myrow["meta_k"];?>">
    33. <meta name="description" content="<?php echo $myrow["meta_d"];?>">
    34. <script type="text/javascript" src="js/swfobject.js"></script>
    35. </head>
    36.  
    37. <body>
    38.  
    39.  
    40.  
    41. <?php $php_thoughts = $myrow['title']; include("block/header.php"); ?>
    42.  
    43. <table valign="top" width="100%" border="0" cellspacing="0" cellpadding="0">
    44. <tr>
    45. <?php include("block/left_td.php"); ?>
    46.  
    47. </td>
    48. <td valign="top"><table width="98%" border="0" align="center" cellpadding="0" cellspacing="0" class="main_table">
    49. <tr>
    50. <td valign="top">
    51.  
    52. <?php
    53.  
    54.  
    55. if(isset($_GET['id']))
    56. {
    57.  
    58. $result14 = mysql_query("SELECT * FROM data WHERE id='$cat'",$db);
    59. if (!$result14)
    60. {
    61. echo "<p><strong>Запрос на выборку данных из базы не прошел. <br> </strong></p>";
    62. exit(mysql_error());
    63. }
    64. if (mysql_num_rows($result14) > 0)
    65. {
    66. $myrow14 = mysql_fetch_array($result14);
    67. $new_view = $myrow14["view"] + 1;
    68. $updata = mysql_query ("UPDATE data SET view='$new_view' WHERE id='$id'",$db);
    69. }
    70. else
    71. {
    72. echo "<p>Информация по запросу не может быть извлечена в таблице нет записей.</p>";
    73.  
    74. }
    75.  
    76. printf ("<p class='post_title2'>%s</p><div class='text'>%s</div><p class='post_view'>Просмотров: %s</p>",$myrow14["title"],$myrow14["text"],$myrow14["view"]);
    77. while ($myrow14 = mysql_fetch_array($result14));
    78.  
    79. }
    80. else
    81. {
    82. echo $myrow["text"];
    83. $result11 = mysql_query("SELECT cat FROM categories WHERE cat='$cat'",$db);
    84. $myrow11 = mysql_fetch_array($result11);
    85. $result1 = mysql_query("SELECT id,title,description,date,author,mini_img,view FROM data WHERE cat='$cat' ORDER BY id DESC LIMIT 3",$db);
    86. if (!$result1)
    87. {
    88. echo "<p>Запрос на выборку данных из базы не прошел.</strong></p>";
    89. exit(mysql_error());
    90. }
    91. if (mysql_num_rows($result1) > 0)
    92. {
    93. $myrow1 = mysql_fetch_array($result1);
    94. do
    95. {
    96.  
    97. printf ("<div class='content3'>
    98. <img src='%s' class='mini_img' align='left' alt='*'></a>
    99. <p class='h4'><a href='lesson.php?cat=%s&id=%s'>%s</a></p>
    100. <p class='comment'>Добавил: %s<br>Сложность: %s</p><br clear='left'>
    101. <div class='description'>%s</div>
    102. <div class='info'>
    103. <div class='raiting_star'>
    104. <div class='raiting'>
    105. <div class='raiting_blank'></div>
    106. <div class='raiting_hover'></div>
    107. <div id='im'></div></div>
    108. <span class='comment'>Создан: %s</span>
    109. <span class='comment'>Просмотров: %s</span></div></div><br>",$myrow1["mini_img"],$myrow11["cat"],$myrow1["id"],$myrow1["title"],$myrow1["author"],$myrow1["slog"],$myrow1["description"],$myrow1["img"],$myrow1["view"],$myrow1["date"]);
    110. }
    111. while ($myrow1 = mysql_fetch_array($result1));
    112. }
    113. }
    114. ?>
    115.  
    116. </td>
    117. </tr>
    118. </table>
    119.  
    120.  
    121.  
    122. </td>
    123. <?php include("block/right_td.php"); ?>
    124. </td>
    125. </tr>
    126. </table>
    127. <?php include("block/footer.php"); ?>
    128.  
    129. </body>
    130. </html>
     
  6. Апельсин

    Апельсин Активный пользователь

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    maga
    О, ну теперь намного легче. Чего ж сразу так не сделал.
     
  7. maga

    maga Активный пользователь

    С нами с:
    26 май 2010
    Сообщения:
    39
    Симпатии:
    0
    я думал что поставил код между тэгами...
     
  8. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    Апельсин
    :D
    maga
    php поставь теги)
     
  9. maga

    maga Активный пользователь

    С нами с:
    26 май 2010
    Сообщения:
    39
    Симпатии:
    0
    PHP:
    1.  
    2. <?php include("block/bd.php");
    3. if (isset($_GET['cat'])) {$cat = $_GET['cat']; }
    4.  
    5. $result = mysql_query("SELECT * FROM categories WHERE id='$cat'",$db);
    6. if (!$result)
    7. {
    8. echo "<p><strong>Запрос на выборку данных из базы не прошел.<br> </strong></p>";
    9. }
    10. if (mysql_num_rows($result) > 0)
    11. {
    12. $myrow = mysql_fetch_array($result);
    13. }
    14. else
    15. {
    16. echo "<p>Информация по запросу не может быть извлечена в таблице нет записей.</p>";
    17. exit();
    18. }
    19. ?>
    20. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    21. <html>
    22. <head>
    23. <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
    24. <title><?php echo $myrow["meta_d"];?></title>
    25. <link href="style.css" rel="stylesheet" type="text/css">
    26. <link href="style2.css" rel="stylesheet" type="text/css">
    27. <link rel="icon" href="http://localhost/engelz.ru/favicon.ico" type="image/x-icon">
    28. <link rel="shortcut icon" href="http://localhost/engelz.ru/favicon.ico" type="image/x-icon">
    29. <meta name="keywords" content="<?php echo $myrow["meta_k"];?>">
    30. <meta name="description" content="<?php echo $myrow["meta_d"];?>">
    31. <script type="text/javascript" src="js/swfobject.js"></script>
    32. </head>
    33.  
    34. <body>
    35.  
    36.  
    37.  
    38. <?php $php_thoughts = $myrow['title']; include("block/header.php"); ?>
    39.  
    40. <table valign="top" width="100%" border="0" cellspacing="0" cellpadding="0">
    41. <tr>
    42. <?php include("block/left_td.php"); ?>
    43.  
    44. </td>
    45. <td valign="top"><table width="98%" border="0" align="center" cellpadding="0" cellspacing="0" class="main_table">
    46. <tr>
    47. <td valign="top">
    48.  
    49. <?php
    50.  
    51.  
    52. if(isset($_GET['id']))
    53. {
    54.  
    55. $result14 = mysql_query("SELECT * FROM data WHERE id='$cat'",$db);
    56. if (!$result14)
    57. {
    58. echo "<p><strong>Запрос на выборку данных из базы не прошел. <br> </strong></p>";
    59. }
    60. if (mysql_num_rows($result14) > 0)
    61. {
    62. $myrow14 = mysql_fetch_array($result14);
    63. $new_view = $myrow14["view"] + 1;
    64. $updata = mysql_query ("UPDATE data SET view='$new_view' WHERE id='$id'",$db);
    65. }
    66. else
    67. {
    68. echo "<p>Информация по запросу не может быть извлечена в таблице нет записей.</p>";
    69.  
    70. }
    71.  
    72. printf ("<p class='post_title2'>%s</p><div class='text'>%s</div><p class='post_view'>Просмотров: %s</p>",$myrow14["title"],$myrow14["text"],$myrow14["view"]);
    73. while ($myrow14 = mysql_fetch_array($result14));
    74.  
    75. }
    76. else
    77. {
    78. echo $myrow["text"];
    79. $result11 = mysql_query("SELECT cat FROM categories WHERE cat='$cat'",$db);
    80. $myrow11 = mysql_fetch_array($result11);
    81. $result1 = mysql_query("SELECT id,title,description,date,author,mini_img,view FROM data WHERE cat='$cat' ORDER BY id DESC LIMIT 3",$db);
    82. if (!$result1)
    83. {
    84. echo "<p>Запрос на выборку данных из базы не прошел.</strong></p>";
    85. }
    86. if (mysql_num_rows($result1) > 0)
    87. {
    88. $myrow1 = mysql_fetch_array($result1);
    89. do
    90. {
    91.  
    92. printf ("<div class='content3'>
    93. <img src='%s' class='mini_img' align='left' alt='*'></a>
    94. <p class='h4'><a href='lesson.php?cat=%s&id=%s'>%s</a></p>
    95. <p class='comment'>Добавил: %s<br>Сложность: %s</p><br clear='left'>
    96. <div class='description'>%s</div>
    97. <div class='info'>
    98. <div class='raiting_star'>
    99. <div class='raiting'>
    100. <div class='raiting_blank'></div>
    101. <div class='raiting_hover'></div>
    102. <div id='im'></div></div>
    103. <span class='comment'>Создан: %s</span>
    104. <span class='comment'>Просмотров: %s</span></div></div><br>",$myrow1["mini_img"],$myrow11["cat"],$myrow1["id"],$myrow1["title"],$myrow1["author"],$myrow1["slog"],$myrow1["description"],$myrow1["img"],$myrow1["view"],$myrow1["date"]);
    105. }
    106. while ($myrow1 = mysql_fetch_array($result1));
    107. }
    108. }
    109. ?>
    110.  
    111. </td>
    112. </tr>
    113. </table>
    114.  
    115.  
    116.  
    117. </td>
    118. <?php include("block/right_td.php"); ?>
    119. </td>
    120. </tr>
    121. </table>
    122. <?php include("block/footer.php"); ?>
    123.  
    124. </body>
    125. </html>
    126.  
    127.  
     
  10. maga

    maga Активный пользователь

    С нами с:
    26 май 2010
    Сообщения:
    39
    Симпатии:
    0
    PHP:
    1.  
    2. <?php include("block/bd.php");
    3. if (isset($_GET['cat'])) {$cat = $_GET['cat']; }
    4.  
    5. $result = mysql_query("SELECT * FROM categories WHERE id='$cat'",$db);
    6. if (!$result)
    7. {
    8. echo "<p><strong>Запрос на выборку данных из базы не прошел.<br> </strong></p>";
    9. }
    10. if (mysql_num_rows($result) > 0)
    11. {
    12. $myrow = mysql_fetch_array($result);
    13. }
    14. else
    15. {
    16. echo "<p>Информация по запросу не может быть извлечена в таблице нет записей.</p>";
    17. exit();
    18. }
    19. ?>
    20. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    21. <html>
    22. <head>
    23. <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
    24. <title><?php echo $myrow["meta_d"];?></title>
    25. <link href="style.css" rel="stylesheet" type="text/css">
    26. <link href="style2.css" rel="stylesheet" type="text/css">
    27. <link rel="icon" href="http://localhost/engelz.ru/favicon.ico" type="image/x-icon">
    28. <link rel="shortcut icon" href="http://localhost/engelz.ru/favicon.ico" type="image/x-icon">
    29. <meta name="keywords" content="<?php echo $myrow["meta_k"];?>">
    30. <meta name="description" content="<?php echo $myrow["meta_d"];?>">
    31. <script type="text/javascript" src="js/swfobject.js"></script>
    32. </head>
    33.  
    34. <body>
    35.  
    36.  
    37.  
    38. <?php $php_thoughts = $myrow['title']; include("block/header.php"); ?>
    39.  
    40. <table valign="top" width="100%" border="0" cellspacing="0" cellpadding="0">
    41. <tr>
    42. <?php include("block/left_td.php"); ?>
    43.  
    44. </td>
    45. <td valign="top"><table width="98%" border="0" align="center" cellpadding="0" cellspacing="0" class="main_table">
    46. <tr>
    47. <td valign="top">
    48.  
    49. <?php
    50.  
    51.  
    52. if(isset($_GET['id']))
    53. {
    54.  
    55. $result14 = mysql_query("SELECT * FROM data WHERE id='$cat'",$db);
    56. if (!$result14)
    57. {
    58. echo "<p><strong>Запрос на выборку данных из базы не прошел. <br> </strong></p>";
    59. }
    60. if (mysql_num_rows($result14) > 0)
    61. {
    62. $myrow14 = mysql_fetch_array($result14);
    63. $new_view = $myrow14["view"] + 1;
    64. $updata = mysql_query ("UPDATE data SET view='$new_view' WHERE id='$id'",$db);
    65. }
    66. else
    67. {
    68. echo "<p>Информация по запросу не может быть извлечена в таблице нет записей.</p>";
    69.  
    70. }
    71.  
    72. printf ("<p class='post_title2'>%s</p><div class='text'>%s</div><p class='post_view'>Просмотров: %s</p>",$myrow14["title"],$myrow14["text"],$myrow14["view"]);
    73. while ($myrow14 = mysql_fetch_array($result14));
    74.  
    75. }
    76. else
    77. {
    78. echo $myrow["text"];
    79. $result11 = mysql_query("SELECT cat FROM categories WHERE cat='$cat'",$db);
    80. $myrow11 = mysql_fetch_array($result11);
    81. $result1 = mysql_query("SELECT id,title,description,date,author,mini_img,view FROM data WHERE cat='$cat' ORDER BY id DESC LIMIT 3",$db);
    82. if (!$result1)
    83. {
    84. echo "<p>Запрос на выборку данных из базы не прошел.</strong></p>";
    85. }
    86. if (mysql_num_rows($result1) > 0)
    87. {
    88. $myrow1 = mysql_fetch_array($result1);
    89. do
    90. {
    91.  
    92. printf ("<div class='content3'>
    93. <img src='%s' class='mini_img' align='left' alt='*'></a>
    94. <p class='h4'><a href='lesson.php?cat=%s&id=%s'>%s</a></p>
    95. <p class='comment'>Добавил: %s<br>Сложность: %s</p><br clear='left'>
    96. <div class='description'>%s</div>
    97. <div class='info'>
    98. <div class='raiting_star'>
    99. <div class='raiting'>
    100. <div class='raiting_blank'></div>
    101. <div class='raiting_hover'></div>
    102. <div id='im'></div></div>
    103. <span class='comment'>Создан: %s</span>
    104. <span class='comment'>Просмотров: %s</span></div></div><br>",$myrow1["mini_img"],$myrow11["cat"],$myrow1["id"],$myrow1["title"],$myrow1["author"],$myrow1["slog"],$myrow1["description"],$myrow1["img"],$myrow1["view"],$myrow1["date"]);
    105. }
    106. while ($myrow1 = mysql_fetch_array($result1));
    107. }
    108. }
    109. ?>
    110.  
    111. </td>
    112. </tr>
    113. </table>
    114.  
    115.  
    116.  
    117. </td>
    118. <?php include("block/right_td.php"); ?>
    119. </td>
    120. </tr>
    121. </table>
    122. <?php include("block/footer.php"); ?>
    123.  
    124. </body>
    125. </html>
    126.  
    127.  
     
  11. Apple

    Apple Активный пользователь

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    Давай блин ещё запости это раз 10.
     
  12. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    PHP:
    1. <?
    2.  if (isset($_GET['cat'])) {$cat = $_GET['cat']; }
    3.  
    4.  $result = mysql_query("SELECT * FROM categories WHERE id='$cat'",$db);
    а если $_GET['cat'] не задано?
    UPD: ёпс.... ушел с темы...
     
  13. maga

    maga Активный пользователь

    С нами с:
    26 май 2010
    Сообщения:
    39
    Симпатии:
    0
    все уже решил проблему!
     
  14. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    аа.. теперь понятно зачем монахи заставляют все по сто раз бубнить в поисках истины.
    всего четыре раза и проблемы как не бывало!..