Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/04/2008, 21:35
sebastiancid
 
Fecha de Ingreso: febrero-2008
Mensajes: 77
Antigüedad: 16 años, 3 meses
Puntos: 0
Sistema de control de gastos con una falla

Estimados,
Estoy desarrollando un sistema de control de gastos, hice una funcion que generará categorías y otra que generá unos items para cada categoría, el problema que se me presenta es que no puedo insertar la función como parte de la tabla para que se vea mas ordenado el formulario de envio.

Les envio el codigo, en rojo esta la función, el llamado a la misma y donde quiero que vaya.

<html>
<head>
<title>CONTROL DE GASTOS</title>
<script type="text/javascript" src="select_dependientes.js"></script>
<script language="javascript" type="text/javascript" src="seleccionafecha.js"></script>
</head>
<body>
<p>
<tr><td>&nbsp;</td>
<td> <?php generaCategorias();?>
</p>
<p>
<?php
function generaCategorias()
{
include 'conexion.php';
conectar();
$consulta=mysql_query("SELECT id, opcion FROM categoria");
desconectar();

// Voy imprimiendo el primer select compuesto por los paises
echo "<select name='categorias' id='categorias' onChange='cargaContenido(this.id)'>";
echo "<option value='0'>Elige</option>";
while($registro=mysql_fetch_row($consulta))
{
echo "<option value='".$registro[0]."'>".$registro[1]."</option>";
}
echo "</select>";
}

?>
</p>
<p> <?php
$dp=mysql_connect("localhost", "root", "");
mysql_select_db("gastos", $dp);


if (isset($_POST['submit'])){
if (empty($_POST['monto'])){
echo "Debe ingresar el item.";
} else if (strlen($_POST['fecha'])<1) {
echo "El monto debe estar ingresado.";
} else {

$sql = "INSERT INTO insertagastox| (id, items, categorias, monto, fecha) VALUES ('$_POST[id]', '$_POST[items]', '$_POST[categorias]', '$_POST[monto]', '$_POST[fecha]')";

$resultado= mysql_query($sql);
if ($resultado){
echo "Datos fueron ingresados";
}else{
echo "Los datos <b>no</b> fueron agregados.";
}
}

echo "<br><br>";
echo "<a href='javascript:history.back()'>Volver</a> - <a href='$_SERVER[PHP_SELF]'> Introducir nuevo gasto</a>";
}else{

$sql2 = "select * from item";
$resultado2 = mysql_query($sql2);
$campoitem="";

while ($row = mysql_fetch_assoc($resultado2)){
$campoitem .= "<option value='$row[id]'>$row[nombreitem]</option>\n";
}

echo <<<FORMULARIO
<form action="{$_SERVER[PHP_SELF]}" method="post">
<table>
AQUI QUIERO QUE VAYA ESE COMBOBOX DE LA FUNCION "generaCategoria"
<tr><td>ITEM:</td><td><select disabled="disabled" name="items" id="items"><option value="0">Selecciona opci&oacute;n...</option></select>
<tr><td>MONTO:</td><td><input type="text" name="monto"></td></tr>
<tr><td>FECHA GASTO:</td><td><input name="fecha" type="text" size="25"><a href="javascript:NewCal('fecha','ddmmyyyy')">Selec cione fecha</a></td></tr>
</td></tr>
<tr><td></td><td><input type="submit" value="Introducir Gasto" name ="submit"></td></tr>
</table>
</form>
FORMULARIO;
mysql_close($dp);
}
?>
<p>&nbsp;</p>
<p><a href="vertodos.php">ver gastos </a></p>

Gracias nuevamente