그룹의 위치를 코딩 중이므로 사용자가 위치를 기준으로 검색하여 가장 가까운 그룹을 찾을 수 있습니다. 필드는 country, state, city, neighborhood입니다. 미국에 10 개의 그룹이 있다고 가정 해 봅시다. 나는 옵션 10 번을 열거하고 싶지 않습니다. strpos에 추가하여 한 번만 나열 할 것이지만 오류가 발생합니다. 그것은 다음과 같은 오류를 출력양식에 strpos 오류가 있습니다.
<?php
$myQuery = "select country, state, city, neighborhood from groups WHERE group_status = 'open to new members'";
$rs = mysql_query($myQuery);
$country_options = $state_options = $city_options = $neighborhood_options = '';
while($get_row = mysql_fetch_assoc($rs)){
$pos_country = strpos($get_row['country'], $country_options);
if($pos_country === false) {
echo $country_options .= "<option value='" . $get_row['country'] . "'>" . $get_row['country'] . "</option>";}
$pos_state = strpos($get_row['state'], $state_options);
if($pos_state === false) {
echo $state_options .= "<option value='" . $get_row['state'] . "'>" . $get_row['state'] . "</option>";}
$pos_city = strpos($get_row['city'], $city_options);
if($pos_city === false) {
echo $city_options .= "<option value='" . $get_row['city'] . "'>" . $get_row['city'] . "</option>";}
$pos_neighborhood = strpos($get_row['neighborhood'], $neighborhood_options);
if($pos_neighborhood === false) {
echo $neighborhood_options .= "<option value='" . $get_row['neighborhood'] . "'>" . $get_row['neighborhood'] . "</option>";}
}
?>
:
다음은 PHP 코드의 국가, 주, 도시, 지역 : 올바른 필드가있는 좋은 형태를 가지고 오류 밑에
Warning: strpos(): Empty delimiter in sidebar.php on line 66
Warning: strpos(): Empty delimiter in sidebar.php on line 70
Warning: strpos(): Empty delimiter in sidebar.php on line 73
Warning: strpos(): Empty delimiter in sidebar.php on line 76
. 같은 국가를 여러 번 나열하는 것입니다.
나는 대신에 배열을 사용하여 편집을 보았습니다. +1 – Aknosis
좋습니다. 우리는 어딘가에있다. 감사! 이제는 한 번만 국가 옵션을 보여줍니다. 주의 사항 : 지금이 오류를 받고 있어요 정의되지 않은 변수를 : country_options을 sidebar.phpon 라인에 87 공지 사항 : 정의되지 않은 변수 : sidebar.phpon 라인 state_options 92 공지 사항 : 정의되지 않은 변수 : sidebar.phpon에 city_options line 97 알림 : 정의되지 않은 변수 : sidebar.phon 라인의 neighborhood_options 102 – user1810546
해결했습니다. 이제 효과가 있습니다. 정말 고마워요! – user1810546