Ver Mensaje Individual
  #6 (permalink)  
Antiguo 06/06/2007, 17:23
GoldFran
 
Fecha de Ingreso: mayo-2007
Mensajes: 237
Antigüedad: 17 años, 10 meses
Puntos: 3
Re: problemas con cerrar un while

Bueno ya casi está todo echo, el nuevo comprueba funciona, osea el if bla bla pero cuando borro un usuario que no tiene asociado pedidos, los borra sin problemas pero me muestra esto:


Notice: Undefined variable: id2 in d:\utilidades\internet\servidor\easyphp1-8\www\proyecto\privad\clientes\bajaclie3.php on line 28

Código PHP:
<?
session_start
(); 
if (!isset(
$_SESSION['ok']) || $_SESSION['ok'] != "correcto") {
header("Location: ../error.php");
}else{

$db="servtein";

$tabla="registro";
$tabla2="clientes";
$tabla3="pedido";

$sql="DELETE FROM $tabla WHERE id_reg= '$id'";
$sql2="DELETE FROM $tabla2 WHERE id_reg= '$id'";
$sql3="SELECT * FROM $tabla2 WHERE id_reg= '$id'";

$conexion mysql_connect("localhost""root";

mysql_select_db($db$conexion);

$resultadomysql_query($sql3$conexion);
while (
$registro mysql_fetch_row($resultado))
{
$id1$registro[0];

$sql4="SELECT * FROM $tabla3 WHERE id_clie ='$id1'";
$resultadomysql_query($sql4$conexion);
while (
$registro mysql_fetch_row($resultado))
{
$id2=$registro[3];
}}

if (
$id1 == $id2)
{
echo 
"<br><center>El usuario ya existe en la base de datos.";
echo 
"<a href=altaclie.php> reinténtalo de nuevo </a></center>";
}
else
{
$resultadomysql_query($sql$conexion);
$resultadomysql_query($sql2$conexion);

?>
<p><strong> El usuaruio a sido borrado </strong></p>
<a href="../menuadmin.php">Menú de Administración</a><br />
<a href="bajaclie.php">Dar de baja otro cliente</a>
<? }}?>
Alguna solución?

Sería posible ocultar los errores Notice? porque auque de esta información, anda perfectamente este archivo

Última edición por GoldFran; 06/06/2007 a las 17:45