30/03/2012, 10:51
|
| | Fecha de Ingreso: marzo-2012 Ubicación: Rosario
Mensajes: 108
Antigüedad: 12 años, 7 meses Puntos: 0 | |
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>
</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 |