Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => PHP => Mensaje iniciado por: geshiro en 17 Diciembre 2016, 20:29 PM

Título: error 500 Internal server al momento de enviar datos al servidor codeigniter
Publicado por: geshiro en 17 Diciembre 2016, 20:29 PM
el error es porque cuando trato de enviar mis datos al server me da error 500 internal error pero si recargo la pagina si me los subio a que se debe este error? otra cosa en la parte de   $
Código (jaavscript) [Seleccionar]
("#description").mask("(999) 999-9999"); no me quiere agarrar el mask pero si abro la consola en chrome y hago lo mismo si la agarra como puedo arreglar ambos errores?

controlador

Código (php) [Seleccionar]

public function addProduct(){
$descripcion = $this->input->post('description');
$cost_price =  $this->input->post('cost_price');
$selling_price = $this->input->post('selling_price');
$wprice = $this->input->post('wprice');
$stock = $this->input->post('stock');
$data_product = $this->item->addProduct($descripcion,$cost_price,$selling_price,$wprice,$stock);
$data = array(
'description' => $descripcion,
'cost_price' => $cost_price,
'selling_price' => $selling_price,
'wprice' => $wprice,
'stock' => $stock
);
$this->json($data_product);
}



model
Código (php) [Seleccionar]
public function addProduct($descripcion,$cost_price,$selling_price,$wprice,$stock){
$data = array(
'descripcion' => $descripcion,
'precio_compra' => $cost_price,
'precio_venta' => $selling_price,
'precio_mayoreo' => $wprice,
'existencia' => $stock
);

$query = $this->db->insert('storelte_articulos',$data);
return $query->result_array();
}



ajax

Código (javascript) [Seleccionar]
$('#add').on('click',function(){
       $("#description").mask("(999) 999-9999");
$("#new_product").validate();
BootstrapDialog.show({
           message: function(dialog) {
               var $message = $('<div></div>');
               var pageToLoad = dialog.getData('pageToLoad');
               $message.load(pageToLoad);
       
               return $message;
           },
           data: {
               'pageToLoad': URL_GET_VIEW_PRODUCT
           },
           closable: false,
           buttons:[{
               id: 'btn-ok',
               cssClass: 'btn-primary',
               icon: 'glyphicon glyphicon-send',
               label: ' Save',
            action: function (e) {
                   var description = $('#description').val();
                   var cost_price = $('#cost_price').val();
                   var selling_price = $('#selling_price').val();
                   var wprice = $('#wprice').val();
                   var stock = $('#stock').val();
            if($("#new_product").valid()){
                       $.ajax({
                           url: URL_GET_ADD_PRODUCT,
                           type: 'POST',
                           data: {description: description, cost_price: cost_price, selling_price: selling_price, wprice: wprice, stock: stock}
                       }).done(function (e) {
                           console.log(e);
                       });
                   }
            }
           },{
            id: 'btn-cancel',
            cssClass: 'btn-danger',
               icon: 'glyphicon glyphicon-remove',
            label: ' Cancel',
            action: function (e) {
                   e.close();
            }
           }]
       });
});