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 - pedro,,

Páginas: 1 ... 7 8 9 10 11 [12] 13 14 15 16 17 ... 65
221
Aprender a programar desde cero / Re:EJERCICIO CU00661B
« en: 03 de Abril 2017, 00:24 »
Hola Luis Fdo.

En el curso no se han explicado los bloques try catch, y este ejercicio se puede resolver con lo aprendido en el curso sin necesidad de usarlos, así que si quieres, lo ideal es que presentases una solución de acuerdo a lo estudiado en el curso.De la forma en que resuelves el ejercicio es intentando deshacerte de un error usando try catch, un error que puedes solucionar fácilmente resolviendo el ejercicio adecuadamente, try catch se debe usar cuando puedan ocurrir errores que no pudiésemos controlar de otra forma. Te dejo un enlace con una posible solución al ejercicio:

https://www.aprenderaprogramar.com/foros/index.php?topic=2089.msg10280#msg10280

Saludos. ;D

222
Buenas Luis Fdo.

Tu código realiza lo que pide el enunciado, pero hay cosas que mejorar, durante el curso verás que no se recomienda salir de un blucle usando break, lo ideal es que se salga cuando se cumpla la condición que se indique, en este caso, con que no hubiese usado menor o igual y hubieses usado solo menor que longitud, hubiese sido suficiente para que funcionase.

Código: [Seleccionar]
while (i < longitud) {
Saludos. ;D

223
Hola bermartinv

El ejercicio 1 es correcto.

En el segundo ejercicio tuve que inicializar a cero estas dos variables antes de usarlas dentro del while, sino no me funcionaba:

Código: [Seleccionar]
$habitantes = 0;
$metro = 0;

Con esas dos líneas añadidas, el código me funcionó perfectamente.

Saludos.

224
Buenas Luis Fdo.

Hay algún detalle que corregir, si introduzco una palabra con cinco caracteres, el mensaje que devuelve es que la cadena introducida tiene menos de 5 caracteres.

Por otra parte comentar que en el else del bloque if que usas introdujiste otro if, cuando lo mas normal es que hubieses resuelto de la siguiente forma:

Código: [Seleccionar]
if(condicion1) {
     ...
} else if(condicion2) {
    ...
} else {
    ...
}

Saludos. ;D

225
Hola bermartinv.

El código está bien, aunque has usa un while para recorrer los datos extraídos de la consulta y esto se explica en la siguiente unidad. Alumno adelantado  ;)

Te dejo un ejemplo de como se haría sin haber usado while, que es una forma de actuar un tanto trabajosa pero es el primer paso para poder comprender el tema mejor:
https://www.aprenderaprogramar.com/foros/index.php?topic=4555.msg18691#msg18691

Saludos. ;D

226
Hola Maria Pilataxi.

Para mostrar una imagen usando php podrías usar lo siguiente:

Código: [Seleccionar]
<?php
echo '<img src="ruta de la imagen" />'
?>

Saludos. ;D

227
Buenas.

Lo primero que se debe hacer una vez enviado el formulario es comprobar que existe el usuario introducido que tenga la contraseña correcta, si esto es correcto esta consulta nos devolverá el tipo de usuario que es, la consulta podría ser algo así:

Código: [Seleccionar]
select tipo_usuario from usuario where nombre like 'nombreIntroducido' and password like 'passworIntroducida';
Esto te devolvería el tipo de usuario que es el introducido.

Creo que de todas formas, para actuar correctamente lo primero que se tendría que hacer es comprobar que el nombre de usuario existe para en caso de no existir mostrar un mensaje advirtiendo de ello, si el nombre está en la tabla usuario comprobar que la contraseña es la correcta, si no lo fuese indicar al usuario que introdujo mal la contraseña y si es correcta, entonces comprobar que tipo de usuario es.

En cuanto donde hacerlo, según lo que dice el enunciado la validación tiene que llevarse a cabo en la página principal que es la que contendrá el formulario.

Saludos.

228
Hola bmleunammf.

Podrías probar con algo como esto:

Código: [Seleccionar]
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="utf-8" />
<title>ejemplo</title>
<script type="text/javascript">
function limpiaTexto() {
var txt = document.getElementById('texto').value;
var resultado = document.getElementById('textoResuelto');
txt = txt.replace(/<a href="" >|<\/a>/g, '');
resultado.value = txt;
}
</script>
</head>
<body>
<textarea id="texto" rows="4" cols="50" placeholder="Inserta el texto aquí..."></textarea>
<button onclick="limpiaTexto();">Elimina texto sobrante</button>
<textarea id="textoResuelto" rows="4" cols="50"></textarea>
</body>
</html>

Saludos. ;D

229
Hola bermartinv.

Si tienes instalado phpMyAdmin localmente, lo que puedes hacer una vez seleccionada una base de datos es pulsar en la pestaña exportar y se creará un archivo con todas las tablas y registros que contenga la base de datos.

Después creas una base de datos en tu hosting y posteriormente si accedes a esa base de datos mediante phpmyadmin pero ya el que está en cPanel, desde allí  puedes importar el archivo que creaste localmente accediendo a la pestaña importar, desde donde seleccionarás dicho archivo.

Seguramente se podrá hacer de más formas, pero esa es la que conozco.

Saludos. ;D

230
Hola javaquery.

Es solo una forma de diferenciar el tipo de usuario, cuando valides un nombre de usuario y su contraseña en la página principal de la aplicación, dependiendo del valor de este campo se abrirá una página u otra, si el valor es 0, nos llevará a la pantalla donde se darán de alta usuarios, productos, etc. y si el valor es 1 nos llevará a la pantalla que cita el apartado 3 del enunciado.

Saludos. ;D


231
Sigue faltando código:

SpryMenuBarHorizontal.css

SpryMenuBar.js

El contenido de esos archivos es necesario para poder intentar resolver el problema.

Saludos. ;D

232
Buenas bermartinv.

Nada que añadir a tu solución.

Ya te va quedando poco del curso...

Saludos. ;D

233
Buenas.

El apartado a no es correcto, la respuesta sería si. Aquí te dejo un enlace donde podrás leer una buena explicación.

https://www.aprenderaprogramar.com/foros/index.php?topic=1147.msg6341#msg6341

Saludos. ;D

234
Hola HumbertoAli.

Veo el ejercicio bastante bien, así que solo recomendarte que veas esta otra solución de otro usuario del foro donde realiza lo que se pedía en el apartado b del enunciado, crea una clase intermedia para agrupar atributos, además contiene comentarios interesantes que pueden venirte bien.

https://www.aprenderaprogramar.com/foros/index.php?topic=2342.msg11163#msg11163

Saludos. ;D

235
Hola javaquery.

No se si te valdrá la respuestas a estas alturas, pero ahí te la dejo.

procesos.php
Código: [Seleccionar]
<?php

session_start
();

const 
PLAZA_LIBRE 0;
const 
PLAZA_OCUPADA 1;
const 
NUM_COCHES_GRANDES 10;
const 
NUM_COCHES_PEQUENOS 14;
const 
MENSAJE "COCHE APARCADO";
const 
MENSAJE_NO_DISPONIBLE ="NO HAY SITIO EN EL PARKING";

$tamano $_POST['tamano'];
$opcion $_POST['opcion'];

function 
construir_array($tamano){
$arr = [];
$count = ($tamano == 'grande') ? NUM_COCHES_GRANDES NUM_COCHES_PEQUENOS;
for ($i 0$i$count$i++) {
$arr[$i] = PLAZA_LIBRE;
}
return $arr;
}

function 
libre($tamano){
$arr = ($tamano == 'grande') ? $_SESSION['grande'] : $_SESSION['pequeno'];
    return 
array_search(PLAZA_LIBRE$arr); 
}

