Foros del Web » Programando para Internet » PHP »

Recien comenzando con php

Estas en el tema de Recien comenzando con php en el foro de PHP en Foros del Web. bueno la verdad es k pense k habia superado la parte del script cuando probando el sistemita me volvio a suceder un problema.....asi k estaba ...

  #31 (permalink)  
Antiguo 31/10/2007, 07:35
Avatar de daria_eve  
Fecha de Ingreso: agosto-2007
Ubicación: En mi P.L. Concón, Chile
Mensajes: 44
Antigüedad: 16 años, 8 meses
Puntos: 1
Exclamación Reaparecio un problemita con script

bueno la verdad es k pense k habia superado la parte del script cuando probando el sistemita me volvio a suceder un problema.....asi k estaba pensando el empesar esta parte de nuevo.....resulta que tengo un formulario donde elijo el producto que deseo eliminar o dar de baja de la base de datos, y para este formulario tengo una consulta que recepciona el codigo del producto a eliminar y procede, para esto yo queria introducir un script que me permitiera confirmar o retractarme de borrar el registro, pero hasta el momento no me ha funcionado nada, pk los script que utilice o borraban apretando cancelar o no borraban apretando continuar.....
Entonces si alguien tiene una idea de como lo puedo hacer seria de mucha ayuda.....

gracias

Formulario:

<html>
<head>
<title>Dar de baja Instrumentos </title>
</head>
<body bgcolor="#c2dfff">
<?php

$link = mysql_connect("localhost", "root", "123456");

mysql_select_db("catoxltd", $link);

?>

<U><p align="center"><font face="Times New Roman" size="+2"> Dar de baja Instrumentos </font></p></U><HR>
<form action="eliminar_instrumento.php" method="POST">
<table align="center" width="500" height="5" cellpadding="5" cellspacing="5" border="9">
<tr>
<td><center>Ingrese Codigo</center> </td>
<?php
echo "<td>";
$result = mysql_query("SELECT cod_inst,nombre_inst,marca FROM instrumentos", $link);

if ($row = @mysql_fetch_array($result)){
echo "<select name ='eli'>";
do {
echo "<option value='".$row["cod_inst"]."'>".$row["nombre_inst"]." ".$row["marca"]."</option>";
} while ($row = @mysql_fetch_array($result));

echo "</select> ";

}
else {
echo "<select>";
echo "<option>¡No se ha ingresado informaci&oacute;n!</option>";
echo "</select>";
}

echo "</td>";
?>




</tr>


<tr><br></tr>

</tr>
<tr></tr>
</table>
</tr>
</table>
<table align="CENTER" width="500" height="5" cellpadding="5" cellspacing="5" border="9">
<tr>

<td><center><a href= 'menu_instrumentos.php'><input type="submit" value="Volver"> </a></center></center></td>
<td><center><input type="submit" onClick="ver_confirm();" value="Aceptar"></center></td>


</tr>
</table>

<?php
// mysql_free_result($tabla); // libera los registros de la tabla
mysql_close($link); // cierra la conexion con la base de datos

?>
</form>
</body>
</html>


Consulta:

<html>
<body bgcolor="#c2dfff">
<?php
$link = mysql_connect("localhost", "root", "123456");
mysql_select_db("catoxltd", $link);

$elimina=$_POST['eli'];


$result = mysql_query("SELECT cod_inst,num_serie,nombre_inst,marca,modelo,fabric ante,datos,fecha_compra,fecha_calibracion,fecha_ve ncalibracion
,ubicacion,cod_acces,cod_al,cod_pers,cod_area FROM instrumentos where cod_inst='$elimina'", $link);



if ($row = @mysql_fetch_array($result)){

$acce=mysql_query("DELETE from instrumentos where cod_inst='$row[cod_inst]'");
mysql_query($acce);
echo "<script> alert (\"Datos Borrados.\");</script>";
echo "<script language=Javascript> location.href=\"form_eliminarinstrumentos.php\"; </script>";
die();


}
else {

echo "<script> alert (\"Borrar cancelado.\");</script>";
echo "<script language=Javascript> location.href=\"form_eliminarinstrumentos.php\"; </script>";
die();
}



?>

</body>
</html>
  #32 (permalink)  
Antiguo 31/10/2007, 11:11
Avatar de Marvin
Colaborador
 
Fecha de Ingreso: febrero-2005
Ubicación: global $Chile->Santiago;
Mensajes: 1.991
Antigüedad: 19 años, 3 meses
Puntos: 81
Re: Recien comenzando con php

Ok... veo dos cosas aca.

La primera es que tu boton va a una funcion ver_confirm() que no la vi por ni un lado en tu codigo y el boton es un submit en vez de un button:
Código HTML:
<input type="submit" onClick="ver_confirm();" value="Aceptar"> 
Tienes que cambiar eso por:
Código HTML:
<input type="button" onClick="ver_confirm();" value="Aceptar"> 
Y tu funcion deberia ser asi:
Código HTML:
<script language="Javascript">
function ver_confirm(){
	var confirmalo = confirm('Desea eliminar el registro?');
	if(confirmalo){
		document.form.submit();
	}
}
</script> 

Pero tambien el boton volver es un submit:
Código HTML:
<a href= 'menu_instrumentos.php'><input type="submit" value="Volver"> </a> 
Lo que debes hacer es transformar el boton Volver a :
Código HTML:
<a href= 'menu_instrumentos.php'>Volver</a>
<!-- o por esto -->
<input type="button" value="Volver" OnClick="javascript:history.go(-1)"> 
El javascript:history.go(-1) le dice al browser que busque en su historial y se mueva a 1 pagina menos, o sea, un real volver :P

Suerte!

Como dato tambien puedes hacer la diferencia de las fechas desde mysql:
Código:
SELECT DATEDIFF('1997-11-30 23:59:59','1997-12-31') as diferencia;
Output: diferencia | 31
__________________
El que dice "Solo sé que nada sé", esta asumiendo que sabe algo.
Lea las FAQ's!

Última edición por Marvin; 31/10/2007 a las 11:27 Razón: Agregue informacion de diferencia de fechas.
  #33 (permalink)  
Antiguo 31/10/2007, 12:36
Avatar de daria_eve  
Fecha de Ingreso: agosto-2007
Ubicación: En mi P.L. Concón, Chile
Mensajes: 44
Antigüedad: 16 años, 8 meses
Puntos: 1
Re: Recien comenzando con php

gracias muchas gracias la verdad hasta yo me encuentro catete de tanto molestar......
  #34 (permalink)  
Antiguo 31/10/2007, 15:05
Avatar de Marvin
Colaborador
 
Fecha de Ingreso: febrero-2005
Ubicación: global $Chile->Santiago;
Mensajes: 1.991
Antigüedad: 19 años, 3 meses
Puntos: 81
Re: Recien comenzando con php

;) no te hagas problema... mientras haya ppl aca siempre tendras una respuesta (a veces media lenta) pero la idea es contestar :D

Y si no te contestan creas un tema nuevo y ahi te tocara xD.

Bueno... Suerte!
__________________
El que dice "Solo sé que nada sé", esta asumiendo que sabe algo.
Lea las FAQ's!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:28.