PHP - ¿2 veces para la Eliminacion?

 
Vista:

¿2 veces para la Eliminacion?

Publicado por Jesus Soto (5 intervenciones) el 13/11/2006 13:06:41
Buenos Dias

Gracias por leer mi nota

Alguien sabe como actualizar la pagina cuando termina un script???

Pues tengo el siguiente problema, he hecho una eliminacion basada en el taller que se puede encontrar en http://www.desarrolloweb.com/articulos/326.php con los ya famosos en este foro borrar1.php y borrar2.php despues de dias de investigacion y pruebas logre que funcionara, pero me sucede lo siguiente, debo borrar el registro dos (2) veces para que sea borrado de la base de datos, no estoy seguro si sera un problema de variables en los delete o me falta algo no lo se, debido a falta de compiladores llevo 2 dias sin dar con el error.

Otra cosa que he notado es que al darle F5 cuando me aparece la página de borrar2.php el registro ya no sale en la base de datos, esto me tiene algo confundido, cualquier ayuda se agradece. Saludos desde Vzla.

Aca estan los scripts:

borrar1.php

<HTML>
<HEAD>
<TITLE>Eliminacion</TITLE>
</HEAD>
<BODY>
<div align="center">
<h1>Borrar un registro</h1>
<br>
<?
mysql_connect("localhost","neo","matrix");
mysql_select_db("america");
echo '<FORM METHOD="POST" ACTION="borrar2.php">Cedula<br>';
$sSQL="Select ci From datos_personales Order By ci";
$result=mysql_query($sSQL);
echo '<select name="cedula">';
if ($result == true)
{
while ($row=mysql_fetch_array($result))
{
echo '<option value='.$row["ci"].'>'.$row["ci"].'</option>';
}
mysql_free_result($result);
}
else
{
printf ("No existen registros de cedulas\n");
}
?>
</select>
<br>
<INPUT TYPE="SUBMIT" value="Borrar">
</FORM>
</div>
</BODY>

borrar2.php

<HTML>
<HEAD>
<TITLE>Eliminacion</TITLE>
</HEAD>
<BODY>
<?
mysql_connect("localhost","neo","matrix");
mysql_select_db("america");
$cedula=$_POST['cedula'];
$sSQL="Delete From datos_personales Where ci='$cedula'";
$res=mysql_query($sSQL);
$sSQL1="Delete From estudios_realizados Where ci='$cedula'";
$res1=mysql_query($sSQL1);
$sSQL2="Delete From bauche Where ci='$cedula'";
$res2=mysql_query($sSQL2);
$sSQL3="Delete From experiencia_1 Where ci='$cedula'";
$res3=mysql_query($sSQL3);
$sSQL4="Delete From experiencia_2 Where ci='$cedula'";
$res4=mysql_query($sSQL4);
$sSQL5="Delete From experiencia_3 Where ci='$cedula'";
$res5=mysql_query($sSQL5);
$sSQL6="Delete From experiencia_evento_1 Where ci='$cedula'";
$res6=mysql_query($sSQL6);
$sSQL7="Delete From experiencia_evento_2 Where ci='$cedula'";
$res=mysql_query($sSQL7);
$sSQL8="Delete From experiencia_evento_3 Where ci='$cedula'";
$res8=mysql_query($sSQL8);
reset($_POST);
foreach($_POST as $key =>$value)
echo " $key => $value <br>";
?>
<h1><div align="center">Registro Borrado</div></h1>
<div align="center"><a href="consulta2.php">Visualizar el contenido de la base de datos</a></div>
</BODY>
</HTML>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder