Hola!
Comienzo con una frase poco dicha por aquí...jejeje: "soy nuevo en el foro..." , pero es que es verdad.
Bueno, al tema. Tengo un formulario donde quiero introducir a través de selects dependientes la comunidad, provincia y localidad en una base de datos. Para ello tengo el siguiente código php, pero no sé porqué me guarda en la base de datos los ID de las filas en vez de el nombre de la comunidad, provincia o localidad. Llevo muchos días intentándolo, por favor.... AYÚDENME!!!
MUCHAS GRACIAS!!!!
<?php
class selects extends MySQL
{
var $code = "";
function cargarComunidades()
{
$consulta = parent::consulta("SELECT nombre,com_id FROM comunidad ORDER BY nombre ASC");
$num_total_registros = parent::num_rows($consulta);
if($num_total_registros>0)
{
$comunidades = array();
while($comunidad = parent::fetch_assoc($consulta))
{
$code = $comunidad["com_id"];
$name = $comunidad["nombre"];
$comunidades[$code]=$name;
}
return $comunidades;
}
else
{
return false;
}
}
function cargarProvincias()
{
$consulta = parent::consulta("SELECT nombre,prov_id FROM provincia WHERE com_id = '".$this->code."'");
$num_total_registros = parent::num_rows($consulta);
if($num_total_registros>0)
{
$provincias = array();
while($provincia = parent::fetch_assoc($consulta))
{
$code = $provincia["prov_id"];
$name = $provincia["nombre"];
$provincias[$code]=$name;
}
return $provincias;
}
else
{
return false;
}
}
function cargarLocalidades()
{
$consulta = parent::consulta("SELECT nombre,loc_id FROM localidad WHERE prov_id = '".$this->code."'");
$num_total_registros = parent::num_rows($consulta);
if($num_total_registros>0)
{
$localidades = array();
while($localidad = parent::fetch_assoc($consulta))
{
$code = $localidad["loc_id"];
$name = $localidad["nombre"];
$localidades[$code]=$name;
}
return $localidades;
}
else
{
return false;
}
}
}
?>