-1
저는 PHP 수업을 처음 사용하기 때문에 아직 어떻게해야할지 모르므로이 책에 나와 함께하시기 바랍니다. PHP 클래스에서 정렬되지 않은 목록을 만들고 반환해야합니다.
나는 다음처럼 목록을 만들려고하고있다 : 클래스의<option value="1">Location 1</option>
<option value="2">Location 2</option>
<option value="3">Location 3</option>
공공 기능은 출력 DB에서 위의 형식으로 결과를 모든 값을 가져 오기합니다. 여기 내 기능은 다음과 같습니다
public function FitArea(){
$sth = $this->db->prepare("SELECT * FROM `delivery_cost` ORDER BY 'id'");
$sth->execute();
$row = $sth->fetch(PDO::FETCH_ASSOC);
$FitLocation = array("id" => $row["id"], "location" => $row["location"], "cost" => $row["cost"]);
return $FitLocation;
}
분명히 나는 페이지에 먼저 클래스를 호출하고, 아무것도하지만, 단순히 발생하지 않기 때문에 내가 제대로 나머지 일을하고 있는지 확실하지 않다.
<?php
require_once("class/class.get.materials.php");
$getMaterials = new Getmaterials();
$FitLocation = $getMaterials->FitArea();
while($FitLocation > 0){
print<<<END
<option value="{$FitLocation['cost']}">{$FitLocation['location']}</option>
END;
}
?>
정말 잘 모르겠습니다. 제게 올바른 길을 알려주세요.
미리 감사드립니다.
공공 기능은 다음과 같아야합니다 :
예, 여기에 게시 된 코드를 추가하는 것을 잊어 버렸기 때문에 방금 업데이트했습니다. – AlexB
'ORDER BY'id'' 따옴표가 없어야합니다. 문자열. –
플러스, 여는'\? php' 태그 바로 뒤에 파일 상단에 오류보고를 추가하십시오. 'error_reporting (E_ALL); ini_set ('display_errors', 1); 그리고 heredoc이 불평 할 것이라는 것을 알 수 있습니다. => http://php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc - 실제 코드 여야합니다.를 참조하십시오. –