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 ... 19 20 21 22 23 [24] 25 26 27 28 29 ... 68
461
Hola Ana!

Por favor para pegar código hazlo como se explica en https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0

Te indico una idea de cómo resolverlo:

Cuando publicas una entrada en el blog (por ejemplo con WordPress o con Joomla) cuando pulsas el botón publicar se dispara una función, supongamos que se llama publishEntry.

Una vez se ejecuta esa función, en la base de datos se guarda en una tabla concreta una línea con los datos de la entrada que acabas de publicar. En esa tabla existirá un id que es el identificador únicod de las entradas de la tabla junto a otros datos (como título de la entrada, contenido de la entrada, etc.). La última entrada publicada será la que tenga el id más alto.

Podría plantearse de varias maneras:

Automatizadamente


Buscarías la función donde se insertan las entradas en la base de datos y al final de esa función añadirías un fragmento de código donde harías una consulta para extraer los datos de la fila de la base de datos con id más grande y enviar el contenido adecuado por email.

La captura del último id puede hacerse de varias maneras, por ejemplo

SELECT * from nombreTable WHERE id = (SELECT MAX(ID) FROM nombreTable)

SELECT * from nombreTable ORDER BY ID DESC LIMIT 1


Manualmente

Crearías una función en un archivo php para realizar el envío de correos, la consulta sería igual pero el envío en vez de hacerlo automáticamente cuando se publica un post lo harías tú manualmente invocando una url o pulsando un botón creado específicamente.

Saludos!

462
Hola Andrea en el código tienes este fragmento

Código: [Seleccionar]
if(request.getParameter("idCaso") != null) {
idRegistro = Integer.parseInt( request.getParameter("idCaso") );
}

De modo que parece que si idCaso viene sin valor esto te puede generar otros errores derivados como que idRegistro se quede también sin contenido. La variable idCaso parece que pudiera venir desde un formulario anterior. Tendrías que revisar ese formulario anterior y ver qué problema hay para que en esta página no se reciba el valor de idCaso. Una cosa que te puede ayudar es mostrar un mensaje como "El contenido recibido para la variable idCaso es"+request.getParameter("idCaso")

Saludos!

463
Hola!

Te doy algunas ideas de cómo se podría plantear:

- Definir una clase "CeldaTablero" que representa una celda del tablero. Esta celda del tablero tendrá como atributos posicionX (entero), posicionY (entero), y contenido (tipo ElementoDelTablero)

- Definir una superclase o interface ElementoDelTablero de la que heredan las clases "MinaMala", "MinaBuena" y "Nave"

- Definir una clase "Nave" con los atributos casillaXcomienza (entero), longitud (entero) y orientación (admite dos valores, x significaría orientación horizontal e y orientación vertical)

- Definir una clase Tablero que representa el tablero. El tablero contendrá una matriz de celdas de nxn elementos, siendo n un valor que recibe el constructor de la clase (que podrá ser 15, 20 ó 30).

- Definir una clase ColocadorDeElementosEnTablero que se encargue de colocar los elementos en el tablero.

No has explicado cuántas naves existen, la clase ColocadorDeElementos en tablero se encargaría de colocar las naves y las minas.

Saludos!

464
Hola Visor, para indicar que un tema está solucionado simplemente escribe un mensaje de respuesta indicando que lo das por solucionado. ¡Saludos!

465

Hola puedes ver estos ejemplos y guiarte por ellos para crear un datagridview mediante código:


Código: [Seleccionar]
Public Class Form1
    Private Sub Form1_Load(sender As Object, e As System.EventArgs) Handles Me.Load
Dim dgv As New DataGridView
Controls.Add(dgv)
dgv.Location = New Point(12, 12)
dgv.Size = New Size(250, 250)

     


        Dim c As Integer = CInt(InputBox("How many columns", "Columns", "3"))
        Dim r As Integer = CInt(InputBox("How many rows", "Rows", "3"))
        For cc As Integer = 0 To c - 1
            Dim nc As New DataGridViewTextBoxColumn
            nc.Name = "Column" & cc.ToString
            dgv.Columns.Add(nc)
        Next
        dgv.Rows.Add(r - 1)
        Me.Controls.Add(dgv)
    End Sub
End Class

Código: [Seleccionar]
    Public Class DataGridViewTabPage
        Inherits TabPage
     
        Private _grid As New DataGridView
     
        Public Sub New()
            Me.New(Nothing)
        End Sub
     
        Public Sub New(ByVal text As String)
            MyBase.New(text)
     
            'Set properties of _grid here, e.g.
            Me._grid.Dock = DockStyle.Fill
     
            'Add the grid to the page.
            Me.Controls.Add(Me._grid)
        End Sub
     
    End Class

Saludos!

466
Hola dantheb, para hacer una consulta crea un nuevo tema, no escribas en un tema ya abierto.

Lee las indicaciones para escribir en los foros aquí: https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0

Voy a trasladar tu mensaje a un nuevo tema para evitar mezclar conversaciones

Saludos!

468
Ahora entiendo tu intención  :D aunque realmente eso no es lo que pide el enunciado del ejercicio, ya que si el campo nombre está vacío por ejemplo no se cumple que tenga al menos tres letras y por tanto debería mostrarse el mensaje correspondiente...

Saludos!

470
Hola!

Veo mejor diseño pero este código tampoco me ha funcionado, si dejo todos los campos vacíos por ejemplo no sale ningún aviso y se envía el formulario, en lugar de aparecer los avisos.

El problema parece estar en if(!nodoNombre.value=='' && !nodoEmail.value=='') eso hace que no se realice la validación y no veo necesidad de esa condición en el código  ::) ::) ::)

Saludos!

472
Hola gracias por poner el código con que lo solucionaste ¿Puedes hacer lo mismo en este hilo? https://www.aprenderaprogramar.com/foros/index.php?topic=3402.0

Saludos!

473
Hola Pedro! Veo que vas avanzando!

He probado tu código pero algo no va bien.

Cuando introduzco un nombre como ka y pulso enviar aparece el mensaje "El nombre debe de tener al menos tres letras" y al pulsar aceptar en el campo del nombre aparece undefined, al mismo tiempo que se muestra el aviso "Dirección de correo errónea, falta el signo @ o el .

Luego aparece: los datos a enviar son Nombre: undefined, Apellidos: Correo electrónico:

Esos "undefined" no deberían aparecer, hay que revisar por qué

Esta línea es extraña: nodoNombre.value = comprobarNombre(nodoNombre.value); no entiendo por qué para hacer la comprobación asignas como value el resultado de la función.

La función no la veo bien definida:

Código: [Seleccionar]
function comprobarNombre(nombre){
var expReg = /\w{3}/
if(!expReg.test(nombre)){
alert('El nombre debe de tener al menos tres letras.');
}else{
return nombre;
}
}

Esta función a veces devuelve algo (si entra en el else tiene un return) y a veces no devuelve nada. Una función debe o bien devolver algo, o bien no devolver nada, pero hacer las dos cosas parece mal planteado.

A revisar toca!

474
Comunidad / Re:Me Presento
« en: 05 de Noviembre 2015, 14:30 »
Hola, indiferencias se refiere a lo que en las tablas aparece con un guión, es decir, casos en los que da igual que exista un sí o un no en determinado lugar porque la acción es la misma tanto si es sí como si es no.

El concepto de indiferente está explicado en http://aprenderaprogramar.com/index.php?option=com_content&view=article&id=157:ejemplos-de-problemas-resueltos-usando-una-tabla-de-decision-i-simplificar-tablas-de-decision-cu00113a&catid=28:curso-bases-programacion-nivel-i&Itemid=59

Cuando quieras realizar alguna consulta abre un nuevo tema siguiendo las indicaciones que se dan en https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0, no utilices temas abiertos, de esa manera se mantienen ordenados los foros, cada tema con su título correspondiente.

Saludos!

475
Hola para no usar una cantidad fija de palabras en lugar de usar un array usa una colección dinámica de objetos como ArrayList. En este curso tienes explicado cómo usar ArrayList: http://aprenderaprogramar.com/index.php?option=com_content&view=category&id=68&Itemid=188

Para evitar la repetición, añade en la condición que determina si insertar es true ó false, una condición que compruebe si la palabra ya está en la lista. Esto lo puedes hacer con el método contains de la clase ArrayList https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html

Saludos!

476
¿Puedes pegar el código solución? De esa manera le puede servir de ayuda a otras personas

Gracias!

477
Comunidad / Re:Me Presento
« en: 05 de Noviembre 2015, 08:31 »
Hola Javi bueno ya te he respondido algo en otro hilo, ánimo y cuenta con que desde los foros trataremos de orientarte en todo lo posible. También es importante la ayuda de todos los usuarios unos a otros, esperamos que tú también ayudes a medida que vayas pudiendo, si no fuera así los foros no funcionarían.

Saludos!

478
Comunidad / Re:Presentación...
« en: 05 de Noviembre 2015, 08:29 »
Hola carpediem22 y bienvenido/a, esperamos que tanto la web como los foros te sirvan para refrescar todo lo que habías estudiado y también para aprender cosas nuevas. Viendo el lado positivo, al menos tienes un punto de partida mejor que el de muchas otras personas que empiezan desde absolutamente cero.

Nos vemos en los foros!

479
Comunidad / Re:Presentándome
« en: 05 de Noviembre 2015, 08:25 »
Hola Javi, empezar con el curso de Java no es mala opción, aunque nosotros recomendamos seguir lo indicado en https://www.aprenderaprogramar.com/foros/index.php?topic=1313.0

Para empezar Java es preferible haber hecho primero el curso de Visual Basic de la web, de ese modo te resultará luego más fácil entender Java

Saludos!

480
Hola!

Para pegar código hazlo como se indica en https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0

Para este ejercicio mi recomendación es que consultes cómo hacerlo viendo el hilo https://www.aprenderaprogramar.com/foros/index.php?topic=1877.0 y luego intentes hacerlo por tí mismo (si simplemente copias no te servirá, tienes que ser capaz de hacerlo por ti mismo).

Te recomiendo que vayas pegando la respuesta a cada uno de los ejercicios que vas realizando para poder darte orientaciones sobre cómo mejorar.

Saludos!

Páginas: 1 ... 19 20 21 22 23 [24] 25 26 27 28 29 ... 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".