Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - SrTrp

#61
PHP / Re: Subir Archivos con php Via SFTP
7 Mayo 2020, 03:44 AM
Mmm creo no me explique bien necesito subir archivos con php via sftp osea tener un modulo creado en php ejemplo estoy en la pagina y quiero subir unas imagenes, por ejemplo
Código (php) [Seleccionar]

ftp_login();
ftp_connect()

y me equivoque creo que este tema debería ir en subforo de php :/
#62
PHP / Subir Archivos con php Via SFTP
7 Mayo 2020, 00:13 AM
Hola que tal ay alguien de por aqui que tenga experiencia o sepa como podria subir archivos via un usuario SFTP que es el unico que tengo para poder subir archivos con php
#63
[quote author=nsigned link=topic=504494.msg2220947#msg2220947 date=1588473689]
Pueden ser muchas cosas, pero creo que es porque no estas manejando bien la asincronía de JS, y la linea 5 se ejecuta inmediatamente despues de la linea 4, asi que no le da tiempo a realizarse la llamada ajax y asignarle el valor correcto a nl. Entonces cuando se resuelve la peticion y le asignas el valor a dicha variable ya es tarde, para la funcion Cniveles sigue valiendo 0 o null. prueba con esto:


Código (javascript) [Seleccionar]


// aqui la eh dejado así null o vacia
var nl = 0;
$("#st").click(async function (e) { //defino la funcion como asincrona
 await obNiveles(id);  //fuerzo al script a esperar que se temrine de ejecutar la funcion y su llamada ajax
 Cniveles();
});



Ademas tenes un typo (error de tipeo). Pegue tu codigo en mi editor y me sale que el bracket de la linea 29 sobra. Revisa bien que todos tus bloques esten correctamente cerrados con sus {}

[/quote]

Me sigue arrojando lo mismo "undefined", y lo de la 29 lo pase por alto y no borre esa llave ya que es de un if que puse pero lo veo insignificante por ello no lo pegue aqui.
___________________________________________________________________
Cita de: @XSStringManolo en  3 Mayo 2020, 11:46 AM


a lo de la variable nl, me refería que eh probado con ponerla null, en 0, o sin asignarle valor.
Como dices que todo depende del valor de nl eh probado llamar la función Cniveles una ves que alla echo success ya que le haya asignado el nuevo valor de nl, pero no dentro de la funcion donde hago la petición ajax si me da el valor correcto nl.
___________________________________________________________________
Después de ya un tiempo checando ver que pudo a ver sido ya que la variable nl solo la llego a usar en esas 2 funciones obte por esta solución.
La verdad no se porque me ocurrió este error ya que eh echo bastantes veces y jamas tuve problemas similares a esto.
Gracias a ambos ya eh aprendido varias cosillas que no sabia por ustedes.
Código (javascript) [Seleccionar]

var nl = 0;
$("#st").click(function (e) {
 obNiveles(id);    
});
function Cniveles(nx){  
  console.log(nx);
 var dv= document.getElementById("levels");
 var tabla   = document.createElement("table");
 var tblBody = document.createElement("tbody");
var cclevels =0;
 for (var i = 0; i < 5; i++) {    
   var hilera = document.createElement("tr");

   for (var j = 0; j < nx; j++) {      
     }
   }
   tblBody.appendChild(hilera);
 tabla.appendChild(tblBody);
 dv.appendChild(tabla);
 }  
function obNiveles(rt){
 var STEP = {
         "x"  : rt
 };
 $.ajax({
         data:  STEP,
         url:   'scripts/datagame1.php',
         type:  'POST',
         success:function(data){
        nl = data;
        Cniveles(nl);
        console.log('recibe:'+data+',valor puesto:'+nl);
 }
 });
}




#64
Traigo un dato de una tabla via ajax, pero esta variable supuesta mente cambia al momento que se lo asigno pero despues quiero volver a usarla y no aparece el valor.
Código (javascript) [Seleccionar]

// aqui la eh dejado así null o vacia
var nl = 0;
$("#st").click(function (e) {
  obNiveles(id); 
  Cniveles();
});

function Cniveles(){   
//AQUI APARECE 0 NULL O UNDEFINED, TODO DEPENDE DE QUE LE ASIGNE AL INICIO
   console.log(nl);
  var dv= document.getElementById("levels");

  var tabla   = document.createElement("table");
  var tblBody = document.createElement("tbody");
var cclevels =0;
  for (var i = 0; i < 5; i++) {   
    var hilera = document.createElement("tr");

    for (var j = 0; j < nl; j++) {     
      //AQUI NUNCA ENTRA COMO SU VALOR NUNCA PASA DE 0
      }
    }

    tblBody.appendChild(hilera);
  }

  tabla.appendChild(tblBody);
  dv.appendChild(tabla);
  }



