За последние 24 часа нас посетили 18435 программистов и 1703 робота. Сейчас ищут 990 программистов ...

Красивый вывод из БД

Тема в разделе "PHP для новичков", создана пользователем AkiraDio, 31 окт 2011.

  1. AkiraDio

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

    С нами с:
    31 окт 2011
    Сообщения:
    25
    Симпатии:
    0
    Может я что то делаю не так?

    ins.php
    Код (Text):
    1.  
    2. <?php
    3.  
    4. include("config/config.php");
    5. include("config/cod.php");
    6.  
    7. $result = mysql_query("SELECT * FROM news",$db);
    8. $myrow = mysql_fetch_array($result);
    9.  
    10. ?>

    post-2.php

    Код (Text):
    1.  
    2. <?php
    3. include("ins.php");
    4. ?>
    5.  
    6. <?
    7.  while($myrow = mysql_fetch_array($result))
    8.  {
    9.  <?
    10.   <table width="728" height="441" border="1">
    11.    <tr>
    12.      <th height="31" scope="col">echo $myrow['title']</th>
    13.    </tr>
    14.    <tr>
    15.      <th height="402" scope="col">echo $myrow['body']</th>
    16.    </tr>
    17.   </table>
    18.   ?>
    19.   }
    20.  ?>
    При обращении к пост-2 выводится:
     
  2. NeoXidant

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

    С нами с:
    8 фев 2010
    Сообщения:
    121
    Симпатии:
    1
    используй текстовый редакторор с подстветкой синтаксиса и выводом номера строки (например NotePad++)
    вот исправленный код
    post-2.php
    PHP:
    1. <?php include 'ins.php'; ?>
    2.  
    3. <?php
    4.  while($myrow = mysql_fetch_array($result)) { ?>
    5.   <table width="728" height="441" border="1">
    6.    <tr>
    7.      <th height="31" scope="col">echo $myrow['title']</th>
    8.    </tr>
    9.    <tr>
    10.      <th height="402" scope="col">echo $myrow['body']</th>
    11.    </tr>
    12.   </table>
    13. <?php
    14.   }
    15.  ?>
    ошибка была на 6 строке, что тебе и говорит сообщение об ошибке
    вместо того, чтобы закрыть блок php кода, ты его снова открываешь:
    PHP:
    1. <?
    2.  while($myrow = mysql_fetch_array($result))
    3.  {
    4.  <?
    а дальше уже будет ошибка на строке 16 - вместо того, чтобы открыть PHP блок, ты закрываешь PHP блок
    PHP:
    1.   ?>
    2.   }
    3.  ?>
    в итоге получилось так, что внутри PHP блока ты создал еще один PHP блок, в который был обернут HTML код
     
  3. AkiraDio

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

    С нами с:
    31 окт 2011
    Сообщения:
    25
    Симпатии:
    0
    Да! Получилось!!!
    Аригато!!