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 - César Krall

Páginas: 1 ... 15 16 17 18 19 [20] 21 22 23 24 25 ... 68
381
Hola!

No he hecho pruebas pero antes de hacer la consulta update intenta mostrar por pantalla los valores que recibes del formulario por ejemplo:

echo "Dato recibido de modelo es ".$_POST["Modelo"];
echo "Dato recibido de nombre es ". $_POST["Nombre"];
echo "Dato recibido de apellidos es ".$_POST["Apellidos"];
echo "Dato recibido de ocupado es ".$_POST["Ocupado"];
echo "Dato recibido de matricula es". $_POST["Matricula"];

El error parece estar en que estás tratando de recuperar un valor por post, pero dicho valor no está llegando. Tienes que comprobar qué valores no te llegan y por qué.

Si te sirve de referencia tenemos un curso de php en http://aprenderaprogramar.com/index.php?option=com_content&view=category&id=70&Itemid=193

Saludos!

382
Hola!

a) Bien

b) Bien

c) Bien, teniendo en cuenta que el reseteo puede implicar eliminar más estilos de defecto del navegador (además del margin y el padding)

Saludos!

383
Hola!

left es izquierda y right es derecha

El ejercicio pide para el div 1 "La parte derecha con borde de trazos o segmentos rectangulares, grosor 20 píxeles y color azul."

¿Por qué escribes border-right-width: 30px;? Aquí estás diciendo que el borde derecho tenga 30px cuando el ejercicio dice que tenga 20px ¿Por qué?

Sobre los ejercicios en los foros:

- Cuando quieras pegar el código sobre un ejercicio nuevo abres un nuevo tema.

- Si tienes que hacer cambios o replantear el código de un ejercicio que ya hayas puestos en los foros pulsa en "Responder" dentro de ese mismo tema (no abras un tema nuevo)

Saludos!

385
El símbolo @ delante de las instrucciones php suprime los mensajes de error. Comprueba que tienes activado el debugging php (https://www.aprenderaprogramar.com/foros/index.php?topic=1261.0) y elimina la supresión de errores, puede que los mensajes de error te aclaren dónde tienes el problema

Saludos!

386
Hola! a | b también en JavaScript es un operador de los denominados bit a bit. En general recomendamos no usarlos a no ser que se sepa por qué y para qué. Para la programación habitual la misma recomendación que para java, usar ||

Saludos!

387
Hola! Es un poco complicado de explicar pues requiere conocimientos previos. En el curso de Java está explicado, en concreto en las entregas CU00641B, CU00642B y siguientes ya se empieza a trabajar con objetos dentro de objetos. Pero para entenderlo hace falta todo lo anterior.

Saludos!

388
Hola! Aprovechando que le has puesto una forma redonda al reloj así te digo que ha quedado el ejercicio, redondo

En <script Language="JavaScript"> pondríamos mejor <script> simplemente que es como más modernamente se está escribiendo, o bien <script type="javascript"> que es también bastante estándar.

Saludos!

389
Sobre el ejercicio tienes que revisar los colores que se piden, por ejemplo para la parte derecha del div 1 se pide color azul y sin embargo el color azul lo tienes en el lado izquierdo y con otros colores pasa igual

Saludos!

390
Hola! Cuando se trata de un ejercicio ya planteado en los foros una nueva propuesta para corregir una anterior debe escribirse en el mismo hilo que la propuesta original

Muevo el hilo para unir las propuestas en un mismo tema

391
Hola!

El primer ejercicio perfecto

El segundo más que perfecto, te ha quedado genial y demuestra buen nivel de manejo de JavaScript (para quienes lo revisen, no se adapta exactamente al enunciado, el mensaje de advertencia serían las imágenes)

Saludos!

392
Hola!

Todo bien, en el nodo window más que decir que no existe diríamos que queda fuera de la cadena de burbujeo que ocasiona el click al estar fuera del modelo del DOM que internamente está usando el navegador para representar el documento HTML

Podemos comprobar si existe escribiendo alert ("prueba" + window);

Saludos!

393
Hola! La alineación es aplicable o por lo menos eso creo a todo el texto en conjunto, no puedes aplicar una alineación a una parte del texto de una manera y a otra parte del texto de otra manera.

Como formas de solucionar esto tendrias:

a) Escribir el texto dejando manualmente espacios o tabulación entre un texto y otro de manera que parezca que un texto queda a la izquierda y otro texto queda a la derecha.

Ejemplo:

texto1                    texto2

Aquí parece que un texto está a la izquierda y el otro a la derecha, pero simplemente he dejado espacios o tabuladores entre ambos.

En VB podría escribirse Button1.Text = "texto1" & "              " & "texto2"

Incluso podrías calcular el número de caracteres que caben en el botón y calcular los espacios que debes dejar entre un texto y otro, de esa manera todo quedaría alineado.

b) Otras opciones, como superponer un label encima del botón (aunque esto me parece peor solución te permitiría cuadrarlo con exactitud)

Saludos!

394
Hola!

Tanto en C como en C++ puedes encontrar distintos compiladores y no todos ellos funcionan igual. Aunque pueda parecer extraño, un programa que lanza un error usando un compilador puede compilar y ejecutarse perfectamente en otro sistema. Con esto pueden ocurrir varias cosas. Una es que el compilador tenga detalles distintos a otro compilador, aún usando el mismo estándar del lenguaje. Otro es que el compilador trabaje con distintos estándares del lenguaje. Tanto C como C++ tienen distintas versiones y estándares.

Por otro lado muchos compiladores de estos lenguajes admiten programas donde intuitivamente esperamos que aparezca un error. Por ejemplo si declaras un array de enteros de nombre deporte de 3 elementos, lo esperable, al menos con muchos lenguajes, es que si invocas deporte[12] te salte un error. Sin embargo puedes encontrarte con que el compilador se lo trague y el programa se ejecute.

En esta entrega del curso C se comenta esta situación aparentemente anómala y que debe ser tenida en cuenta http://aprenderaprogramar.com/index.php?option=com_content&view=article&id=901:arrays-unidimensionales-arreglos-o-formaciones-en-c-declaracion-y-limites-indices-ejemplos-cu00512f&catid=82:curso-basico-programacion-lenguaje-c-desde-cero&Itemid=210 

Saludos!

395
Hola!

Cuidado porque hosting es una cosa y hoisting otra y no tienen nada que ver :)

a) Aparentemente debería mostrarnos "Hola amigos". ¿Por qué no lo hace? Por la elevación o hoisting de variables que hace JavaScript explicada en el curso:

Debido a que JavaScript realiza el izado o elevación de las declaraciones de variables, el intérprete JavaScript ejecutará el código como si dicha declaración se encontrara en la primera línea de la función

b) El hoisting afecta sólo a la declaración de variables. Si hacemos una declaración-inicialización, se realiza el izado sólo de la declaración. Esto puede generar resultados aparentemente extraños.

c) En ambos

d) ok

Este ejercicio nos muestra lo peligroso que puede ser repetir nombres de variables. Una forma de solucionarlo, o al menos de intentarlo, es crear espacios de nombres, además de tener cuidado

Saludos!

396
Hola! Todas las respuestas bien.

En el ejercicio 1 punto c), sobre si es positivo o no el uso de strict mode en principio creo que cabe decir que sí por introducir mayor seguridad y confiabilidad en el código. El problema que se presenta es la falta de unificacación de criterios entre los navegadores, y entre la comunidad de programadores. Esto lleva a que al final, en la práctica, no se utilice o se utilice menos de lo que sería deseable.

Saludos!

397
Hola!

En el curso http://aprenderaprogramar.com/index.php?option=com_content&view=category&id=68&Itemid=188 tienes explicados todos los conceptos relacionados con programación orientada a objetos.

Normalmente una clase dispone tanto de uno o varios constructores como de métodos get y set. Los constructores se utilizan para crear nuevos objetos e inicializarlos con unos valores determinados. Los métodos get se usan para recuperar datos contenidos en el objeto. Los métodos set se utilizan para establecer datos asociados a la clase. Los métodos set tienen cierto parecido con la labor de un constructor en la medida en que establecen valores para los atributos de la clase, pero conceptualmente son una cosa distinta.

Cada cosa (constructor, método get, método set) se utiliza cuando es necesario.

Recomendarte el curso citado anteriormente para aclarar todos los conceptos

Saludos!

398
Hola! Para poder ayudar pega todo el código, incluido el HTML, CSS, JavaScript... (si lo hubiera). Una cosa que se me ocurre es que quizás estés reseteando las variables de sesión y por eso no te guarde memoria. Supongo que estás usando variables de sesión para no perder la información en sucesivas recargas de página ¿? Otra opción que cabe plantearse es si es necesario hacer el proceso del lado del servidor o si te podría valer hacerlo del lado del cliente, depende de los objetivos concretos que te plantees. Para ver el problema tal como lo tienes planteado ahora mismo habría que ver todo el código para asegurarse de qué ocurre.

Saludos!

399
Hola! Para dar una respuesta acertada habría que conocer bien el juego y yo no lo conozco :( además de que parece complejo. Al leer la descripción lo que me he preguntado es si realmente necesitas una clase Asesinato. Me pregunto primero si es necesario mantener tanta información. Por ejemplo de alguien que está muerto si necesitas mantener toda la información o si te bastaría contar que hay un muerto más y te da igual todo lo demás. Si te diera igual te ahorrarías estar almacenando información sobre los muertos.
Una opción que se me ocurre es que en cada jugador tengas un atributo:

asesinadoPor: integer

Si asesinadoPor vale -1 indicaría que el jugador está vivo. Si asesinadoPor vale otro número indicaría que el jugador está muerto y ha sido asesinado por el jugador con id el número que exista.

Si no necesitas información extra cada jugador llevaría su información y únicamente necesitarías mantener ciertos contadores generales.

Por otro lado, de cara a almacenar en bases de datos lo que tienes que tener en cuenta es que a base de datos fundamentalmente lo que debes enviar es información de la que requieras persistencia, es decir, que una vez apaguen el ordenador y lo vuelvan a encender se pueda recuperar. Para envío de datos frecuentes que puedas enviar en bloques siempre vería preferible el envío en bloques de modo que no tengas que estar accediendo a la base de datos continuamente. Son solo ideas, no sé si te servirán

Saludos!

400
Hola!

El ejercicio 1 está bien - consulta https://www.aprenderaprogramar.com/foros/index.php?topic=3954.0 verás que no es necesario usar tantos echo

El 2 todo bien

Saludos!

Páginas: 1 ... 15 16 17 18 19 [20] 21 22 23 24 25 ... 68

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".