Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/02/2013, 13:16
Avatar de Vaneek
Vaneek
 
Fecha de Ingreso: febrero-2013
Mensajes: 4
Antigüedad: 11 años, 9 meses
Puntos: 0
Pregunta ¿Dudas con la POO?

Hola a todos he estado aprendiendo php hace poco tiempo pero ahora que estoy entrando en la POO hay algunas cosas que tengo duda, si alguien me puede explicar que estoy haciendo mal en este código, se lo agradecería mucho.
Código PHP:
<?php
class DataBase{

public 
$connect_db;

function 
Connect($sername$dbuser$dbpass$dbname){
$this->connect_db mysqli_connect($sername$dbuser$dbpass$dbname);
return 
$this->connect_db;
}

function 
QueryInsert($sql$table_name){
$query_sql 'INSERT INTO '.$table_name.'('.implode(', 'array_keys($sql)).')'.' VALUES('.implode(', ',$sql).')';
$query mysqli_query($this->connect_db$query_sql);
return 
$query;
}
}
?>
Solo es conectar a la base de datos y insertar datos usando un formulario nada más y no se que hago mal por que no me inserta el dato

Tengo un archivo llamado global.php y en este llamo al objeto
Código PHP:
<?php
require_once("source/config.php");
require_once(
"source/oop/class_database.php");

$db = new DataBase;
$db->Connect(SernameDbuserDbpassDbname);
?>
en config.php tengo constantes para conectar a la base de datos y en mi archivo index.php

Código PHP:
<?php
require_once "global.php"

if(!isset(
$_GET['values'])){
?>
<form action="index.php" method="GET">
<input type="text" name="values"/>
<input type="submit" value="Enviar"/>
</form>
<?php
}else{
$sql = array('name' => $_GET['values']);
$db->QueryInsert($sql'config');
}
?>
Y aclaro que no me da ningún erro en la sintasys
Espero su ayuda