function obNiveles(rt){
  var STEP = {
          "x"  : rt
  };
  $.ajax({
          data:  STEP,
          url:   'scripts/datagame1.php',
          type:  'POST',
          success:function(data){
         nl = data;
//aqui me muestra "recibe:2,valor puesto:2", que es totalmente correcto
         console.log('recibe:'+data+',valor puesto:'+nl);

  }
         
  });
}

#65
Hola que tal estoy pensando hacer una sección como de avatar quisiera saber como es que algunas paginas logran eso, por ejemplo esta imagen que les dejo abajo hacer 3 colores para cada cabello osea solo se podrian elegir 3 meter 3 imagenes(color el original, blanco y amarillo) y de igual forma para la playera, pero estas paginas que les menciono tienen una paleta de colores y se crea una imagen a decision de la tonalidad y eso, como es que esto es posible? se puede jugar con la sataración de cada imagen? para lograr eso.

Tengo pensado dividir así cada personaje
1.-Rostro
2.-Cabello
3.-Playera

#66
Gracias no tenia idea de que retornaba  string, pero ya lo arregle como me menciono @XSStringManolo
el posPx no omiti por que hacía el mismo procedimiento que posPy
#67
Bueno quiero saber si un numero es entero, para ello la variable que uso esta en un arreglo y pasa por varios métodos.
les pondré desde la inicialización hasta donde me retorna false.
Código (javascript) [Seleccionar]

//aqui la creo
var posPy = [550, 11];

//aqui esta en un metodo donde empiezo a crear valores de decimal
posPy = [posPy[0] - tplayer, posPy[1] - 0.2];
posPy[1] = posPy[1].toFixed(1);  //solo quiero dejar un decimal por que me botana por ejemplo 10.8,10.700000000004,10.600000000002  y así iba por ello obte de que solo aceptara un decimal


//aqui el ultimo metodo donde la uso
var y = this.posPy[1];
    console.log(y+", Estado="+Number.isInteger(this.posPy[1]));
    if(Number.isInteger(this.posPx[1]) && Number.isInteger(this.posPy[1])){
//AQUI JAMAS ENTRA POR QUE SIEMPRE ME RETORNA FALSE
//inclusive llegue a pensar que no aceptaba numeros como 2.0, 9.0 pero hice un test manuel y si retorna true esos numeros

#68
Muchas gracias por sus opiniones de verdad me han ayudado bastante mas no obstante trabajare con un framework, ya que de jquery no salgo y a que uso bastante ajax.
#69
Muchas gracias ya lo probe y funciono ;-) en cambio también estuve indagando y encontré también esta solución no se cual es mas factible, la función empezar es una función global, o viendolo bien es casi lo mismo pero no se cuan es mas factible..
Código (javascript) [Seleccionar]


var txt= document.createTextNode(this.niveles[cclevels]);
      var btnlevel = document.createElement("button");
      btnlevel.appendChild(textoCelda);
      btnlevel.id = this.niveles[cclevels]
      btnlevel.onclick = function() {
        empezar(this.id);
      };
#70
Quiero agregar el evento onclick con una funcion que envie parametro, pero no me crea el evento en el boton que estoy creando con js.
Código (javascript) [Seleccionar]

var txt= document.createTextNode(this.niveles[cclevels]);
      var btnlevel = document.createElement("button");
      btnlevel.appendChild(txt);
      btnlevel.onclick = empezar(txt);


solo me crea el button con el texto pero sin evento.