PHP - syntax error, unexpected "$canes" (T_VARIABLE), expecting function (T_FUNCTION)

 
Vista:

syntax error, unexpected "$canes" (T_VARIABLE), expecting function (T_FUNCTION)

Publicado por Lsauce (1 intervención) el 22/01/2015 04:04:03
Me sale el siguiente error.

Parse error: syntax error, unexpected '$canes' (T_VARIABLE), expecting function (T_FUNCTION) in C:\wamp\www\tesis\registro_can.php on line 46

y este es el codigo..

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
<?php
 
session_start();
$est=canes::mostrar();
 
class canes{
 
	public $cedula;
	public $nombreguia;
	public $apellidoguia;
	public $credencialguia;
	public $can;
	public $raza;
	public $fecha;
	public $especialidad;
	public $sexo;
	public $nombrepadre;
	public $nombremadre;
	public $desendencia;
 
	function guardar(){
 
 
$sql="insert into registro(cedula,nombreguia,apellidoguia,credencialguia,can,raza,fecha,especialidad,sexo,nombrepadre,nombremadre,desendencia)
values ('{$this->cedula}','{$this->nombreguia}','{$this->apellidoguia}','{$this->credencialguia}','{$this->cam}','{$this->raza}','{$this->fecha}','{$this->especialidad}','{$this->sexo}','{$this->nombrepadre}','{$this->nombremadre}','{$this->desendencia}')";
 
		mysql_query($sql);
	}
 
	static function mostrar(){
 
	$sql="select * from registro";
	$rs=mysql_query($sql);
	$est=array();
 
	while($fila=mysql_fetch_assoc($rs) >0){
		$est[]=$fila;
 
	}return $est;
 
}
 
$canes=new canes();
 
if($_POST){
 
 $canes->cedula=$_POST['cedula'];
 $canes->cedula=$_POST['nombreguia'];
 $canes->cedula=$_POST['apellidoguia'];
 $canes->cedula=$_POST['credencialguia'];
 $canes->cedula=$_POST['can'];
 $canes->cedula=$_POST['raza'];
 $canes->cedula=$_POST['fecha'];
 $canes->cedula=$_POST['especialidad'];
 $canes->cedula=$_POST['sexo'];
 $canes->cedula=$_POST['nombrepadre'];
 $canes->cedula=$_POST['nombremadre'];
 $canes->cedula=$_POST['desendencia'];
 $canes->guardar();
 
 
}
 
?>


ALGUNA IDEA? POR FAVOR AYUDA!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve
Val: 3.943
Oro
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

syntax error, unexpected "$canes" (T_VARIABLE), expecting function (T_FUNCTION)

Publicado por xve (6935 intervenciones) el 22/01/2015 08:27:04
Hola Lsauce, tu problema es porque tienes mal cerradas las llaves...

Te recomiendo que tabules correctamente tu código, y te darás cuenta de que no tienes todas las llaves cerradas.

Fijate en este código, veras que se ve todo un poco mas claro:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
<?php
session_start();
$est=canes::mostrar();
 
class canes{
 
    public $cedula;
    public $nombreguia;
    public $apellidoguia;
    public $credencialguia;
    public $can;
    public $raza;
    public $fecha;
    public $especialidad;
    public $sexo;
    public $nombrepadre;
    public $nombremadre;
    public $desendencia;
 
    function guardar()
    {
        $sql="insert into registro(cedula,nombreguia,apellidoguia,credencialguia,can,raza,fecha,especialidad,sexo,nombrepadre,nombremadre,desendencia) values ('{$this->cedula}','{$this->nombreguia}','{$this->apellidoguia}','{$this->credencialguia}','{$this->cam}','{$this->raza}','{$this->fecha}','{$this->especialidad}','{$this->sexo}','{$this->nombrepadre}','{$this->nombremadre}','{$this->desendencia}')";
 
        mysql_query($sql);
    }
 
    static function mostrar()
    {
        $sql="select * from registro";
        $rs=mysql_query($sql);
        $est=array();
 
        while($fila=mysql_fetch_assoc($rs) >0)
        {
            $est[]=$fila;
        }
        return $est;
    }
}
 
$canes=new canes();
 
if($_POST)
{
    $canes->cedula=$_POST['cedula'];
    $canes->cedula=$_POST['nombreguia'];
    $canes->cedula=$_POST['apellidoguia'];
    $canes->cedula=$_POST['credencialguia'];
    $canes->cedula=$_POST['can'];
    $canes->cedula=$_POST['raza'];
    $canes->cedula=$_POST['fecha'];
    $canes->cedula=$_POST['especialidad'];
    $canes->cedula=$_POST['sexo'];
    $canes->cedula=$_POST['nombrepadre'];
    $canes->cedula=$_POST['nombremadre'];
    $canes->cedula=$_POST['desendencia'];
    $canes->guardar();
}
?>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar