Foros del Web » Programando para Internet » Javascript » Frameworks JS »

recibiendo datos en php

Estas en el tema de recibiendo datos en php en el foro de Frameworks JS en Foros del Web. hola compañeros php, quiero hacerles una pregunta sobre un code que me pasaron para una aplicación de facebook. miren: index.php: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código PHP: Ver ...
  #1 (permalink)  
Antiguo 10/01/2010, 18:32
Avatar de danistrein  
Fecha de Ingreso: septiembre-2008
Ubicación: Salta Capital
Mensajes: 550
Antigüedad: 16 años, 2 meses
Puntos: 9
Exclamación recibiendo datos en php

hola compañeros php, quiero hacerles una pregunta sobre un code que me pasaron para una aplicación de facebook. miren:


index.php:
Código PHP:
Ver original
  1. <?
  2. $urlApli = 'http://apps.facebook.com/clicktops/';
  3. $clicktopssegundos = 10 ;
  4. ?>
Código Javascript:
Ver original
  1. <script src="http://static.ak.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php/es_LA" type="text/javascript"></script>
  2. <script type="text/javascript">
  3. var vclick=0,vtime=10,start=1,interval,temp=0;
  4. function mclick(){
  5.     vclick += 1;
  6.     document.getElementById('eclick').setTextValue(vclick);
  7.     document.getElementById('eon').setValue(vclick);
  8.     if(start == 1){interval = setInterval(function(){
  9.         if((vclick-temp)>100)
  10.             vclick=temp;
  11.         temp=vclick;
  12.         vtime -= 1;
  13.         document.getElementById('etime').setTextValue(vtime);
  14.         if (vtime <= 0)end();
  15.     },1000);start = 0;}
  16. }
  17.  
  18. function end(){
  19.     if((vclick-temp)>100)
  20.         vclick=temp;
  21.     clearInterval(interval);
  22.     document.getElementById('eon').setDisabled(true);
  23.     document.getElementById('reintentar').setStyle('display',"block");
  24.     document.getElementById('publicidad').setStyle('display',"none");
  25.     publicar();
  26.     subirClicks();
  27. }
  28. function reintentar(){
  29.     vclick=0;
  30.     vtime=10;
  31.     start=1;
  32.     temp=0;
  33.     interval=null;
  34.     document.getElementById('reintentar').setStyle('display',"none");
  35.     document.getElementById('publicidad').setStyle('display',"block");
  36.     document.getElementById('eon').setValue('Comenzar');
  37.     document.getElementById('eclick').setTextValue('0');
  38.     document.getElementById('etime').setTextValue('10');
  39.     document.getElementById('eon').setDisabled(false);
  40. }
  41. function subirClicks()  {
  42.         ajax = new Ajax();
  43.         ajax.responseType = Ajax.JSON;
  44.         ajax.requireLogin = true;              
  45.         ajax.post('guardar.php',{"core":vclick});          
  46. }
  47. function publicar(){
  48.     var user_message_prompt = "¿Que estas pensando sobre ClickTops?";
  49.     var user_message = 'Pude hacer '+vclick+' clicks en <?=$clicktopssegundos?> segundos! Vos cuanto haces?';
  50.     var attachment = {
  51.     'name':'Pude hacer '+vclick+' clicks en <?=$clicktopssegundos?> segundos! Vos cuanto haces?',
  52.     'href':'<?=$urlApli?>',
  53.     'caption':'Eres mas rapido? Demuestralo! Trata de entrar en los tops!',
  54.     'media':[{'type':'image','src':'http://photos-g.ak.fbcdn.net/photos-ak-sf2p/v43/194/238715744846/app_1_238715744846_3719.gif','href':'<?=$urlApli?>'}
  55.     ]};
  56.  
  57.     Facebook.streamPublish(user_message,attachment,'','',user_message_prompt); 
  58. }
  59. function mostrarChat(){
  60. document.getElementById('chat').setStyle('display',"block");
  61. document.getElementById('mostrarChat').setStyle('display',"none");
  62. document.getElementById('ocultarChat').setStyle('display',"block");
  63. }
  64. function ocultarChat(){
  65. document.getElementById('chat').setStyle('display',"none");
  66. document.getElementById('mostrarChat').setStyle('display',"block");
  67. document.getElementById('ocultarChat').setStyle('display',"none");
  68. }
  69. </script>


