Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/10/2015, 23:38
nemesis917
 
Fecha de Ingreso: mayo-2013
Ubicación: venezuela
Mensajes: 6
Antigüedad: 11 años
Puntos: 1
no me permite insertar datos con mysqli

buenas noches tengo una duda

Soy nuevo manejando mysqli pero cuando programaba con mysql normal, podia realizar funciones y operaciones con los datos capturados de mis objetos al instanciar una clase, ahora bien.

al parecer no me lo permite de la manera acostumbrada, y este codigo no me permite utilizar variables capturadas, dejo el codigo para que entiendan mejor

<?php

class Conextion {



public $servidor;
public $usuario;
public $clave;
public $base;


public function conn(){

$this->servidor = "localhost";
$this->usuario = "root";
$this->clave = "";
$this->base = "practica";


$mysqli = mysqli_connect($this->servidor, $this->usuario,$this->clave,$this->base);


if ($mysqli->connect_errno) {
echo "No le dio la gana de conectar, chucha madre!!";
}else {
echo "Si conecta";
mysqli_close($mysqli);

}

}
}

$obj = new Conextion;
$obj->conn();

//print_r($mysqli);

?>

Con esta funcion realizo la comunicacion con la base de datos la cual es exitosa
y deja el proceso en la variable $mysqli.

<?php

include_once ("ClsConexion.php");

class Ingresar extends Conextion {



public function InsertarDatos($valor1,$valor2) {
$this->conn();

//al ejecutar me dice que la variable $mysqli no lo ve, no entiendo el xq
// de hecho, no se xq lo ve como una variable si es la comunicacion con la base de datola cual
//Si la realiza.

//Undefined variable: mysqli in C:\wamp\www\NERV\modelo\insertar.php on line 13
mysqli_query($mysqli,"INSERT INTO tabla1 ('id_practica','nombre','numero')
VALUES (NULL,'$valor1','$valor2')") or die ("Problemas en el INSERT ".mysqli_error($mysqli));

mysqli_close($mysqli);

}
}

$obj = new Ingresar;
$a = $obj->InsertarDatos("Diana","33");
//soy nuevo en Mysqli pero no consigo ver las variables con la informacion tomadas de las funciones
//como lo hacia con mysql, disculpen mi ignorancia pero podrian decirme que hacer??
?>

Podrian ayudarme indicandome que estoy haciendo mal, quisiera aprender de mi errorcon su ayuda, disculpen la molestia