를 작성하고 난 라는 파일에 데이터를 전송하는 fopen을 사용 'index.html'. 여기에 문제가 있습니다. 단 하나의 옵션 만 채워집니다. stack1 비밀번호 : stack1이 옵션을 선택 나는 테이블에서 데이터를 가져옵니다 <strong>'gardens.php'</strong>이</strong> 'generalinfo'<strong>라는이 파일이
거기인가 - 나는 데모는 여기 Garden Demo< 실행이이 새로운 업데이트 페이지와 위치, 사람이 날을 해결하는 데 도움 수 있다면 내가 로컬이보다 더 많은 오류가는 사용자 이름 있습니다 내가 원하는 것을 얻기위한 더 좋은 방법?
감사합니다. 항상.
GARDENS.PHP
<?php
include("connect.php");
$results = mysql_query("SELECT * FROM generalinfo");
while($row = mysql_fetch_array($results)){
$country = $row['country'];
$province = $row['province'];
$city = $row['city'];
$address = $row['address'];
//echo $country;
//echo $province;
//echo $city;
//echo $address;
}
$fd = fopen("index.html","r") or die ("Can not fopen the file");
while ($buf =fgets($fd, 1024)){
$template .= $buf;
}
$template = str_replace("<%country%>",$country,$template);
echo $template;
?>
index.php를 SNIPPET
<form name="filter" method="get" action="filter.php">
<select class="country" name="country">
<option><%country%></option>
</select>
</form>
CONNECT.PHP는
<?php
mysql_connect("mysql.andcreate.com", "*******", "********")or die("Cannot Connect to DB");
mysql_select_db("gardencollective")or die("cannot select the DB table");
mysql_close();
?>
파일에 '<%country%>'이 하나뿐입니다. 어떻게 대체 할 수 있습니까? 또한 while 루프 밖에서이 작업을 수행하고'$ country'는 마지막 루프의 값을 갖습니다. –
그냥 로컬 데이터베이스를 서버에 복사하고 이름을 변경하는 것을 잊어 버렸습니다. 실제 이름이 로컬에 표시되므로 지금 변경하십시오. –
네가 루프 외부에있다. 루프 내에서 index.html이 반복적으로 반복된다면 나는 거꾸로 할 수도있다. gardens.php 파일에 스 니펫을 포함 시켜서 인덱스의 사이드 바에 포함시켜야한다. .html –