организовать отображение данных из таблицы

У меня есть две таблицы rsales и salessumarry, и у меня есть это значение ff.

ценность от salessumarry

date | receipt | 09/29/2103 | 112233 | 

значения из rsales

 name | category | receipt | 33uf | capacitor | 112233 | ic | ic22 | 112233 | 

ОЖИДАЕМЫЙ ВЫХОД ДОЛЖЕН БЫТЬ ЧТО-НИБУДЬ ЭТО.

  date | receipt | 09/29/2103 | 112233 | *name | category | receipt |* 33uf | capacitor | 112233 | ic | ic22 | 112233 | 

но я получаю такой результат, который неверен. У меня есть код ниже.

  date | receipt | 09/29/2103 | 112233 | *name | category | receipt |* 33uf | capacitor | 112233 | *name | category | receipt |* ic | ic22 | 112233 | 

и у меня есть этот код ff до сих пор

 $a=$_POST['dayfrom']; $b=$_POST['dayto']; $result1 = mysql_query ("SELECT s.*, r.category, r.name,r.receipt FROM salessumarry s JOIN rsales r ON s.reciept = r.reciept WHERE s.register_mode = 'sales' AND s.date BETWEEN '$a' AND '$b' "); while($row = mysql_fetch_array($result1)) { echo '<tr>'; echo '<td style="border-color:#000000; border-style:solid; border-width:1px;"><div align="center">'.$row['date'].'</div></td>'; echo '<td style="border-color:#000000; border-style:solid; border-width:1px;"><div align="center">'.$row['reciept'].'</div></td>'; echo '</div></td>'; echo '</tr>'; echo '<th style="border-color:#000000; border-style:solid; border-width:1px;"><div align="center">'.$row['name'].'</div> echo '<th style="border-color:#000000; border-style:solid; border-width:1px;"><div align="center">'.$row['category'].'</div></th>'; echo '<th style="border-color:#000000; border-style:solid; border-width:1px;"><div align="center">'.$row['receipt'].'</div></th>'; echo '<tr>'; echo '<th style="border-color:#000000; border-style:solid; border-width:1px;font-size:10px;background-image:url(images/buts3.png);color:white"">name</th>'; echo '<th style="border-color:#000000; border-style:solid; border-width:1px;font-size:10px;background-image:url(images/buts3.png);color:white"">category</th>'; echo '<th style="border-color:#000000; border-style:solid; border-width:1px;font-size:10px;background-image:url(images/buts3.png);color:white"">receipt</th>'; } mysql_close($con); ?> 

Related of "организовать отображение данных из таблицы"

Извините, если я неправильно понял вопрос – код, который вы выложили, похоже, не производит вывод, который вы опубликовали, тем не менее, вот мои два цента; Я думаю, что для устранения проблемы, с которой вы столкнулись с заголовками таблицы, повторяющимися во всех результатах, вам нужно поместить блок, который читает:

  echo '<tr>'; echo '<th style="border-color:#000000; border-style:solid; border-width:1px;font-size:10px;background-image:url(images/buts3.png);color:white"">Product Code</th>'; echo '<th style="border-color:#000000; border-style:solid; border-width:1px;font-size:10px;background-image:url(images/buts3.png);color:white"">Name</th>'; 

В боковом блоке if, чтобы он отображался только один раз:

 if(!$displayed) { $displayed = true; echo '<tr>'; echo '<th style="border-color:#000000; border-style:solid; border-width:1px;font-size:10px;background-image:url(images/buts3.png);color:white"">Product Code</th>'; echo '<th style="border-color:#000000; border-style:solid; border-width:1px;font-size:10px;background-image:url(images/buts3.png);color:white"">Name</th>'; } 

И не забудьте инициализировать $, отображаемую false до цикла while.

Кроме того, но несколько в стороне от фактического вопроса этот код, который вы опубликовали, очень небезопасен, так как он уязвим для атаки, известной как SQL-инъекция. Я рекомендую вам использовать что-то вроде подготовленных инструкций PDO, чтобы убедиться, что вы не испытываете проблем с безопасностью.