Выборка в цикле

Тема в разделе "PHP", создана пользователем Sachek, 23 янв 2011.

Модераторы: latteo
  1. Sachek

    Sachek Умелый

    Регистр.:
    23 мар 2009
    Сообщения:
    383
    Симпатии:
    103
    Помогите решить проблемку, все перебрал, ни че не выходит.
    В общем требуется выбрать из базы данных 5 значений.
    так же в дизайне сайта имеется 5 колоночек, в которых как раз таки данные из базы и появляются.
    Проблема в том, что мне надо, что бы все данные отображались в табличкам (а таких данных тысячи строк).
    Я сделал что то типо того (Спасибо великому Попову)
    PHP:
    <?
    $result mysql_query("SELECT * FROM users",$db)OR die(mysql_error());
        
    $myrow mysql_fetch_array($result);  
    do {
        
    printf (' <table border="1" align="center" class="table">
    <tr class="table1">
      <td width="92"></td>
        <td width="114"></td>
        <td width="117"></td>
        <td width="288"></td>
        <td width="165"></td>
      </tr>
         <tr>
        <td height="52" align="left" valign="top">
        <?php echo $myrow ["1"]; ?></td>
        <td align="left" valign="top">
        <?php echo $myrow ["2"]; ?></td>
        <td align="left" valign="top">&nbsp;</td>
        <td align="left" valign="top">      <label for="key"></label>
          <textarea name="key" cols="45" readonly="readonly" id="key"><?php echo $myrow["3"]; ?></textarea>
    </td>
        <td align="left" valign="top">
     <form id="form2" name="form2" method="post" action="">
          <input type="submit" name="deakt" id="deakt" value="Батон 1" />
    </form>
        
        <form id="form2" name="form2" method="post" action="">      
        <input type="submit" name="preduprezdenie" id="preduprezdenie" value="Батон 2" /></form></td>
      </tr>
      </table> '
    );
        }
    while (
    "$myrow = mysql_fetch_array ($result)");
    ?>
    Пробовал кавычки убрать в принтефе - орет, пытался заменить на одинарные, тож орет, пробовал на ехо заменить, тож орет. Выручайте...
     
  2. Mouse27

    Mouse27 Постоялец

    Регистр.:
    17 июн 2008
    Сообщения:
    58
    Симпатии:
    107
    PHP:
    <?
    $result mysql_query("SELECT * FROM users",$db)OR die(mysql_error());

    while (
    $myrow mysql_fetch_array($result)) {
       print <<<CODE
    <table border="1" align="center" class="table">
    <tr class="table1">
      <td width="92"></td>
        <td width="114"></td>
        <td width="117"></td>
        <td width="288"></td>
        <td width="165"></td>
      </tr>
         <tr>
        <td height="52" align="left" valign="top">
    $myrow[1]</td>
        <td align="left" valign="top">
    $myrow[2]</td>
        <td align="left" valign="top">&nbsp;</td>
        <td align="left" valign="top">      <label for="key"></label>
          <textarea name="key" cols="45" readonly="readonly" id="key">
    $myrow[3]</textarea>
    </td>
        <td align="left" valign="top">
     <form id="form2" name="form2" method="post" action="">
          <input type="submit" name="deakt" id="deakt" value="Батон 1" />
    </form>
        
        <form id="form2" name="form2" method="post" action="">      
        <input type="submit" name="preduprezdenie" id="preduprezdenie" value="Батон 2" /></form></td>
      </tr>
      </table>
    CODE;
    }
    ?>
     
  3. Sachek

    Sachek Умелый

    Регистр.:
    23 мар 2009
    Сообщения:
    383
    Симпатии:
    103
    Предложенный вариант зацикливается почему то...
    Предыдущий оратор подправил пост, вроде заработало...
    Ошибся, не заработало..
    Вот весь код:
    PHP:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Документ без названия</title>
    <link href="admin.css" rel="stylesheet" type="text/css" />
    </head>

    <body>

      
      
    <?php 
    $db 
    mysql_connect ("localhost","root","webmaster");
    mysql_select_db ("hyip1",$db);
    $result mysql_query("SELECT * FROM users",$db)OR die(mysql_error());

    while (
    $myrow mysql_fetch_array($result)) {
       print <<<CODE
    <table border="1" align="center" class="table">
    <tr class="table1">
      <td width="92">1</td>
        <td width="114">2</td>
        <td width="117">3</td>
        <td width="288">4</td>
        <td width="165">5</td>
      </tr>
         <tr>
        <td height="52" align="left" valign="top">
        <?php echo 
    $myrow ["id"]; ?></td>
        <td align="left" valign="top">
        <?php echo 
    $myrow ["domen"]; ?></td>
        <td align="left" valign="top">&nbsp;</td>
        <td align="left" valign="top">      <label for="key"></label>
          <textarea name="key" cols="45" readonly="readonly" id="key"><?php echo 
    $myrow["domenchik"]; ?></textarea>
    </td>
        <td align="left" valign="top">
     <form id="form2" name="form2" method="post" action="">
          <input type="submit" name="deakt" id="deakt" value="123" />
    </form>
        
        <form id="form2" name="form2" method="post" action="">      
        <input type="submit" name="preduprezdenie" id="preduprezdenie" value="123" /></form></td>
      </tr>
      </table>
    CODE;
    }
    ?>
    </body>
    </html>
     
  4. gres_18

    gres_18 Pythonобандерівець®

    Регистр.:
    26 апр 2009
    Сообщения:
    407
    Симпатии:
    206
    PHP:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Документ без названия</title>
    <link href="admin.css" rel="stylesheet" type="text/css" />
    </head>
    <body>
    <table border="1" align="center" class="table">
    <tr class="table1">
      <td width="92">1</td>
        <td width="114">2</td>
        <td width="117">3</td>
        <td width="288">4</td>
        <td width="165">5</td>
      </tr>  
    <?php 
    $db 
    mysql_connect ("localhost","root","webmaster");
    mysql_select_db ("hyip1",$db);
    $result mysql_query("SELECT * FROM users",$db)OR die(mysql_error());
    while (
    $myrow mysql_fetch_array($result)) {
    ?>
         <tr>
        <td height="52" align="left" valign="top">
        <?php echo $myrow ["id"]; ?></td>
        <td align="left" valign="top">
        <?php echo $myrow ["domen"]; ?></td>
        <td align="left" valign="top">&nbsp;</td>
        <td align="left" valign="top">      <label for="key"></label>
          <textarea name="key" cols="45" readonly="readonly" id="key"><?php echo $myrow["domenchik"]; ?></textarea>
    </td>
        <td align="left" valign="top">
     <form id="form2" name="form2" method="post" action="">
          <input type="submit" name="deakt" id="deakt" value="123" />
    </form>
        <form id="form2" name="form2" method="post" action="">      
        <input type="submit" name="preduprezdenie" id="preduprezdenie" value="123" /></form></td>
      </tr>
    <?php
    }
    ?>
      </table>
    </body>
    </html>
    Благодаря "великому Попову", имеем тут отличный говнокодец :)
     
    Sachok321 нравится это.
  5. Sachek

    Sachek Умелый

    Регистр.:
    23 мар 2009
    Сообщения:
    383
    Симпатии:
    103
    Вот предыдущий оратор помог по личке, вот что получилось, кстати тоже рабочий вариант... Оказывается и по другому можно вывести...
    PHP:
    $result mysql_query("SELECT * FROM users",$db)OR die(mysql_error());
    $myrow mysql_fetch_array($result); 
     
    while (
    $myrow mysql_fetch_array($result)) {

    $i $myrow ["i"];
    $d $myrow ["d"];
    $d1 $myrow["d1"];
       print <<<CODE
      <tr>
        <td height="52" align="left" valign="top">
     
    $i</td>
        <td align="left" valign="top">
     
    $d</td>
     <td align="left" valign="top">
    $mail
     </td>
        <td align="left" valign="top">
    $wmz</td>
        <td align="left" valign="top">      <label for="key"></label>
          <textarea name="key" cols="45" readonly="readonly" id="key">
    $d1</textarea>
    </td>
        <td align="left" valign="top">
     <form id="form2" name="form2" method="post" action="">
          <input type="submit" name="deakt" id="deakt" value="" />
    </form>
        
        <form id="form2" name="form2" method="post" action="">      
        <input type="submit" name="preduprezdenie" id="preduprezdenie" value="" /></form></td>
      </tr>

    CODE;
    }
     
  6. dino

    dino

    Регистр.:
    28 май 2009
    Сообщения:
    550
    Симпатии:
    204
    Всё таки не понятно чем echo не угодило? Главное синтаксис соблюсти!
    Вот так вполне должно работать:
    PHP:
    while ($myrow mysql_fetch_array($result)) {

    $i $myrow["i"];
    $d $myrow["d"];
    $d1 $myrow["d1"];
      echo 
    '<tr>
        <td height="52" align="left" valign="top">'
    .$i.'</td>
        <td align="left" valign="top">'
    .$d.'</td>
        <td align="left" valign="top">'
    .$mail.'</td>
        <td align="left" valign="top">'
    .$wmz.'</td>
        <td align="left" valign="top"><label for="key"></label>
        <textarea name="key" cols="45" readonly="readonly" id="key">'
    .$d1.'</textarea></td>
        <td align="left" valign="top"><form id="form2" name="form2" method="post" action="">
        <input type="submit" name="deakt" id="deakt" value="" /></form>
         form id="form2" name="form2" method="post" action="">
        <input type="submit" name="preduprezdenie" id="preduprezdenie" value="" /></form></td>
        </tr>'
    ;
     }
     
    Sachok321 нравится это.