Foros del Web » Programando para Internet » PHP »

Crear clases con PDO

Estas en el tema de Crear clases con PDO en el foro de PHP en Foros del Web. Hola a todos, hace poco estube leyendo un articulo en cual tenia problemas para insertar datos con pdo en la base de datos. El articulo ...
  #1 (permalink)  
Antiguo 17/07/2014, 20:41
Avatar de zreep  
Fecha de Ingreso: octubre-2009
Ubicación: Argentina
Mensajes: 534
Antigüedad: 14 años, 6 meses
Puntos: 12
Pregunta Crear clases con PDO

Hola a todos, hace poco estube leyendo un articulo en cual tenia problemas para insertar datos con pdo en la base de datos. El articulo termina dando la solucion y se me ocurrio tratar de pasar todo a clases... pero nose como hacer bien... Se que haciendo esto ahorraria muchas lineas de codigo y seria mas seguro... el scritp tiene como objetivo insertar productos con sus valores determinados, les muestro el script que hice:


Código PHP:
if(isset($_POST['add'])){
    if(!empty(
$_POST['dato']) && !empty($_POST['descr']) && !empty($_POST['moneda']) && !empty($_POST['amount']) && !empty($_POST['website']) && !empty($_POST['phone']) && !empty($_POST['mail']) && !empty($_POST['location'])){
        
        
$rutaEnServidor =   'imguser';
        
$rutaTemporal   =   $_FILES['imagen']['tmp_name'];
        
$nombreImagen   =   $_FILES['imagen']['name'];
        
$rutaDestino    =   $rutaEnServidor.'/'.$nombreImagen;
        
move_uploaded_file  ($rutaTemporal,$rutaDestino);
        
$fecha  date('M m, Y H:i');
        
$add $con->prepare("INSERT INTO nottas (users, img, titulo, descr, simbol, valor, web, phone, mail, pais, fecha) VALUES (:users, :img, :titulo, :descr, :moneda, :valor, :web, :phone, :mail, :pais, :date)");
        
$add->bindValue(':users'$users);
        
$add->bindValue(':img'$rutaDestino);
        
$add->bindValue(':titulo'$_POST['title'], PDO::PARAM_STR);
        
$add->bindValue(':descr'utf8_decode($_POST['descr']), PDO::PARAM_STR);
        
$add->bindValue(':moneda'$_POST['moneda'], PDO::PARAM_STR);
        
$add->bindValue(':valor'$_POST['amount'], PDO::PARAM_STR);
        
$add->bindValue(':web'$_POST['website'], PDO::PARAM_STR);
        
$add->bindValue(':phone'$_POST['phone'], PDO::PARAM_STR);
        
$add->bindValue(':mail'$_POST['mail'], PDO::PARAM_STR);
        
$add->bindValue(':pais'$_POST['location'], PDO::PARAM_STR);
        
$add->bindValue(':date'$fecha);
        
$add->execute();
        echo 
header('location: creating');
    }
    else{
        echo 
'<div class="non">Please complete the details!</div>';
    }

Esto tiene un error que se soluciona con esto...

Código PHP:
Class insert {
            
// Campos
            
$codigo $campos["txtCodigo"];
            
$Accion $campos["txtAccion"];
            
$fecha_i $campos["txtFechaI"];
...}

$var->insert($_POST); 
El tema es que nose bien como crear clases... lei los conceptos basico, como, una clase no sirve si no es instanciada y de mas cosas... pero me podrian ayudar... gracias.
__________________
Zreep

Etiquetas: clases, fecha, pdo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:46.