Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/01/2014, 11:54
aproximo
 
Fecha de Ingreso: enero-2014
Mensajes: 6
Antigüedad: 10 años, 3 meses
Puntos: 0
Pregunta Formulario que envía ID en vez del NAME

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;
}
}
}
?>