mira aki les muestro los codigos uno es php: proyectos.php
Código PHP:
Ver original<?php
function generaCliente()
{
include 'conexion.php';
conectar();
$consulta=mysql_query("SELECT id, opcion FROM lista_cliente"); desconectar();
// Voy imprimiendo el primer select
echo "<select name='cliente' id='cliente' onChange='cargaContenido(this.id)'>";
echo "<option value='convert.tostring(combo_box.SelectedValue)'>***********Select**********</option>";
/*echo "string nombre=convert.tostring(combo_box.SelectedValue)";*/
{
echo "<option value='".$registro[0]."'>".$registro[1]."</option>";
}
echo "</select>";
}
include("../conect.php");
$link=conectarse();
$sql="select id_software,nombre from job_type order by nombre asc";
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="es">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>BUILDING PROJECTS</title>
<link rel="stylesheet" type="text/css" href="">
<script type="text/javascript" src="select_proyectos.js"></script>
<style type="text/css">
<!--
.Estilo1 {font-size: 24}
-->
</style>
</head>
<script language="javascript">
function validar()
{
if (document.proyectos.nombre_proyecto.value=="")
{
alert ("Need to fill Project Name");
return false;
}
if (document.proyectos.tipo_proyecto.value=="0")
{
alert ("Need to fill Type of Proyect");
return false;
}
if (document.proyectos.demo.value=="nulo")
{
alert ("Need to fill customers");
return false;
}
if (document.proyectos.empresa.value=="")
{
alert ("Need to fill Company");
return false;
}
if (document.proyectos.total_horas.value=="")
{
alert ("Need to fill Total of hours");
return false;
}
if (document.proyectos.costo_proyecto.value=="")
{
alert ("Need to fill Project cost");
return false;
}
if (document.proyectos.fecha_inicio.value=="")
{
alert ("Need to fill Start date");
return false;
}
if (document.proyecto.fecha_final.value=="")
{
alert ("Need to fill Date completion");
return false;
}
if (document.proyecto.nota.value=="")
{
alert ("Need to fill Note")
return false;
}
}
</script>
<body>
<form action="proyectos_insert.php" method="POST" name="proyectos" onSubmit="return validar()">
<p align="center"><strong>BUILDING PROJECTS</strong></p>
<table width="527" border="0" align="center">
<tr>
<td width="244"><strong>PROJECT NAME: </strong></td>
<td width="300"><input name="nombre_proyecto" type="text" size="48"></td>
</tr>
<tr>
<td><strong>TYPE OF PROJECT: </strong></td>
<td><select name="tipo_proyecto">
<option value="0">***********Select**********</option>
<?
echo"<option value='".$fila['0']."'>".$fila['1']."</option>";
}
?>
</select></td>
</tr>
<tr>
<td height="23"><strong>CUSTOMERS:</strong></td>
<td><div id="demo" style="width:300px;">
<div id="demoDer"><?php generaCliente(); ?>
</div>
</div></td>
</tr>
<tr>
<td><p><strong>COMPANY:</strong></p></td>
<td><div id="demoIzq"><select disabled="disabled" name="empresa" id="empresa">
<option value="0">**********Select***********</option>
</select>
</div></td>
</tr>
<tr>
<td><strong>TOTAL OF HOURS: </strong></td>
<td><input name="total_horas" type="text" size="48"></td>
</tr>
<tr>
<td><strong>PROJECT COST: </strong></td>
<td><input name="costo_proyecto" type="text" size="48"></td>
</tr>
<tr>
<td><span class="Estilo1"></span><strong>START DATE: </strong></td>
<td><input name="fecha_inicio" type="text" size="48"></td>
</tr>
<tr>
<td><strong>DATE COMPLETION: </strong></td>
<td><input name="fecha_final" type="text" size="48"></td>
</tr>
<tr>
<td><strong>NOTE:</strong></td>
<td>
<label>
<textarea name="nota" cols="37"></textarea>
</label> </td>
</tr>
<tr>
<td colspan="2"><div align="center">
<input name="Submit" type="Submit" value="Save">
</div></td>
</tr>
</table>
<p>
<input name="button" type="button" onClick="window.location.href='modulo_ventas.php'" value="go to module sales"/>
</p>
</body>
</html>
ahora el codigo cuando inserto datos en php: proyectos_insert.php
Código PHP:
Ver original<?php
include("../conect.php");
$link=conectarse();
$nombre_proyecto=$_POST['nombre_proyecto'];
$tipo_proyecto=$_POST['tipo_proyecto'];
$cliente= $_POST['cliente'];
$empresa=$_POST['empresa'];
$total_horas=$_POST['total_horas'];
$costo_proyecto=$_POST['costo_proyecto'];
$fecha_inicio=$_POST['fecha_inicio'];
$fecha_final=$_POST['fecha_final'];
$nota=$_POST['nota'];
$sql="insert into proyectos
(nombre_proyecto,tipo_proyecto,cliente,empresa,total_horas,costo_proyecto,fecha_inicio,fecha_final,nota)
values ('$nombre_proyecto','$tipo_proyecto','$cliente','$empresa','$total_horas','$costo_proyecto','$fecha_inicio','$fecha_final','$nota')";
//echo $sql;
echo "<script>alert('The data has been saved')</script>";
echo "<script>window.location.href='proyectos.php'</script>";
?>
en procesos:
<?php
// Array que vincula los IDs de los selects declarados en el HTML con el nombre de la tabla donde se encuentra su contenido
$listadoSelects=array(
"cliente"=>"lista_cliente",
"empresa"=>"lista_empresa"
);
function validaSelect($selectDestino)
{
// Se valida que el select enviado via GET exista
global $listadoSelects;
if(isset($listadoSelects[$selectDestino])) return true;
else return false;
}
function validaOpcion($opcionSeleccionada)
{
// Se valida que la opcion seleccionada por el usuario en el select tenga un valor numerico
/*cambie is_numeric por is_object*/if(is_numeric($opcionSeleccionada)) return true;
else return false;
}
$selectDestino=$_GET["select"]; $opcionSeleccionada=$_GET["opcion"];
if(validaSelect($selectDestino) && validaOpcion($opcionSeleccionada))
{
$tabla=$listadoSelects[$selectDestino];
include 'conexion.php';
conectar();
$consulta=mysql_query("SELECT id, opcion FROM $tabla WHERE relacion='$opcionSeleccionada'") or die(mysql_error());
desconectar();
// Comienzo a imprimir el select
echo "<select name='".$selectDestino."' id='".$selectDestino."' onChange='cargaContenido(this.id)'>";
echo "<option value='0'>Elige</option>";
while($registro=mysql_fetch_row($consulta))
{
// Convierto los caracteres conflictivos a sus entidades HTML correspondientes para su correcta visualizacion
$registro[1]=htmlentities($registro[1]);
// Imprimo las opciones del select
echo "<option value='".$registro[0]."'>".$registro[1]."</option>";
}
echo "</select>";
}
?>