Mostrar Mensajes

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


Mensajes - Lorenzo31

Páginas: [1] 2 3 4 5 6 ... 20
1
Buenas, necesito subir una web a un hosting, realizada en Asp .Net Core 2.0, alguien sabe de alguna empresa de hosting buena donde me pueda ir bien hospedarla, aunque en teoria puede correr en apache, linux windows...

Gracias

2
no entiendo el problema, que mas da que sean strings ? haces un parse y ya está.

Si al hacer el new pasas las tres notas, tan solo debes igualar la variable notaMedia a la función crearMedia y que crearMedia devuelva y guarde o guarde directamente la nota media,  no entiendo bien tu problema.


public Registro(string nota1...){
//aquí la asignación de variables
.....
this.notaMedia = getMedia();
}

3
public float notaMedia (){ this.notaMedia = (this.nota1+this.nota2+rhis.nota3)/3; }

Llama a es función directamente en el constructor
y se calculará automático al hacer new

4
haz una función PHP que retorne el src que quieres y lo llamas desde los html , incluyendo previamente el PHP en las paginas, se la siguiente forma

src = "<?= funcionCreada() ?>

La función puede consultar base de datos o lo que sea, si fuera en plan simple sería asi

function funcionCreada(){ return 'www...'; }

5
es por el acento,  pasa el texto por la función PHP utf8_encode o algo así se llama

6
Aprender a programar desde cero / Re:PHP. Programacion Funcional.
« en: 08 de Febrero 2017, 20:17 »
Edito el codigo de rota(n), para hacerlo mas claro y recursivo

Código: [Seleccionar]
function rota( $cantidad, $lista){

switch($cantidad){
case 0: return $lista;

default:
array_push($lista, array_shift($lista));

return rota($cantidad-1, $lista);
}

}

var_dump( rota(2, array(10,4,3,2,1,2,4,5,6,7,8,8,9)) );


7
Aprender a programar desde cero / Re:PHP. Programacion Funcional.
« en: 08 de Febrero 2017, 13:14 »
Añado otro ejercicio. La función es, rotar N numeros de un array , pasandolos de alante a atrás.
rota(2, array(10,4,3,2,1,2,4,5,6,7,8,8,9)) --> devolverá array(3,2,1,2,4,5,6,7,8,8,9, 10, 4)

Código: [Seleccionar]
function rota(int $cantidad, array $lista):array{

switch($cantidad){
case 0: break;
 
default:
array_push($lista, array_shift($lista));
$cantidad--;
$lista = rota($cantidad, $lista);
}
return $lista;

}

var_dump( rota(2, array(10,4,3,2,1,2,4,5,6,7,8,8,9)) );



Dado un array, la funcion palindromo(array) te indica si es palindromo o no, true false.
Código: [Seleccionar]
function compareFalse(bool $numero, bool $numero2):bool{  return ($numero && $numero2) ? true : false; }

function palindromo(array $lista):bool
{
if(count($lista) > 1 ){
return  compareFalse( ( array_shift($lista) == array_pop($lista) ), palindromo($lista) );
}
return true;
}


var_dump(palindromo(array(3,2,1,1,2,3)) );
var_dump(palindromo(array(4,3,1,3,4) ) );
var_dump( palindromo(array(4,1,3,4) ) );




8
Funcion que indica cuantas veces se repite X elemento en un conjunto.
La pongo en dos versiones, Int y String.

la escribo para recibir criticas de los duchos del foro, y aprender de esta programación adaptada a PHP, en este caso. No supe como pasar el String -1 de otra forma que la que veis para recursiva.

Con int, dado la funcion cuantasVeces(numero, cadenaDeNumeros);

Código: [Seleccionar]
<?php

//funcion (n,x)

// iguales(n,y) n!=y 0   n==y 1

function 
iguales(int $numberint $other):int{
return ($number == $other) ? 0;
}

function 
newCadena(string $cadena):string
$arrayCadena str_split($cadena);

foreach($arrayCadena as $key=>$num){ 
$recuperar .= ($key) ? $num ''; }
return $recuperar;
  }

function 
cuantasVeces(int $numberint $cadena): int{

switch($cadena){

case 0:   return 0;

default:

$letter substr($cadena01);
$value cuantasVeces($number, (int)newCadena($cadena));

return $value iguales($number, (int)$letter);
}

}


echo 
cuantasVeces(4,1249434623);

?>



Con String

Código: [Seleccionar]
<?php

//funcion (n,x)

// iguales(n,y) n!=y 0   n==y 1

function 
iguales(string $numberstring $other):int{
return ($number == $other) ? 0;
}

function 
newCadena(string $cadena):string
$arrayCadena str_split($cadena);

foreach($arrayCadena as $key=>$num){ 
$recuperar .= ($key) ? $num ''; }
return $recuperar;
  }

function 
cuantasVeces(string $numberstring $cadena): int{

switch(strlen($cadena)){

case 0:   return 0;

default:
$letter substr($cadena01);
$value cuantasVeces($numbernewCadena($cadena));

return $value iguales($number$letter);
}

}


echo 
cuantasVeces('c','carca');

?>


Espero criticas para mejorar y aprender, saludos compañeros.

9
Aprender a programar desde cero / Re:Duda con funciones de Jquery
« en: 07 de Febrero 2017, 15:56 »
Código: [Seleccionar]
$( document ).ready(function() {

$("#container button").on('click', function(){
    if ($(this).hasClass("r-collapsed")) {
       $(this).removeClass("r-collapsed");
       $(this).addClass("r-expanded");
       $(this).parent().parent().parent().next().find(".data").css("display", "block");
   } else if ($(this).hasClass("r-expanded")) {
       $(this).removeClass("r-expanded");
       $(this).addClass("r-collapsed");
       $(this).parent().parent().parent().next().find(".data").css("display", "none");
   }

});

});

10
he probado a devolver con el success de ajax los datos y al mismo tiempo cargar un script con getScript y funciona perfectamente.

Gracias Ogramar.

11
uff ya me parecia, intentaré dar una idea de lo que pretendo


<html>
<body>
   <script>...<script>

       <div><input type="button" class=".botonTraerDatosPorAjax"></div>

<script>
$( document ).ready(function() {   
    $('.botonTraerDatosPorAjax').click( function(e) {
    $.ajax({
            success:    html traido por ajax que necesita tambien de javascript a su vez para poder realizar nuevos eventos, que como esta el document ready, no funciona el javascript si lo cargas previamente , como se podria solucionar, traer por getScript el script lo acoplaria al documento? hasta ahora lo que hago es traerme el script con el html por ajax y meterlo junto en un div del documento ready ya cargado.
             });
   }
});

</script>


Basicamente espero que ahora la idea se vea, cuando traigo html nuevo, sobre el cual deseo de nuevo realizar acciones con ajax, por ejemplo traer datos de un usuario que a su vez tienen boton de eliminado, o otras acciones sobre ese html traido por ajax, no se como meterle el script si no es unido al html

12
Pon esto abajo del Html

Código: [Seleccionar]
<script>
$( document ).ready(function() {

     $( "#Cursos" ).change(function() {
              $("#Cursos option:selected").attr('disabled','disabled');
         });

});
</script>

13
$variable =  $_SESSION['variable'];
        echo "variable:" . $variable;

14
Queria consultar como se debe proceder cuando llamas por ajax al realizar algun evento, click o cambio en la web y la respuesta es un codigo html que a su vez puede realizar otras acciones de javascript.

Ya que con document.ready, las cosas que traes por ajax "no hacen caso" a un script de la pagina original, hasta ahora lo que yo hacia era traerme junto al html el script de esa parte del código pero seguro que hay otras formas mas prácticas.

He leido sobre getScript, pero no estoy seguro si sirve para lo que comento.

Espero haberme explicado y que alguien me solucione la duda. gracias compañeros

15
Se ve bien. Adelante sigue así

16
si es una cosa rara del php eso de los acentos como caracteres :)

17
Madre mia que lio tienes ahi montado jjjjj

Voy a suponer que tu lógica es correcta para no ponerme a mirarla, eso de array es = a array[5]... tu sabras el motivo :)

Código PHP
Código: [Seleccionar]
<?php
//defino un directorio    
$pathA "images/"
    
//creo un array    
$ArrayA=Array();

