Ver Mensaje Individual
  #21 (permalink)  
Antiguo 08/10/2009, 13:34
Avatar de loncho_rojas
loncho_rojas
Colaborador
 
Fecha de Ingreso: octubre-2008
Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 15 años, 6 meses
Puntos: 175
Respuesta: Error en insert

Ok.. lo primero que noto son errores de sintaxis...

donde dices
Código PHP:
IF($_POST['sala'] == "Gerencia"
Esta con mayusculas el IF, deberia estar con minusculas

En tus consultas, incluye tambien la conexion de tu BD...

Hay un campo input text donde traes la fecha que no estaba cerrado

te dejo tu mismo codigo con ciertos retoques.. pruebalo, y a ver que resulta
Código PHP:
<html>
<link href="estilo.css" rel="stylesheet" type="text/css">
<?php
include_once("funciones.php");
$fecha $_POST['fecha'];
$horaini $_POST['horaini'];
$horafin $_POST['horafin'];
$sala $_POST['sala'];
$vbeam $_POST['vbeam'];
$responsable $_POST['responsable'];
$evento $_POST['evento'];
if(
$fecha != "" && $horaini != "" && $horafin != "" && $sala != "" && $responsable != "" && $evento != ""){
$conexion conectar();
$vbeam = isset($_POST['vbeam'])? 10// estado del check, envia 1 si esta visible o 0 si no lo esta a la bd
if ($_POST['sala'] == "Gerencia")
{
$sql "insert into neiva
(reserva,fecha,horaini,horafin,sala,videobeam ,responsable,evento) 
values('1','"
.$fecha."','".$horaini."','".$horafin."','".$sala."', '".$vbeam."','".$responsable."','".$evento."')";
$sql2 "insert into bogota
(reserva,fecha,horaini,horafin,sala,videobea m,responsable,evento) 
values('1','"
.$fecha."','".$horaini."','".$horafin."','Sala Grande(14P)--1701','".$vbeam."','".$responsable."','".$evento."')";
}
$res mysql_query($sql$conexion);
$res mysql_query($sql2$conexion);
if(
$res){
echo 
"Evento grabado";
redireccionar('3','mostrar.php');
}else{
echo 
"Error al grabar evento: ".mysql_error($conexion);
}
desconectar($conexion);
}else{
?>

<style type="text/css">
<!--
.Estilo20 { font-size: 9px;
font-weight: bold;
}
.Estilo21 {
color: #CC0000;
font-weight: bold;
font-style: italic;
}
-->
</style>
<form action="agregar.php" method="post" name="f1">
<table border=0 cellspacing="0">
<tr><td colspan="2"><span class="Estilo21">[AGREGAR EVENTO]</span></td></tr>
<tr><td>Fecha</td><td><input type="text" name="fecha" value='<? echo date("Y-m-d"); ?>'/><i>Por favor respete el formato</i> </td></tr>
<tr><td valign="TOP"><div align="left">
<p>Hora Inicio </p>
<p>Hora Final </p>
</div></td><td><p>
<input name="horaini" type="text" value="HH:MM:SS" />
</p>
<p>
<input name="horafin" type="text" value="HH:MM:SS" />
</p></td></tr>
<tr><td align="center"><div align="left">Sala</div></td>
<td align="center"><div align="left"><span class="Estilo20">
<select name="sala">
<option>--Seleccione--</option>
<option value="Contabilidad">Contabilidad</option>
<option value="Recursos Humanos">Recursos Humanos</option>
<option value="Auditorio">Auditorio</option>
<option value="Gerencia">Gerencia</option>
<option value="Ninguna">Ninguna</option>
</select>
</span></div></td>
</tr>
<tr>
<td align="center"><div align="left">Video Beam
</div></td>
<td align="center"><div align="left">
<input type="checkbox" name="vbeam" value="vbeam">
</div></td>
</tr>
<tr>
<td align="center"><div align="left">Responsable
</div></td>
<td align="center"><div align="left">
<input name="responsable" type="text" size="40" maxlength="40" />
</div></td>
</tr>
<tr>
<td align="center">Observaciones</td>
<td align="center"><div align="left">
<textarea rows="5" cols="20" name="evento"></textarea>
</div></td>
</tr>
<tr>
<td colspan="2" align="center"><input name="submit" type="submit" value="Enviar" /></td>
</tr>
</table>
</form>

<?
}
?>
</html>
Me resulta llamativo que desconectes tu insercion incluso antes de cargarla.. lo digo por la linea:
Código PHP:
}
desconectar($conexion);
}else{ 
En fin, prueba con esto, y tira a ver que te dice... tambien prueba quitar esa linea de desconexion, incluso ese ELSE que tienes.. recuerda que para que lleve los resultados, si o si el usuario debe seleccionar la opcion GERENCIA, de otra no lo va a llenar, si esa es la intencion, genial.. o puedes cambiarla por:
if ($_POST['sala'] != "") como lo hiciste con los otros.. checka bien la sintaxis, pues esto lo mire de volada nada mas..

comentanos
__________________
Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS.

Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro...