$db = mysql_connect ("localhost","alex","12345");
mysql_select_db("optoviki",$db);
$country_id = @intval($_GET['country_id']);
$result2 = mysql_query ("SELECT `id`,`title` FROM `gorod` WHERE `id_strana` = $country_id",$db);
$myrow2 = mysql_fetch_array($result2);
list($id,$title) = $myrow2;
$result = array('type'=>'success','regions'=>array($id,$title));
/*
* Упаковываем данные с помощью JSON
*/
print json_encode($result);
При такой писанине во втором селекте появляется по 2 одинаковых опшена:undefined.
Оригинал был взят из статьи с этого же сайта,вот он:
$country_id = @intval($_GET['country_id']);
if (file_exists(dirname(__FILE__) . '/' . $country_id . '.txt')) {
$regions = array();
$regs = file(dirname(__FILE__) . '/' . $country_id . '.txt');
$i=1;
foreach ($regs as $r) {
$regions[] = array('id'=>$i, 'title'=>trim($r));
$i++;
}
$result = array('type'=>'success', 'regions'=>$regions);
}
else {
$result = array('type'=>'error');
}
/*
* Упаковываем данные с помощью JSON
*/
print json_encode($result);
есть какие-нибудь мысли?