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 ... 29 30 31 32 33 [34] 35 36 37 38 39 ... 68
661
Pienso que podrías resolverlo una vez has extraído une elemento en el bucle, determinar si contiene espacios (" ")

Hay referencias sobre cómo hacerlo en:

http://aprenderaprogramar.com/index.php?option=com_content&view=article&id=574:funciones-cadenas-php-strreplace-strtolower-countchars-strpos-trim-strrepeat-strstr-chr-cu00828b&catid=70:tutorial-basico-programador-web-php-desde-cero&Itemid=193

Si contiene espacios, crea un nuevo array haciendo split sobre esos elementos en vez de dividirlo por comas diviéndolo por espacios, y muestra cada uno de esos elementos que has dividido en base a los espacios.

Saludos

662
Hola, lo más probable es que en hotmail lo tengas en la carpeta de spam. Saludos.

663
Hola! Tienes que tener en cuenta el carácter orientado a eventos de C#. Cuando tiene lugar un evento, se ejecuta el código asociado al evento.

También puedes llamar el código asociado a un evento desde código. Por ejemplo:

El código asociado al evento click sobre el objeto SubGraphButton sería este:

Código: [Seleccionar]
    private void SubGraphButton_Click(object sender, RoutedEventArgs args)
    {
//Aquí el código
    }


Ahora tú quieres llamar a ese código desde otro método. Lo invocarías así:
Código: [Seleccionar]
    private void ChildNode_Click(object sender, RoutedEventArgs args)
    {
       SubGraphButton_Click(sender, args);
    }


Esto no te da control sobre la posición de los clicks. Para tener ese control tendrías que usar una aproximación como la de este ejemplo:

Código: [Seleccionar]
//Esto reemplaza a Cursor.Position en WinForms
[System.Runtime.InteropServices.DllImport("user32.dll")]
static extern bool SetCursorPos(int x, int y);

[System.Runtime.InteropServices.DllImport("user32.dll")]
public static extern void mouse_event(int dwFlags, int dx, int dy, int cButtons, int dwExtraInfo);

public const int MOUSEEVENTF_LEFTDOWN = 0x02;
public const int MOUSEEVENTF_LEFTUP = 0x04;

//Esto simula un click con el botón izquierdo del ratón
public static void LeftMouseClick(int xpos, int ypos)
{
    SetCursorPos(xpos, ypos);
    mouse_event(MOUSEEVENTF_LEFTDOWN, xpos, ypos, 0, 0);
    mouse_event(MOUSEEVENTF_LEFTUP, xpos, ypos, 0, 0);
}

Saludos!

664
Hola! Esto es un tanto complejo y se podría resolver usando programación con Visual Basic for Applications (VBA) pero también de otras maneras. Una de ellas sería la siguiente: seleccionamos las celdas implicadas. Buscamos la opción de ordenar y filtrar. Elegimos "Orden personalizado" y luego ordenar por columna C de menor a mayor según valores, y criterio de ordenación de menor a mayor.

Pulsamos sobre Agregar nivel (para introducir un segundo criterio de ordenación) y como segundo criterio de ordenación establecemos Luego por: columna D, según valoress, criterio de mayor a menor.

Una vez hecho esto ya tenemos este resultado:

11111111   6
11111111   5
11111111   4
11111111   3
11111111   2
22222222   4
22222222   3

Ahora seleccionamos los datos anteriores, nos vamos a la ficha Datos y elegimos la opción Quitar duplicados. Elegimos "Columna C" y pulsamos aceptar.

El resultado obtenido es este:

11111111   6
22222222   4


Saludos!

665
Hola he intentado visualizar el código pero no se muestra nada al faltar las referencias Style.css, reloaded.js y flexcroll.js, y faltan también las imágenes.

En este curso se explican distintos efectos CSS, puede que aquí encuentres el que buscas.

Saludos.

666
Hola Oscar_Py según te he entendido el resultado de la consulta a la base de datos sería el siguiente:

texto_opcion,cantidad 10,5 9,1

Al separar por comas te queda esto:

texto_opcion
cantidad 10
5 9
1

Pero tú querrías que se imprimiera así:

texto_opcion
cantidad
10
5
9
1

¿Sería esto lo que pretendes?

Saludos

667
Hola nani! La respuesta a) es correcta.

La respuesta b) es correcta, aquí puedes leer algunos detalles adicionales: https://www.aprenderaprogramar.com/foros/index.php?topic=1964

La respuesta c) es correcta

Saludos!

