0
나는 간단한 수정만으로 너무 많은 시간을 보냈습니다. 행의 각 셀에 걸쳐 데이터베이스의 내 prod 열에서 특정 분류를 가져 와서 테이블의 전체 행으로 다음 코드를 인쇄하려고합니다. while 루프와 각각에 대해 시도했습니다. 어떤 도움을 주시면 감사하겠습니다.PHP가 하나의 전체 테이블 행에 있음
$sql = 'SELECT * FROM drawings2';
$stmt = $dbCon->prepare($sql);
$stmt->execute();
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
echo "<tr>";
if ($row[prod] == '') {echo "<td></td><td width='10'></td>";}
elseif ($row[prod] == 'amphe-309' && $row[des] == 'IP44') {echo "<td align='left' valign='top'><div align='left'><font color='#0083ca'><strong>IP44</strong></font></div></td><td width='10'></td>";}
elseif ($row[prod] == 'amphe-309' && $row[des] == 'IP67') {echo "<td align='left' valign='top'><div align='left'><font color='#0083ca'><strong>IP67</strong></font></div></td><td width='10'></td>";}
elseif ($row[prod] == 'amphe-309' && $row[des] == 'Accessories') {echo "<td align='left' valign='top'><div align='left'><font color='#0083ca'><strong>Accessories</strong></font></div></td><td width='10'></td>";}
elseif ($row[prod] == 'amphe-309')
{echo "<td align='left' valign='top'><div align='left'><a href='/$row[file]' target='_blank'"?> onclick="_gaq.push(['_trackEvent', 'Downloads', 'AOGT_3D_Models_Amphe-309', '<?php echo "$row[des]"?>']);"><? echo "$row[des]</a></div></td>
<td width='10'></td>";}
if ($row[prod] == '') {echo "<td></td><td width='10'></td>";}
elseif ($row[prod] == 'amphe-ex')
{echo "<td align='left' valign='top'><div align='left'><a href='/$row[file]' target='_blank'"?> onclick="_gaq.push(['_trackEvent', 'Downloads', 'AOGT_3D_Models_Amphe-EX', '<?php echo "$row[des]"?>']);"><? echo "$row[des]</a></div></td>
<td width='10'></td>";}
if ($row[prod] == '') {echo "<td></td><td width='10'></td>";}
elseif ($row[prod] == 'ex309')
{echo "<td align='left' valign='top'><div align='left'><a href='/$row[file]' target='_blank'"?> onclick="_gaq.push(['_trackEvent', 'Downloads', 'AOGT_3D_Models_Amphe-EX', '<?php echo "$row[des]"?>']);"><? echo "$row[des]</a></div></td>
<td width='10'></td>";}
if ($row[prod] == '') {echo "<td></td><td width='10'></td>";}
elseif ($row[prod] == 'ktk')
{echo "<td align='left' valign='top'><div align='left'><a href='/$row[file]' target='_blank'"?> onclick="_gaq.push(['_trackEvent', 'Downloads', 'AOGT_3D_Models_Amphe-EX', '<?php echo "$row[des]"?>']);"><? echo "$row[des]</a></div></td>
<td width='10'></td>";}
if ($row[prod] == '') {echo "<td></td><td width='10'></td>";}
elseif ($row[prod] == 'star-line')
{echo "<td align='left' valign='top'><div align='left'><a href='/$row[file]' target='_blank'"?> onclick="_gaq.push(['_trackEvent', 'Downloads', 'AOGT_3D_Models_Amphe-EX', '<?php echo "$row[des]"?>']);"><? echo "$row[des]</a></div></td>
<td width='10'></td>";}
if ($row[prod] == '') {echo "<td></td><td width='10'></td>";}
elseif ($row[prod] == 'star-line-ex')
{echo "<td align='left' valign='top'><div align='left'><a href='/$row[file]' target='_blank'"?> onclick="_gaq.push(['_trackEvent', 'Downloads', 'AOGT_3D_Models_Amphe-EX', '<?php echo "$row[des]"?>']);"><? echo "$row[des]</a></div></td>
<td width='10'></td>";}
echo "</tr>";
}
echo "</table>";
$dbCon = null;
?>
여러분의 문제는 html로, mysql과 관련이 없습니다. 이 코드의 현재 실제 결과를 추가하도록 제안합니다. –
링크는 여기에서 볼 수 있듯이 모든 것을 하나의 열에 넣습니다. http://www.amphenol-industrial.com/literature/aogt-3d – Hartman9
사면 내 어리 석음 ...하지만 나는 정말로 당신이 달성하려고하는 것을 이해하기 위해 고심하고 있습니다. 이것은별로 이해가되지 않는 정말로 혼란스러운''if' 구조체에 의해 악화됩니다 :'$ row [prod] == '''(6 times : S)이면 반복적으로 검사를 한 다음, 그냥'elseif's ..... 중 하나를 누르거나 ..... 나는 어리 석고 무언가를 놓치기 때문에'
답변
그래서 내 문제를 해결했지만 가장 좋은 방법은 아닙니다.
<p></p>
태그를 올바르게 표시하려면 태그를 사용했으나 형식을 지정하려고하면 문제가 발생합니다. 그 이유는 모든 것이 행에<tr></tr>
이어야하기 때문입니다.출처
2016-10-04 14:20:20 Hartman9
관련 문제