Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia não estou conseguindo fazer um select popular para o outro alguem poderia me ajudar?
Obrigado.
BD.
-- --------------------------------------------------------
--
-- Table structure for table wp_tiptopmysandwich_loja
--
CREATE TABLE `wp_tiptopmysandwich_loja` (
`id` int(11) NOT NULL,
`ds_nome` text COLLATE latin1_general_ci NOT NULL,
`ds_endereco` text COLLATE latin1_general_ci NOT NULL,
`ds_numero` text COLLATE latin1_general_ci NOT NULL,
`ds_bairro` text COLLATE latin1_general_ci NOT NULL,
`ds_cidade` text COLLATE latin1_general_ci NOT NULL,
`ds_estado` char(2) COLLATE latin1_general_ci NOT NULL,
`cep` text COLLATE latin1_general_ci NOT NULL,
`ds_complemento` text COLLATE latin1_general_ci,
`lat` text COLLATE latin1_general_ci NOT NULL,
`lng` text COLLATE latin1_general_ci NOT NULL,
`status` char(1) COLLATE latin1_general_ci DEFAULT 'A',
`date_inc` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
--
-- Dumping data for table wp_tiptopmysandwich_loja
--
INSERT INTO `wp_tiptopmysandwich_loja` VALUES(0, 'Bourbon Shopping Pompéia', 'Rua Turiassu', '2100', '', 'São Paulo', 'SP', '', '', '', '', 'A', '2013-06-14 19:30:19');
INSERT INTO `wp_tiptopmysandwich_loja` VALUES(1, 'Jardins Oscar Freire', 'Rua Oscar Freire', '691', 'Jardim Paulista', 'São Paulo', 'SP', '01426-001', NULL, '', '', 'A', '2013-06-19 21:27:55');
INSERT INTO `wp_tiptopmysandwich_loja` VALUES(2, 'Tamboré | Shopping Tamboré', 'Avenida Piracema', '669', '', 'Tamboré', 'SP', '06460-030', NULL, '', '', 'A', '2013-06-19 17:50:36');
INSERT INTO `wp_tiptopmysandwich_loja` VALUES(3, 'Shopping Vitória', 'Avenida Américo Buaiz', '200', 'Enseada do Suá', 'Vitória', 'ES', '29050-420', '', '', '', 'A', '2013-06-14 19:30:38');
php.
if($_REQUEST["acao"] == 'buscarcidade' ){
$result = array();
$uf = $_REQUEST["uf"];
if(empty($uf)) {
$result['type'] = "error";
}else {
foreach ( $mys->getComboCidade($uf) as $obj ) {
$result['cidades'] = $obj->ds_cidade;
}
$result['type'] = "success";
}
}
if($_REQUEST["acao"] == 'buscarcomboloja' ){
$result = array();
$uf = $_REQUEST["uf"];
$cidade = $_REQUEST["cidade"];
if(empty($cidade)) {
$result['type'] = "error";
}else {
$result['lojas'] = $mys->getComboLojas($uf, $cidade);
$result['type'] = "success";
/*foreach ( $mys->getComboLojas($uf, $cidade) as $obj ) {
$result['lojas'] = $obj->ds_cidade;
}*/
}
}
public function getComboEstado(){
global $wpdb;
$result = $wpdb->get_results( "SELECT ds_estado FROM ".$wpdb->prefix."mysandwich_loja group by ds_estado; ");
$wpdb->flush();
return $result;
}
public function getComboCidade($uf){
global $wpdb;
//echo "SELECT ds_cidade FROM ".$wpdb->prefix."mysandwich_loja where ds_estado = ".$uf." group by ds_cidade;";
$result = $wpdb->get_results( "SELECT ds_cidade FROM ".$wpdb->prefix."mysandwich_loja where ds_estado = '$uf' group by ds_cidade; ");
$wpdb->flush();
return $result;
}
public function getComboLojas($uf, $cidade){
global $wpdb;
$result = $wpdb->get_results( "SELECT * FROM ".$wpdb->prefix."mysandwich_loja where ds_estado = '$uf' AND ds_cidade = '$cidade' ");
$wpdb->flush();
return $result;
}
Obs: Quando popula os dados do select UF do está nao popula as informações do banco só traz uma por ex:
Correto.
SP | São Paulo
| Jundiai
Informação trazida hj está errada.
SP | Jundiai
Obrigado
Erick
Carregando comentários...