668
La ruta es correcta, con ello tienes acceso al proyecto web que tengas dentro del directorio www de wampserver que se llame tienda. Si escribes esa ruta en el navegador y ves los contenidos alojados en ese directorio te está funcionando wampserver correctamente. Saludos.

669
Hola

¿puedes poner un ejemplo de qué ruta escribes para acceder a un proyecto?

670
Hola Emerson! Tienes razón y ahí se había deslizado un error que vamos a corregir. Gracias por tu aportación. Te animo a que postees en los foros tus soluciones a los ejercicios, que pueden servir para obtener comentarios que te sean útiles y también de ayuda para otras personas que estén siguiendo el curso.

Saludos!

671
Hola nani, ejercicio perfecto.

En vez de usar

Código: [Seleccionar]
        int numLetra=1;
        while(numLetra<=textoPalabra.length())
System.out.println("Letra" + numLetra + ":" + textoPalabra.substring((numLetra-1),numLetra));

También podríamos haber usado

Código: [Seleccionar]
        int numLetra=0;
        while(numLetra<textoPalabra.length())
System.out.println("Letra" + numLetra + ":" + textoPalabra.substring((numLetra),numLetra+1));

El resultado es igual de ambas maneras.

Saludos!

672
Comunidad / Re:Presentación
« en: 25 de Junio 2015, 12:04 »
Hola Francisco, bienvenido y esperamos que la web y los foros puedan ayudar a formarte como programador, e incluso que una vez terminado algunos de los cursos puedas ayudar tú también a otras personas que estén empezando, como ya están haciendo muchos compañeros en los foros.

Recomendamos leer este hilo https://www.aprenderaprogramar.com/foros/index.php?topic=1313.0

Hablamos en los foros

Saludos!

673
Hola Cabanota!

El apartado a) no es lo que pedía el ejercicio. El ejercicio pide que digas cuántas vocales hay en la frase de cada tipo. Por ejemplo en la frase "Hace calor" tendríamos:

a - > 2
e - > 1
i - > 0
o - > 1
u - > 0

Este post puede servir de orientación: https://www.aprenderaprogramar.com/foros/index.php?topic=1379

El apartado b) está incompleto, por ejemplo no aparece la c, que es una de las consonantes.

El apartado c) está correcto

En el apartado D) me aparece un error Warning: Wrong parameter count for strstr() ¿A tí te funciona?


Saludos!

675
Hola Gabriel, hay algunas aplicaciones web que te permiten crear redes sociales sin tener conocimientos de programación. Por ejemplo lo puedes hacer con Joomla: https://www.aprenderaprogramar.com/index.php?option=com_content&view=category&id=38&Itemid=152

Joomla tiene extensiones que te permiten crear redes sociales, por ejemplo http://extensions.joomla.org/extension/jomsocial

Algunas extensiones de Joomla son gratuitas y otras son de pago.

Si lo que quieres es crear tú el código de programación necesitarás conocimientos avanzados de programación php, css, javascript, etc. de los que hay cursos en
https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=57&Itemid=86

Saludos


676
Hola Gabriel, si te refieres a cómo realizar una consulta a la base de datos para poder extraer algo de la base de datos lo tienes explicado en este curso

https://www.aprenderaprogramar.com/index.php?option=com_content&view=category&id=70&Itemid=193

Mediante una consulta a base de datos puedes extraer la información y así utilizarla para lo que te sea necesario.

Saludos!

677
Hola, el formato de conversión que tratas de usar no es siempre aplicable. Cuando no es aplicable, se deben usar otros métodos de conversión. Aquí tienes una explicación completa

https://www.aprenderaprogramar.com/foros/index.php?topic=2243

Si te quedan dudas vuelve a consultar.

Saludos!

678
Hola! Te comento las cosas que tienes que corregir

Código: [Seleccionar]
$a= array('portero'=>'Frank','Defensa'=>'Pepe','Medio'=>'Luis','Delantero'=>'Raul');
Significaría que tenemos un array con $a['portero'], $a['Defensa'], $a['Medio'] y $a['Delantero']

Código: [Seleccionar]
$a= array (array('portero'=>'Frank','Defensa'=>'Pepe','Medio'=>'Luis','Delantero'=>'Raul'));
Significaría que tenemos un array con

$a[0]['portero'], $a[0]['Defensa'], $a[0]['Medio'] y $a[0]['Delantero']


En este último caso el planteamiento es: tenemos un array y cada uno de sus elementos es otro array

Para definir los componentes de equipos solo nos hacen falta dos niveles de anidamiento, uno para saber el equipo y otro para saber el puesto. Entonces la declaración no necesita tantos arrays, es suficiente con:

