Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   PHP (https://www.clubdelphi.com/foros/forumdisplay.php?f=15)
-   -   Parse error: parse error, unexpected T_VARIABLE, (https://www.clubdelphi.com/foros/showthread.php?t=55616)

Enan0 22-04-2008 08:57:34

Parse error: parse error, unexpected T_VARIABLE,
 
Hola Amigos. Bueno estoy haciendo mis primeras armas en PHP y estoy teniendo un error que no puedo resolver.
en la linea que dice // *** Linae de Error *** me tira el siguiente error

"Parse error: parse error, unexpected T_VARIABLE,"
les comento. $chunks es una cadena de texto. a la cual previamente en otro lado se le hizo un Split
y $database es una conexion a una base de datos.

Código PHP:


function check_users_online($cunks,$Database)
{
  
mysql_select_db("swacla_statics",$database);
  
$resultado mysql_query("select nombre from actual_statics"$database);
  while (
$fila=mysql_fetch_array($resultado)) 
  {
    
$found=0;    
    for (
$i=0;$i<getiteminfo("numplayers",$chunks);$i++)
    {
       
$nametmp=FixNickname(getiteminfo("player_".$i,$chunks));
       
$nametmp=FontCodes($nametmp);
       if 
$nametmp==$fila["nombre"]  //   *** Linae de Error ***
       
{
          
$found=1;
          break;
       }
    }  
    if 
$found==0
    
{
      
$sql_str="delete from actual_statics where nombre='$nametmp'";
      
mysql_query($sql_str,$datebase);
    }
    
  }
  
mysql_free_result($resultado);


gracias y saludos

Emilio 22-04-2008 09:12:28

Pega un vistazo a la función AddSlashes()

dec 22-04-2008 09:18:09

Hola,

Yo creo que el problema es que no encierras entre paréntesis las "condiciones", que, en PHP, al contrario que en Delphi, es necesario. Es decir, lo siguiente, arrojaría el error que mencionas:

Código PHP:

if $a != $b 
  $c 
$a

El error está diciendo "algo va mal, no se esperaba una variable", por la variable "$c", en este caso. Para evitar el problema, por tanto, habría que escribir algo así:

Código PHP:

if($a != $b
  
$c $a

Como ves, las llaves no son necesarias, aunque no dejan de tener su utilidad de cara a la legibilidad del código fuente:

Código PHP:

if($a != $b){
  
$c $a


Pero, lo que sí son necesarios son los paréntesis, encerrando la "condición" de marras. ;)

Enan0 22-04-2008 10:21:43

Dec!!1 muuchas gracias eso era el error. la verdad que no me habia dado por aludido!
un millon de gracias


La franja horaria es GMT +2. Ahora son las 14:50:36.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi