Foros del Web » Programando para Internet » PHP »

Problema con array

Estas en el tema de Problema con array en el foro de PHP en Foros del Web. pues hola amigos, tengo un script de sistema de puntos que usa un banco, en php y mysql, todo funciona bien, pero hay una parte ...
  #1 (permalink)  
Antiguo 19/04/2010, 12:04
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 14 años, 10 meses
Puntos: 641
Problema con array

pues hola amigos, tengo un script de sistema de puntos que usa un banco, en php y mysql, todo funciona bien, pero hay una parte que hace que se visualice la cantidad de dinero en la cuenta, solo que al colocar ese código me aparece la pantalla en blanco, creo que puede ser a una mala construccion del array, pero ya le movi y movi y no me sale. el script no es mio :p pero funciona de 10.

pueden decirme si esta bien escrito please?

Código PHP:
'LEFT_JOIN'    => array(
        array(
            
'FROM'    => array(ZEBRA_TABLE => 'z'),
            
'ON'    => 'z.user_id = ' $user->data['user_id'] . ' AND z.zebra_id = p.poster_id'
        
)

        , array(
            
'FROM'    => array(POINTS_BANK_TABLE => 'pb'),
            
'ON'    => 'pb.user_id = p.poster_id'
        

  #2 (permalink)  
Antiguo 19/04/2010, 12:10
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Problema con array

y no es mas sencillo que actives el reporte de errores a esperar que alguien adivine??
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 19/04/2010, 12:28
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 14 años, 10 meses
Puntos: 641
Respuesta: Problema con array

supongo que si señor, solo que no se como hacer eso, usted disculpe, yo solo queria saber si ese array esta bien formado, y cuando he tenido otros errores, me los dice. gracias por comprender.
  #4 (permalink)  
Antiguo 19/04/2010, 12:38
rpv
 
Fecha de Ingreso: febrero-2010
Mensajes: 275
Antigüedad: 14 años, 2 meses
Puntos: 10
Respuesta: Problema con array

es que colocas solo un fragmento del código, ahora mismo podría decirte dos cosas:

en el fragmento de código falta un paréntesis:


Código PHP:
Ver original
  1. 'LEFT_JOIN' => array(
  2.         array(
  3.             'FROM'    => array(ZEBRA_TABLE => 'z'),
  4.             'ON'    => 'z.user_id = ' . $user->data['user_id'] . ' AND z.zebra_id = p.poster_id'
  5.         )
  6.  
  7.         , array(
  8.             'FROM'    => array(POINTS_BANK_TABLE => 'pb'),
  9.             'ON'    => 'pb.user_id = p.poster_id'
  10.        )
  11.     )

y pues todo eso debería ir dentro de un array:


Código PHP:
Ver original
  1. $variable=array(
  2. 'LEFT_JOIN' => array(
  3.         array(
  4.             'FROM'    => array(ZEBRA_TABLE => 'z'),
  5.             'ON'    => 'z.user_id = ' . $user->data['user_id'] . ' AND z.zebra_id = p.poster_id'
  6.         )
  7.  
  8.         , array(
  9.             'FROM'    => array(POINTS_BANK_TABLE => 'pb'),
  10.             'ON'    => 'pb.user_id = p.poster_id'
  11.        )
  12.     )
  13. )
  #5 (permalink)  
Antiguo 19/04/2010, 13:20
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 14 años, 10 meses
Puntos: 641
Respuesta: Problema con array

Gracia rpv mi código completo es este.

Código PHP:
Ver original
  1. $max_post_time = 0;
  2.  
  3. $sql = $db->sql_build_query('SELECT', array(
  4.     'SELECT'    => 'u.*, z.friend, z.foe, p.*, pb.id AS pb_id, pb.holding AS pb_holding',
  5.  
  6.     'FROM'      => array(
  7.         USERS_TABLE     => 'u',
  8.         POSTS_TABLE     => 'p',
  9.     )
  10.  
  11.     'LEFT_JOIN' => array(
  12.         array(
  13.             'FROM'  => array(ZEBRA_TABLE => 'z'),
  14.             'ON'    => 'z.user_id = ' . $user->data['user_id'] . ' AND z.zebra_id = p.poster_id'
  15.         )
  16.         array(
  17.             'FROM'  => array(POINTS_BANK_TABLE => 'pb'),
  18.             'ON'    => 'pb.user_id = p.poster_id'
  19.         )
  20.     )
  21.     'WHERE'     => $db->sql_in_set('p.post_id', $post_list) . '
  22.         AND u.user_id = p.poster_id'
  23. ));


yo no le veo ninguna falla, lo he dejado como dice el manual. joder, gracias por la atencion prestada.
  #6 (permalink)  
Antiguo 19/04/2010, 13:27
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Problema con array

pues yo veo que te hacen falta varias comas entre elementos del arreglo...
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #7 (permalink)  
Antiguo 19/04/2010, 13:28
rpv
 
Fecha de Ingreso: febrero-2010
Mensajes: 275
Antigüedad: 14 años, 2 meses
Puntos: 10
Respuesta: Problema con array

mira, tu código si tiene errores, te faltan varias comas:


Código PHP:
Ver original
  1. $max_post_time = 0;
  2.  
  3. $sql = $db->sql_build_query('SELECT', array(
  4.     'SELECT'    => 'u.*, z.friend, z.foe, p.*, pb.id AS pb_id, pb.holding AS pb_holding',
  5.  
  6.     'FROM'      => array(
  7.         USERS_TABLE     => 'u',
  8.         POSTS_TABLE     => 'p',
  9.     ),
  10.  
  11.     'LEFT_JOIN' => array(
  12.         array(
  13.             'FROM'  => array(ZEBRA_TABLE => 'z'),
  14.             'ON'    => 'z.user_id = ' . $user->data['user_id'] . ' AND z.zebra_id = p.poster_id'
  15.         ),
  16.         array(
  17.             'FROM'  => array(POINTS_BANK_TABLE => 'pb'),
  18.             'ON'    => 'pb.user_id = p.poster_id'
  19.         )
  20.     ),
  21.     'WHERE'     => $db->sql_in_set('p.post_id', $post_list) . '
  22.        AND u.user_id = p.poster_id'
  23. ));
  #8 (permalink)  
Antiguo 19/04/2010, 13:41
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 14 años, 10 meses
Puntos: 641
Respuesta: Problema con array

Así es soy un estupido, lo he dejado así y todo bien

Código PHP:
Ver original
  1. $max_post_time = 0;
  2.  
  3. $sql = $db->sql_build_query('SELECT', array(
  4.     'SELECT'    => 'u.*, z.friend, z.foe, p.*, pb.id AS pb_id, pb.holding AS pb_holding',
  5.  
  6.     'FROM'      => array(
  7.         USERS_TABLE     => 'u',
  8.         POSTS_TABLE     => 'p',
  9.     ),
  10.  
  11.     'LEFT_JOIN' => array(
  12.         array(
  13.             'FROM'  => array(ZEBRA_TABLE => 'z'),
  14.             'ON'    => 'z.user_id = ' . $user->data['user_id'] . ' AND z.zebra_id = p.poster_id'
  15.         ),
  16.         array(
  17.             'FROM'  => array(POINTS_BANK_TABLE => 'pb'),
  18.             'ON'    => 'pb.user_id = p.poster_id'
  19.         )
  20.     ),
  21.  
  22.     'WHERE'     => $db->sql_in_set('p.post_id', $post_list) . '
  23.         AND u.user_id = p.poster_id'
  24. ));

muchas gracias señor pateke y rpv +karma

Etiquetas: Ninguno
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 10:19.