Fatal error: Uncaught Error: Call to a member function execute() on null in
Publicado por Dany (10 intervenciones) el 22/11/2017 15:39:45
Hola mis mas cordiales saludos a todos.
Tengo unas practicas que realizar con PDO (Insertar, Eliminar, Actualizar y Mostrar)
Empece con la de Eliminar pero estoy teniendo problemas me envia el siguiente error en la linea 19:
Notice: Undefined variable: pdoResult in C:\xampp\htdocs\PHP\PHP-Mysql\P4_Delete\eliminar.php on line 19
Fatal error: Uncaught Error: Call to a member function execute() on null in C:\xampp\htdocs\PHP\PHP-Mysql\P4_Delete\eliminar.php:19 Stack trace: #0 {main} thrown in C:\xampp\htdocs\PHP\PHP-Mysql\P4_Delete\eliminar.php on line 19
Este es mi index.php
Y esta mi pagina eliminar.php
Si pudieran ayudarme a resolver el problema se los agradeceria....!
Muchas gracas.
Saludos
DS
Tengo unas practicas que realizar con PDO (Insertar, Eliminar, Actualizar y Mostrar)
Empece con la de Eliminar pero estoy teniendo problemas me envia el siguiente error en la linea 19:
Notice: Undefined variable: pdoResult in C:\xampp\htdocs\PHP\PHP-Mysql\P4_Delete\eliminar.php on line 19
Fatal error: Uncaught Error: Call to a member function execute() on null in C:\xampp\htdocs\PHP\PHP-Mysql\P4_Delete\eliminar.php:19 Stack trace: #0 {main} thrown in C:\xampp\htdocs\PHP\PHP-Mysql\P4_Delete\eliminar.php on line 19
Este es mi index.php
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
<?php
/* Database config */
$db_host = 'localhost';
$db_user = '*****';
$db_pass = '**********';
$db_database = 'escuela';
/* End config */
$db = new PDO('mysql:host='.$db_host.';dbname='.$db_database, $db_user, $db_pass);
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
?>
<table border="1" cellspacing="0" cellpadding="2" >
<thead>
<tr>
<th> idu </th>
<th> nivel </th>
<th> nombre </th>
<th> usuario </th>
</tr>
</thead>
<tbody>
<?php
$result = $db->prepare("SELECT * FROM usuarios");
$result->execute();
for($i=0; $row = $result->fetch(); $i++){
?>
<tr class="record">
<td><?php echo $row['idu']; ?></td>
<td><?php echo $row['nivel']; ?></td>
<td><?php echo $row['nombre']; ?></td>
<td><?php echo $row['usuario']; ?></td>
<td><a href="editform.php?id=<?php echo $row['idu']; ?>"> edit </a></td>
</tr>
<?php
}
?>
</tbody>
</table>
<form action="eliminar.php" method="POST">
Nivel: <input type="text" name="txtnivel"> <br/>
<input type="submit" value="Eliminar Registros" name="btneliminar">
</form>
Select Table Usando PDO
Y esta mi pagina eliminar.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
/* Database config */
$db_host = 'localhost';
$db_user = '*****';
$db_pass = '**********';
$db_database = 'escuela';
/* End config */
$db = new PDO('mysql:host='.$db_host.';dbname='.$db_database, $db_user, $db_pass);
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
?>
<?php
$nivel = $_POST['txtnivel'];
$query='DELETE * FROM usuarios = WHERE nivel= "' . $nivel . '" ';
$pdoresult = $db->prepare($query);
$pdoExec = $pdoResult->execute($query);
?>
Select Table Usando PDO
Si pudieran ayudarme a resolver el problema se los agradeceria....!
Muchas gracas.
Saludos
DS
Valora esta pregunta


0