
Modificacion y eliminacion de registros en PHP
Publicado por leo (50 intervenciones) el 25/05/2014 03:08:20
Hola, cuando quiero modificar un registro no puedo me sale un error en la linea 11 y al queres eliminar el error lo tengo en la linea 22, es decir, en ambos casos en el WHILE. Pero creo q si el error esta ahi es porque esta mal el SQL no?
Muchas gracias por ayudar
Muchas gracias por ayudar
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
<?php
session_start();
include('../scripts/coneccion.php');
if(isset($_POST['btnmodificar'])){
$_SESSION['accion'] = 'M';
$_SESSION['perfilid'] = $_POST['hperfilid'];
$sql = "SELECT nombre ";
$sql .= "FROM perfil ";
$sql .= "WHERE perfilid = " .$_SESSION['perfilid'];
$rs = mysql_query($sql);
while ($fila = mysql_fetch_array($rs)){
$nombre = $rs[0];
}
}
if(isset($_POST['btneliminar'])){
$_SESSION['perfilid'] = $_POST['hperfilid'];
$_SESSION['accion'] = 'E';
$sql = "SELECT nombre ";
$sql .= "FROM perfil ";
$sql .= "WHERE perfilid = ".$_SESSION['perfilid'];
$rs = mysql_query($sql);
while ($fila = mysql_fetch_array($rs)){
$nombre = $fila[0];
}
}
if(isset($_POST['btnaddperfil'])){
$_SESSION['accion'] = 'A';
$_SESSION['perfilid']='';
}
if(isset($_POST['txtperfil'])){
if($_POST['txtperfil']!= ''){
$perfil = $_POST['txtperfil'];
if(isset($_SESSION['accion'])){
if($_SESSION['accion']=='M'){
$sql = "UPDATE perfil SET nombre = '$perfil' where perfilid = ".$_SESSION['perfilid'];
}
if($_SESSION['accion']=='E'){
$sql = "DELETE FROM perfil WHERE perfilid = ".$_SESSION['perfilid'];
}
if($_SESSION['accion']=='A'){
$sql = "INSERT INTO perfil (nombre) ";
$sql .= "VALUES ('$perfil')";
}
$rs = mysql_query($sql);
if($rs){
unset($_SESSION['accion']);
unset($_SESSION['perfilid']);
header('location: admperfiles.php');
}
}
}
}
?>
<html>
<head>
<title>ABM de Perfiles</title>
<link rel="stylesheet" type="text/css" href="../css/seguridad.css">
</head>
<body>
<div id="encabezado"></div>
<div id="menu">
<form name="principal" method="post" action="">
<ul>
<li><h1>Menu</h1></li>
<li><a href="../index.php">Inicio</a></li>
<li><a href="admusuario.php">Usuarios</a></li>
<li><a href="vistas/admperfiles.php">Perfiles</a></li>
<li><a href="admprograma.php">Programas</a></li>
</ul>
</form>
</div>
<div id="contenido">
<form name="formulario" action="" method="POST">
<label for="txtperfil">Nombre de perfil:</label>
<input type="text" id="txtperfil" value="<?php if(isset($nombre)) { echo $nombre; } ?>" name="txtperfil">
<input type="submit" name="btngrabar" id="btngrabar" value="Aceptar">
</form>
</div>
<div id="pie"></div>
</body>
</html>
Valora esta pregunta


0