Como puedo resolverlo.
no veo diferencia entre las funciones mas que el submit y el mismo no funciona.
Código:
function ConfirmarBorrado() 34{ 35 borrar = window.confirm('Esta Seguro de Limpiar el formulario'); 36 (borrar)?medicaments.reset():'return false'; 37} 38function ConfirmarEnvio() 39{ 40 enviar = window.confirm('Se enviarán todos los datos del formulario'); 41 (enviar)?medicaments.submit():'return false';
Los archivos completos son los siguientes:
validacion_med.js
Código:
// JavaScript Document function valida_envia() { extensiones_descripcion = new Array(".gif", ".png", ".jpeg", ".jpg", ".png"); extensiones_videos = new Array(".mov", ".wmv", ".wma", ".vid", ".fla", ".mpeg", ".mpg"); //valido el titulo var titulo = document.medicaments.titulo; var imagen = document.medicaments.ima; var video = document.medicaments.video; //valida que tanto el titulo y descripcion tengan un valor, el video no es obligatorio if (titulo.lenght==0 || !imagen.value || !video.value) { if (titulo.value.length==0) { alert("No se ha capturado un titulo,\n el campo obligatorio"); titulo.focus(); return false; } if (!imagen.value) { alert("No se ha capturado una imagen,\n el campo obligatorio"); imagen.focus(); return false; } return true; ConfirmarEnvio(); } } function ConfirmarBorrado() { borrar = window.confirm('Esta Seguro de Limpiar el formulario'); (borrar)?medicaments.reset():'return false'; } function ConfirmarEnvio() { enviar = window.confirm('Se enviarán todos los datos del formulario'); (enviar)?medicaments.submit():'return false'; }
Código PHP:
<?php
session_start();
global $userid;
global $sessionid;
//global $res;
$act = $_GET["act"];
$id = $_GET["id"];
include("db_update.inc");
define(DESPLIEGA,0);
define(CREAR_NUEVO,1);
define(ACTUALIZA_NUEVO,2);
if (isset($_SESSION['sessionid']) && isset($_SESSION['userid']))
{
$userid = $_SESSION['userid'];
$sessionid = $_SESSION['sessionid'];
//echo "Modificaciones para : ". $userid . "<BR>";
//echo "Session : ". $sessionid . "<BR>";
//echo $act . "<BR>";
/**Validacion del proceso de la web */
if (!$act)
{
$act=0;
}
switch($act)
{
case DESPLIEGA:
despliega_info();
break;
case CREAR_NUEVO:
crear_n_medicamento();
break;
case ACTUALIZA_NUEVO:
actualizar_n_medicamento();
break;
default:
die ("Codigo desconocido ($act)");
}
//echo "NO asignado";
}
else
{
session_destroy();
$redirSignOn = '<script languaje="javascript" type="text/javascript">';
$redirSignOn .= 'location.href="list_productos.php";';
$redirSignOn .= 'alert("Ingrese sus credenciales de Acceso,\n valide su informacion de conexion ");\
';
$redirSignOn .= '</script>';
print $redirSignOn;
}
function despliega_info()
{
echo "<html><body><H2>Seccion de Creacion y actualizacion de Medicamentos<BR>";
echo "<H3>Toda la Informacion de Creacion, Modificacion y Eliminacion<BR>";
echo "Se encontra monitoreada y se lleva el registro de los mismos<BR>";
echo "use el Sistema para fines laborales, y autorizados</H3></body></html>";
}
function crear_n_medicamento()
{
print '<html><head><script src="validacion_med.js" type="text/javascript"></script></head><body>';
$medic_c = '<form ACTION="'.$_SERVER['PHP_SELF'].'?act=2" method="POST" enctype="multipart/form-data" name="medicaments" id="medicaments">';
//$medic_c = '<form method="POST" action="" name="medicaments" id="medicaments" enctype="multipart/form-data" onsubmit="valida_envia()">';
$medic_c .= '<table width="565" height="326" border="0" bgcolor="beige" bordercolor="silver">';
$medic_c .= '<input type="hidden" name="userid" value="'.$_SESSION['userid'].'" />';
$medic_c .= '<input type="hidden" name="sessionid" value="'.$_SESSION['sessionid'].'" /><tr>';
$medic_c .= '<td width="422" rowspan="2" valign="top"><p>Titulo del Medicamento:</p>';
$medic_c .= '<p><input type="text" name="titulo" id="titulo" /></p>';
$medic_c .= '<p>Cargar Video:</p><input type="file" name="video" id="video" /></p>';
$medic_c .= '<p>Descripción del Medicamento:</p>';
$medic_c .= '<input type="file" name="ima" id="ima" /></p>';
$medic_c .= '</td>';
$medic_c .= '</tr></table>';
//$medic_c .= '<p><input type="submit" name="submit" value="Crear Articulo" id="Submit">';
$medic_c .= '<p><input type="button" name="Enviar" value="Crear Articulo" onclick="valida_envia()">';
$medic_c .= '<input type="button" value="Limpiar Formulario" onClick="ConfirmarBorrado()"/></p></tr>';
$medic_c .= '</form>';
$medic_c .= '<hr align="center" bgcolor="fffggg"/>';
print $medic_c;
print '</body></html>';
}
function actualizar_n_medicamento()
{
//Seccion para validacion de variables de paso
echo "Titulo : ". $_POST['titulo']."<BR> Imagen: " . $_FILES['ima']['name']."<BR> Video: " . $_FILES['video']['name']."<BR>";
foreach ($_FILES['ima'] as $clave => $valor)
{
echo "Propiedad: $clave ----- $valor <BR>";
}
foreach ($_FILES['video'] as $cve => $vl)
{
echo "Propiedad: $cve ----- $vl <BR>";
}
//Seccion para validacion de variables de paso -- Termina --
}