function 
aparcar($tamano){
echo "estoy aquí; ".libre($tamano);
$seccion libre($tamano);
if(!empty($seccion)) {
$_SESSION[$tamano][$seccion] = PLAZA_OCUPADA;
echo MENSAJE;
}else{
echo MENSAJE_NO_DISPONIBLE;
}
}

function 
retirar($tamano$plaza){
if (array_key_exists($plaza$_SESSION[$tamano])){
$_SESSION[$tamano][$plaza] = PLAZA_LIBRE;
return true;
}
return false;
}

/**Si es la primera vez que se ejecuta el código, se crearán dos arrys,
  *uno que representa las plazas de aparcamiento pequeñas y otro que
  *representará las plazas grandes.
  */
if (!isset($_SESSION['pequeno'])){
$_SESSION['pequeno'] = construir_array('pequeno');
$_SESSION['grande'] = construir_array('grande');
}

//PROCEDO A EJECUTAR LA ACCION
if (isset($tamano)) {
if ($opcion == 'aparca'){
aparcar($tamano);
}else if ($opcion ==='retira') {
$plaza = isset($_POST['plaza']) ? $_POST['plaza'] : null;
if (!isset($plaza)){
echo 'ingresa la plaza del coche a retirar';
}else{
if (retirar($tamano$plaza)) {
echo 'El coche de la plaza Numero '.$plaza.' se retiro bien';
}else{
echo '[ERROR] al retirar el coche de la plaza numero '.$plaza;
}
}
}else{
echo '[ERROR] la opcion no es valida.';
}
}

echo 
'<br><br>';
echo 
'<a href = "index.php">VOLVER</a>';

?>

estado.php
Código: [Seleccionar]
<?php

session_start
();

echo 
'<a href="pruebas.php"><VOLVER</a>';
echo 
'<h1>REFERENCIAS: <h1>';
echo 
'<h3>0 ===> PLAZA_LIBRE</h3>';
echo 
'<h3>1 ===> PLAZA_OCUPADA</h3>';
echo 
'<h1>COCHES GRANDES</h1>';
echo 
'<pre>';
var_dump($_SESSION['grande']);
echo 
'</pre>';
echo 
'<h1>COCHES PEQUEÑOS</h1>';
echo 
'<pre>';
var_dump($_SESSION['pequeno']);
echo 
'</pre>';

echo 
'<br><br>';
echo 
'<a href = "index.php">VOLVER</a>';

?>


Saludos. ;D

236
Buenas.

Todo bien resuelto.

Saludos. ;D

237
Hola bermartinv.

El ejercicio está muy bien resuelto, solo apuntar que en la función obtenerArrNum() no cerraste el archivo y es recomendable hacerlo.

Saludos. ;D

238
Hola alefaletti.

Pon el código que hallas conseguido y vemos si hay algún error.

Saludos. ;D

239
Buenas.

Te faltaría el código css que estés usando, e intenta colocar todo el código html también, no solo una parte de el.

Saludos. ;D

240
Hola rafovital.

Para poder ayudarte sería bueno que publicases el código que tienes, tanto el html como el css y si el menú lo estás creando con javascript, pues pegas el código javascript también.

En este curso encontrarás un curso de CSS.
https://www.aprenderaprogramar.es/index.php?option=com_content&view=category&id=75&Itemid=203

Y para ser más exacto, el problema que tienes seguramente podrás solucionarlo con lo que se explica en esta entrega del curso:
https://www.aprenderaprogramar.es/index.php?option=com_content&view=article&id=744:z-index-css-ino-funciona-superposicion-de-elementos-tipo-capas-objetos-div-o-imagenes-cu01039d&catid=75&Itemid=203

Y en este enlace se explica como pegar el código en tus mensajes y algunas cosas más sobre las normas básicas de como publicar en el foro:
https://www.aprenderaprogramar.com/foros/index.php?topic=1460.msg7784#msg7784

Saludos. ;D

Páginas: 1 ... 7 8 9 10 11 [12] 13 14 15 16 17 ... 65

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