guardar.php
Código PHP:
Ver original
  1. <?php
  2. if(!$_POST)
  3.     exit;
  4.  
  5. require_once 'facebook.php';
  6. $appapikey = 'codigoapi';
  7. $appsecret = 'codigosecret';
  8. $facebook = new Facebook($appapikey, $appsecret);
  9. $user_id = $facebook->require_login();
  10.  
  11.  
  12. $puntos=$_POST['core'];
  13. if(!is_numeric($puntos))
  14.     exit;
  15. $puntos=intval($puntos);
  16. $puntos=$puntos>4000?-100000000000000000000000000000000000000000000:$puntos;
  17.  
  18. $bd_servidor = "localhost";
  19. $bd_usuario = "";
  20. $bd_contrasenya = "";
  21. $bd_bdname = "";
  22. $con=mysql_connect($bd_servidor,$bd_usuario,$bd_contrasenya);
  23. $bd_conect=mysql_select_db($bd_bdname,$con);
  24.  
  25.  
  26. $datos=array($user,$puntos);
  27. $campos=array('userid','puntos');
  28.  
  29. $sql="SELECT * FROM ranking WHERE userid=".intval($user);
  30. $query=mysql_query($sql);
  31. if(mysql_num_rows($query)>0){
  32.     $sSQL="UPDATE ranking SET puntos=".intval($puntos)." WHERE userid=".intval($user);
  33.     $queryr=mysql_query($sSQL);
  34. }else{
  35.     $sSQL=sprintf("INSERT INTO %s (%s) VALUES (%s)","ranking",implode(',',$campos),'\''.implode("','",$datos).'\'');
  36.     $queryr=mysql_query($sSQL);
  37. }
  38.  
  39.  
  40. ?>
  41. {"ok":true}

bueno quisiera saber si podrían decirme si tiene algún error, y como solucionarlo, por asi como esta no me funciona :S

muchas gracias desde ya. espero lo antes posible una solucion. saludos.
__________________
Appones.net - www.appones.net
  #2 (permalink)  
Antiguo 10/01/2010, 22:17
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: recibiendo datos en php

Pero cuando tu haces la prueba que errores te da, si quieres saber como activar para los errores leete este aporte http://www.forosdelweb.com/f18/aport...rrores-735515/
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 10/01/2010, 22:20
Avatar de danistrein  
Fecha de Ingreso: septiembre-2008
Ubicación: Salta Capital
Mensajes: 550
Antigüedad: 16 años, 2 meses
Puntos: 9
Respuesta: recibiendo datos en php

Cita:
Iniciado por abimaelrc Ver Mensaje
Pero cuando tu haces la prueba que errores te da, si quieres saber como activar para los errores leete este aporte http://www.forosdelweb.com/f18/aport...rrores-735515/
como esta en ajax no me salta error en la pagina por eso no sabria el problema.
__________________
Appones.net - www.appones.net
  #4 (permalink)  
Antiguo 10/01/2010, 22:22
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: recibiendo datos en php

Aunque este en ajax se supone que te indique el error, tienes que imprimir la información en un div y ahi te va a salir.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #5 (permalink)  
Antiguo 10/01/2010, 23:38
Avatar de pato12  
Fecha de Ingreso: septiembre-2007
Ubicación: Salta
Mensajes: 1.620
Antigüedad: 17 años, 1 mes
Puntos: 101
Respuesta: recibiendo datos en php

Revisaste los datos de conexion a la bd? y si la tabla ranking existe?

PD: Deja de robar mi code -.-"
__________________
Half Music - www.halfmusic.com
  #6 (permalink)  
Antiguo 10/01/2010, 23:47
Avatar de danistrein  
Fecha de Ingreso: septiembre-2008
Ubicación: Salta Capital
Mensajes: 550
Antigüedad: 16 años, 2 meses
Puntos: 9
De acuerdo Respuesta: recibiendo datos en php

Cita:
Iniciado por pato12 Ver Mensaje
Revisaste los datos de conexion a la bd? y si la tabla ranking existe?

PD: Deja de robar mi code -.-"
si rebise la conexion a la db, y las tablas si existen.


PS: yo no eh robado tu code, maty me lo paso jaja yo no sabia que era tuyo, y deja de decir "deja de robar", si mira quien abla de ladron. el que me roba mis ideas para app. ¬¬ . con onda -.-!
__________________
Appones.net - www.appones.net
  #7 (permalink)  
Antiguo 11/01/2010, 12:06
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Tema movido desde PHP a AJAX

Etiquetas: ajax, php, recibiendo
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 14:02.