//abro función glob para incluir imágenes en array    
foreach(glob($pathA '*.jpg') as $imageA) {
$ArrayA[]=$imageA;
}
$imagenesHtml '';
//inicio bucle
for($n 1$n <= count($ArrayA); $n++){

$imagenesHtml .= ($miArray[$i] == $miArray[5]) ? '<a href= "'.$miArray[5].'">'.'</a>' 
                              (
$miArray[$i] == $miArray[$n-1] ?
 
'<a href="'.$miArray[$i-1].'">'.'<img src= "' $miArray[$i] . '">' '</a>' '' ); 
}

?>


Codigo HTML

Código: [Seleccionar]
<!DOCTYPE HTML>
<html lang="">
<head>
    <meta charset="UTF-8">
    <title>galeria</title>
</head>
<body>
<?= $imagenesHtml  ?>
</body>
</html>

No tengo ni idea de porque usas $i como indice porque no lo has declarado antes, creo que deberias pensar hacer el curso de la web de PHP, te irá bien. Saludos
https://www.aprenderaprogramar.com/index.php?option=com_content&view=category&id=70&Itemid=193

18
Buenas noches, queria preguntar a los expertos del foro, que framework me aconsejaban para PHP, para agilizar realmente faena en el trabajo.

Zend? Laravel ? ...

Gracias de antemano a todos.

19
Bueno en este caso yo no tengo mucha idea de como es la mejor forma de proceder.

Pero en lugar de
Código: [Seleccionar]
public function buscar($buscar) {

        $sql = "SELECT * FROM f11 " .
                "where id = '" . $buscar . "'";
        $rs = $this->consulta($sql);

        $registros = "";
        while ($row = mysqli_fetch_array($rs, MYSQLI_ASSOC)) {
            $registros .= '<tr>';
            $registros .= '<td>' . $row["id"] . '</td>';
            $registros .= '<td>' . $row["oficio"] . '</td>';
            $registros .= '<td>' . $row["movimiento"] . '</td>';
            $registros .= '</tr>';
        }

        $arr = array('registros' => $registros);
        return ($arr);
    }

yo pondria

Código: [Seleccionar]
public function buscar($buscar) {

        $sql = "SELECT * FROM f11 " .
                "where id = '" . $buscar . "'";
        $rs = $this->consulta($sql);

        $registros = "";
        while ($row = mysqli_fetch_array($rs, MYSQLI_ASSOC)) {
            $registros .= '<tr>';
            $registros .= '<td>' . $row["id"] . '</td>';
            $registros .= '<td>' . $row["oficio"] . '</td>';
            $registros .= '<td>' . $row["movimiento"] . '</td>';
            $registros .= '</tr>';
        }

       
        return ($registros);
    }

la pagina php que llama a la clase

Código: [Seleccionar]
<?php

require_once '../clases/f11.class.php';

$buscar $_POST['busca'];

error_log("--> " $buscar);


$f11 = new f11();
echo 
$f11->buscar($buscar);


?>




y en el jquery

Código: [Seleccionar]
function buscar() {
     
    //console.log("--> "+datos_formulario);
    $.ajax({
        type: 'POST',
        url: 'php/buscar.php',
        data: $('#cdr').serialize(),
       
        beforeSend: function (objeto) {

        },
        success: function (data) {
            $("#contenido").html(data);
        },
        error: function (e) {
            alert("No se puedo conectar al servidor");
        },
        complete: function (objeto, exito, error) {

        }
    });
}


No se si es correcto o da algun problema de tipo seguridad o lo que sea. Esperemos que algun administrador que controle de php o otro usuario nos ayude a saber si mejor json_encode siempre o para arrays solo. Saludos.

20
Una consulta usas json encode para devolver un simple echo en un array, en este caso no haria falta pues seria devuelto

 
Código: [Seleccionar]
$registros .= '<tr>';
            $registros .= '<td>' . $row["id"] . '</td>';
            $registros .= '<td>' . $row["oficio"] . '</td>';
            $registros .= '<td>' . $row["movimiento"] . '</td>';
            $registros .= '</tr>';

como una variable y listo, no como un array, que si hay más consultas si seria util.
No es así? para aprender ese punto. saludos DranxZ88

Páginas: [1] 2 3 4 5 6 ... 20

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".