El tema es asi, estoy haciendo una web de juegos, y en la funcion donde donde tendria que agregar un juego me pasa este problema:
Notice: Undefined variable: ob_pdo in C:\wamp\www\Char\interfaCla.php on line 73
Fatal error: Call to a member function prepare() on a non-object in C:\wamp\www\Char\interfaCla.php on line 73
Les dejo el codigo:
Código PHP:
<?php
$host = "localhost";
$user = "root";
$pass = "";
$db = "juegos";
try {
$ob_pdo = new PDO("mysql:host=$host;dbname=$db", $user, $pass);
}
catch(PDOException $e) {
echo "Error al conectar: " . $e->getMessage();
}
?>
Código PHP:
function agregar(
$imagen,
$nombre,
$descripcion,
$genero,
$video,
$consola,
$screen,
$requisito,
$precio,
$dvd
)
{
try {
$sqlin = "INSERT INTO juegos (imagen, nombre, descripcion, genero, video, consola, screen, requisito, precio, dvd)
VALUES (:imagen, :nombre, :descripcion, :genero, :video, :consola, :screen, :requisito, :precio, :dvd)";
$insertar = $ob_pdo->prepare($sqlin);
$insertar->bindParam(":imagen", $imagen);
$insertar->bindParam(":nombre", $nombre);
$insertar->bindParam(":descripcion", $descripcion);
$insertar->bindParam(":genero", $genero);
$insertar->bindParam(":video", $video);
$insertar->bindParam(":consola", $consola);
$insertar->bindParam(":screen", $screen);
$insertar->bindParam(":requisito", $requisito);
$insertar->bindParam(":precio", $precio);
$insertar->bindParam(":dvd", $dvd);
$insertar->execute();
}
catch (PDOExeption $e) {
echo 'Error al insertar los datos en la Base de Datos: ' . $e->getMessage();
}
}
Desde ya, muchisimas gracias :)
EDIT:
En el script de abajo (no deje todo el archivo por que es muy largo) hago una inclusion del codigo de mas arriba, por eso es que no se me ocurre por que me dice que $ob_pdo no es un objeto, si yo incluyo el archivo donde esta definido :(