Foros del Web » Programando para Internet » PHP »

Significado del error "parse error"

Estas en el tema de Significado del error "parse error" en el foro de PHP en Foros del Web. Hola buenas. Estoy con un código en php que lo incluyo en una página php y al ejecutar la página me da error en la ...
  #1 (permalink)  
Antiguo 09/07/2006, 07:15
 
Fecha de Ingreso: noviembre-2005
Mensajes: 312
Antigüedad: 18 años, 4 meses
Puntos: 1
Significado del error "parse error"

Hola buenas.

Estoy con un código en php que lo incluyo en una página php y al ejecutar la página me da error en la página que incluyo. Me da "parse error" y quería saber el significado. La línea que me marca es una línea donde simplemente decalro una variable después de la cabecera para definir la función y si acaso entre medio hay un simple comentario. En el manual de php que me descargué viene un ejemplo de este tipo de errores y parece que menciona algo como que en el ejemplo que ponen hay un return no incluído en una función pero no parece el caso. Por si sirve de algo aquí pongo el código que hay justo antes de la línea donde da el error:

Código PHP:
<?php

class carrito {
       var 
$libroscomprados;
    var 
$camisetascompradas;
    var 
$gastosdeenvio;
    var 
$importetotal;
    
// Arrays donde vamos almacenando los datos de los productos del carrito.
       
var $ids;
       var 
$productos;
    var 
$cantidades;
    var 
$importes;

    
// Función con la que inicializamos las variables generales.
    
    
function carrito () {
           
$this->libroscomprados=0;
        
$this->camisetascompradas=0;
        
$this->gastosdeenvio=3;
        
$this->importetotal=0;
    }
    
    
// Función con la que comprobamos si ya se ha comprado un producto.  Lo comprobamos viendo si el id del producto ya está en el carrito.
    
    /*function posicionEnElCarrito($id) {
        foreach ($this->$ids as $clave => $valor) {
            if ($id == $valor) {
                return $clave;
            }
        }
        return 0;
    }*/
    
    // Función con la que añadimos los datos del producto en el carrito de compra.
    
    
function anadirAlCarrito($id$producto$cantidad$precio) {
        var 
$posicion; [B]// AQUI DA EL ERROR[/B]
        //posicion = $this->posicionEnElCarrito($id);
        
$posicion array_search($id$ids);
                ...
A ver si podeis ver que hay mal.

Un saludo y muchas gracias.

Última edición por Cluster; 10/07/2006 a las 07:07
  #2 (permalink)  
Antiguo 09/07/2006, 07:39
 
Fecha de Ingreso: noviembre-2005
Mensajes: 312
Antigüedad: 18 años, 4 meses
Puntos: 1
Descubrí por qué. Se ve (igual ando confundido o equivocado igualmente) que definí con var una variable global y por eso no era correcto. Ahora sí funciona correctamente o al menos no me da el error.

Un saludo y gracias.
  #3 (permalink)  
Antiguo 10/07/2006, 05:27
Avatar de jimadri  
Fecha de Ingreso: julio-2006
Ubicación: Buenos Aires
Mensajes: 487
Antigüedad: 17 años, 8 meses
Puntos: 1
"parse error" significa error de compilacion
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 23:33.