Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/03/2012, 10:51
hernan2212
 
Fecha de Ingreso: marzo-2012
Ubicación: Rosario
Mensajes: 108
Antigüedad: 12 años, 7 meses
Puntos: 0
Pregunta Lista dinamica y mysql consulta

Hola, tengo un problema a la hora de enviar los datos recolectados de un formulario con una lista dinamica dentro, me envia un id cuando quiero enviar la razon social. Les dejo los codigos para que me entiendan mejor

Formulario:

<?
require_once('../Connections/conexion.php');
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Listas Dinamicas</title>
<script language="javascript">
function ComponerLista(xPro) {
document.forms.frmDatos.selCiudades.disabled = true;
document.forms.frmDatos.selPropiedades.length = 0;
CargarPropiedades(xPro);
document.forms.frmDatos.selCiudades.disabled = false;
}
function CargarPropiedades(xCiu) {
var o
document.forms.frmDatos.selPropiedades.disabled=tr ue;
<?php
$tablaPropiedades = mysql_query('SELECT * FROM proveedores ORDER BY id ASC');
while ($registroPropiedad = mysql_fetch_array($tablaPropiedades)) {
?>
if (xCiu == <?php echo $registroPropiedad["id"]; ?>) {
o = document.createElement("OPTION");
o.text = '<?php echo $registroPropiedad["descuento de lista"]; ?>';
o.value = <?php echo $registroPropiedad["descuento de lista"]; ?>;
document.forms.frmDatos.selPropiedades.options.add (o);
}
<?php
}
mysql_free_result($tablaPropiedades);
?>
document.forms.frmDatos.selPropiedades.disabled=fa lse;
}
</script>
</head>
<body>
<form id="frmDatos" name="frmDatos" method="post" action="mostrar.php">
<label>RAZONSOCIAL:
<select name="razonsocial" size="1" id="selCiudades" onchange="ComponerLista(document.forms.frmDatos.se lCiudades[selectedIndex].value);">
<?php
$tablaCiudades = mysql_query('SELECT * FROM proveedores ORDER BY razonsocial ASC');
while ($registroCiudad = mysql_fetch_array($tablaCiudades)) {
?>
<option value="<?php echo $registroCiudad['id']; ?>"><?php echo $registroCiudad['razonsocial']; ?></option>
<?php
}
mysql_free_result($tablaCiudades);
?>
</select>
</label>
<label>DESCUENTO:
<select name="descgeneral" size="1" id="selPropiedades">
</select>
</label>
<input type="submit" name="button" id="button" value="Enviar" />
</form>
<p>&nbsp;
</body>
</html>
<?php
mysql_close($conexion);
?>


Mostrar informacion (mostrar.php)

<HTML>
<HEAD>
<TITLE> Ejemplo de formulario </TITLE>
<meta http-equiv="content-type" contect "text/html; charset=iso-8859-1">
</HEAD>

<BODY>
RAZONSOCIAL <?php echo $_POST["razonsocial"]; ?>. DESCUENTO <? echo $_POST["descgeneral"]; ?> .
</BODY>
</HTML>

En vez de mostrarme la razon social me muestra el Id con el que esta guardado en la base de datos
Muchas por la ayuda de antemano
Saludos