Código: [Seleccionar]
$a= array(
array('portero'=>'Frank','Defensa'=>'Pepe','Medio'=>'Luis','Delantero'=>'Raul'),
array('portero'=>'Tiger','Defensa'=>'Mouryn','Medio'=>'Kats','Delantero'=>'Alberto'),
array('portero'=>'Higuita','Defensa'=>'Mel','Medio'=>'Rubens','Delantero'=>'Messi'),
array('portero'=>'Kostenmeiner','Defensa'=>'Lenkins','Medio'=>'Marash','Delantero'=>'Juanes'),
array('portero'=>'Suarez','Defensa'=>'Koltz','Medio'=>'Fernandez','Delantero'=>'Ramirez')
);

Para acceder al segundo índice del array tienes que utilizar el índice asociativo, por ejemplo 'portero'. El índice numérico se usa si no existe índice asociativo.

El código quedaría (pongo varios ejemplos de recorrido con bucle, con for normal o con con for each):

Código: [Seleccionar]
<?php
$a= array(
array('portero'=>'Frank','Defensa'=>'Pepe','Medio'=>'Luis','Delantero'=>'Raul'),
array('portero'=>'Tiger','Defensa'=>'Mouryn','Medio'=>'Kats','Delantero'=>'Alberto'),
array('portero'=>'Higuita','Defensa'=>'Mel','Medio'=>'Rubens','Delantero'=>'Messi'),
array('portero'=>'Kostenmeiner','Defensa'=>'Lenkins','Medio'=>'Marash','Delantero'=>'Juanes'),
array('portero'=>'Suarez','Defensa'=>'Koltz','Medio'=>'Fernandez','Delantero'=>'Ramirez')
);

echo 'Comprobacion 1: <br/>';

for($i=0;$i<count($a);$i++)
{

echo 'Portero: '.$a[$i]['portero'];
echo ' Defensa: '.$a[$i]['Defensa'];
echo ' Medio: '.$a[$i]['Medio'];
echo ' Delantero: '.$a[$i]['Delantero'];


echo"<br/><br/>";
}

echo 'Comprobacion 2: <br/>';
 foreach($a as $valor) {
echo 'Portero: ' $valor['portero'] . '<br />';
echo 'Defensa: ' $valor['Defensa'] . '<br />';
echo 'Medio: ' $valor['Defensa'] . '<br />';
echo 'Delantero: ' $valor['Defensa'] . '<br />';
echo '*********                               *******************<br/>';
}

echo 'Comprobacion 3: <br/>';
 foreach($a as $key1=>$key2) {
foreach ($key2 as $key3=>$value) {
echo $key3 .' :'$a[$key1][$key3] . ' o tambien podemos escribir '.$key3.':'.$value.'<br />';


}
echo '#######                       #############<br/>';


}

echo 'Probando '.$a//$a es un array cuyos índices son 0,1, 2, 3, 4...
echo 'Probando '.$a[0]; // $a[0] es otro array cuyos índices son 'portero', 'Defensa', etc.
echo 'Probando '.$a[0][0]; // No es válido
echo 'Probando '.$a[0]['portero']; //Acceso a un elemento concreto
?>

?>

679
Comunidad / Re:Buenas!
« en: 19 de Junio 2015, 14:07 »
Hola Antonio! Bienvenido a la web y a los foros. Supongo que habrás pasado nervios con la selectividad como los pasamos todos... Aunque creo que van a cambiar el sistema y la selectividad va a dejar de existir o se va a llamar de otra manera. Para la carrera te va a venir bien tener cuantos más conocimientos de informática y programación mejor, así que ánimo y aprender todo lo que puedas. Saludos!

680
Hola! Normalmente en bases de datos los nombres de las tablas y los nombres de las columnas no llevan espacios porque esto genera problemas. Lo normal sería usar nombres como azul_oscuro, blanco_grisaceo, amarillo_plata o azulOscuro, blancoGrisaceo, amarilloPlata o similar. En el caso de querer usar nombres con espacios (no recomendado) puedes intentar encerrar el nombre con espacio con comilla invertida o comilla simple para que lo considere en conjunto, sería `Azul oscuro` ó 'Azul oscuro'

En ejemplo de sentencia usando esto sería $sql = "SELECT `Azul oscuro`, `Blanco Grisaceo`, `Amarillo Plata`  FROM Formulas";

Saludos!

Páginas: 1 ... 29 30 31 32 33 [34] 35 36 37 38 39 ... 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".