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);
$resultado= mysql_query($sql3, $conexion);
while ($registro = mysql_fetch_row($resultado))
{
$id1= $registro[0];
$sql4="SELECT * FROM $tabla3 WHERE id_clie ='$id1'";
$resultado= mysql_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
{
$resultado= mysql_query($sql, $conexion);
$resultado= mysql_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