처음부터 작성한 첫 번째 PHP 스크립트 (이 경우에도이 스크립트가 처음이라도 쓰여졌습니까?)가 있는데, 기존 스크립트에 적용 할 때 문제가 있습니다. (그리고 다르게 작동하는) 페이지는 빈 페이지로 나타납니다. 나는 내가 생각하는 것보다 더 낫고 경험이 많은 많은 사람들 중 한 명이 의심스럽지 않은 구문 오류를 발견 할 수 있기를 바랐다. 나에게 빛을 보여주는 사람에게 미리 감사드립니다!PHP로 페이지를 렌더링하지 못하게하는 코드
<?php
$sql = "SELECT * FROM 'jos_downloads_files'";
$rows = $db->fetch_all_array($sql);
foreach($rows as $row) {
$filename = $row['filetitle'];
$filepath = $row['realname'];
$featured = $row['featured'];
$id = $row['containerid'];
}
foreach ($id as $containername) {
if ($id == 2) {
$containername ="Incidental Information";
}
if ($id == 3) {
$containername ="Monitoring Reports";
}
if ($id == 4) {
$containername ="Agendas";
}
if ($id == 5) {
$containername ="Decision Prep";
}
if ($id == 6) {
$containername ="Agendas";
}
if ($id == 7) {
$containername ="Policy Governance";
}
echo '<div class = "moduletable">
<h3>' . $containername . '</h3>';
foreach ($featured as $featureedtrue) {
if ($featuredtrue == 1) {
echo '<ul class="weblinks">
<li>
<a>' . $filename . '</a>
</li>';
}
}
}
?>
오류보고를 사용합니다. 그것은 당신에게 오류와 줄 번호를 알려 주어야합니다 :) –
당신은 결코 $ db' 변수를 선언하지 않습니다 – celeriko
1. $ db 변수를 결코 선언하지 마십시오. 2. 데이터베이스 + 로컬 서버를 사용하고 있습니까? 3. fetch_all_array 란 무엇입니까 ?? PDO에서 fetchAll()을 알고 있습니다. 4. 왜 foreach $를 반복 처리합니까? $ 특색 지어지는 것은 단지 순간에 단지 1 개의 입구 일 수있다. $ featured [] = $ row [ 'featured'];를 써야합니다. 루프를 통해 배열을 얻을 수 있습니다. $ id와 동일합니다. 5. 당신은 $ 피처를 통해 루핑하지만 $ filename을 사용합니까? $ filename은 $를 반복 할 때마다 배열을 출력합니다. 예를 들어, $ 특집 항목에 100 개의 항목이있는 경우 $ filename을 출력 할 때 동일한 내용이 100x 있습니다. – Xatenev