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 - bermartinv

Páginas: [1] 2 3 4 5 6 ... 15
1
Prueba si te funciona este.
Código: [Seleccionar]
<!DOCTYPE html>

<html>

<head><title>Portal web - aprenderaprogramar.com</title>

<meta charset="utf-8">
<meta name="description" content="Portal web aprenderaprogramar.com">
<meta name="keywords" content="aprender, programar, cursos, libros">
<style>
.principal  h1{
 color:red;
 font-size:150%;
 }
 .secundario h3 {
color:green;
font-size:110%;
 }
  .secundario h3 span {
background-color:red;
font-size:200%;
 }
 .secundario p{
font-style:oblique;
 }
 </style>

</head>

<body>

<div class="principal"><h1>Novedades</h1><p>Aquí presentamos las novedades del sitio.</p></div>

<div class="secundario">

<h3>Lanzamos el producto <span>X-FASHION</span></h3>

<p>Este producto permite estirar la piel hasta dejarla como la de un bebé.</p>

<p><img src="http://i.imgur.com/tq5Bs.png" title="Imagen del producto" alt="imagen producto x-fashion" /></p>

</div>

<div class="secundario">

<h3>Mejoramos el producto <span>T-MOTION</span></h3>

<p>Hemos lanzado una nueva versión del producto T-MOTION</p>

<p><img src="http://i.imgur.com/SpZyc.png" title="Imagen del proudcto tmotion" alt="imagen producto tmotion" /></p>

</div>

</body>
</html>

Saludos  ;)

3
El apartado c, no encuentro su solución.
Saludos

4
Hola joseantonio60,
está bien resuelto, intenta borrar el código y volverlo a escribir. A veces cuando copias-pegas el editor copia cosas que no queremos y no funciona como queremos. Borré esa característica CSS y la volví a escribir y me funcionó.
Saludos

6
Hola SoCu,
en tu caso puedes añadir
Código: [Seleccionar]
body{
display:flex;
flex-direction:column;
justify-content: center;
align-items: center;
}
Saludos

8
Está bien resuelto  ;)

9
Adjunto, mis soluciones a este tema CU00844B del manual básico de programación web con PHP.

Ejercicio 1.
Citar
Realiza una consulta y muestra por pantalla los datos correspondientes a filas de la tabla agenda donde la edad sea mayor o igual que 20 y la altura sea mayor o igual que 1.75.

http://cursophp.byethost14.com/aprenderaprogramar/baseDatos/ejercicio1Where.php

Código: [Seleccionar]
<html><head><meta charset="utf-8"> </head>

<body>

<?php

$link 
mysqli_connect("sql300.byethost14.com""b14_19400633""xxxxxxxx");

mysqli_select_db($link"b14_19400633_baseDatos");

$tildes $link->query("SET NAMES 'utf8'"); //Para que se muestren las tildes correctamente

$result mysqli_query($link,"SELECT * FROM agenda WHERE edad>=20 and altura>=1.75");

while (
$fila mysqli_fetch_array($result)){ mostrarDatos($fila); }

mysqli_free_result($result); 

mysqli_close($link);

 function 
mostrarDatos ($resultados) {

if (
$resultados !=NULL) {

echo 
"- Nombre: ".$resultados['nombre']."<br/> ";

echo 
"- Apellidos: ".$resultados['apellidos']."<br/>";

echo 
"- Dirección: ".$resultados['direccion']."<br/>";

echo 
"- Teléfono: ".$resultados['telefono']."<br/>";

echo 
"- Edad: ".$resultados['edad']."<br/>";

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

else {echo 
"<br/>No hay más datos!!! <br/>";}

}

?>

</body>
</html>

EJERCICIO 2
Citar
Crea una tabla que sea copia de agenda a la que denomines agenda3 y un archivo php que al ejecutarlo realice los siguientes procesos:

a) Mostrar el contenido inicial de la tabla agenda3 por pantalla.

b) Eliminar todos los registros de la tabla agenda3 cuyo campo edad sea mayor o igual a 34 y mostrar el contenido actual de la tabla por pantalla.

c) Insertar dos nuevos registros en la tabla agenda3 (elige tú unos datos cualquiera) y mostrar el contenido actual de la tabla por pantalla.

d) Eliminar todos los registros de la tabla agenda3 usando TRUNCATE y mostrar el contenido actual de la tabla por pantalla.

e) Insertar tres nuevos registros en la tabla agenda3 (elige tú unos datos cualquiera) y mostrar el contenido actual de la tabla por pantalla.

f) Eliminar todos los registros de la tabla agenda usando DELETE sin condiciones y mostrar el contenido actual de la tabla por pantalla.

http://cursophp.byethost14.com/aprenderaprogramar/baseDatos/ultimo/ultimoEjercicio.php?i=1

Código: [Seleccionar]
<html><head><meta charset="utf-8"> </head>

<body>

<?php
$link 
mysqli_connect("sql300.byethost14.com""b14_19400633""xxxxxxx");
    
    
mysqli_select_db($link"b14_19400633_baseDatos");
    
    
$tildes $link->query("SET NAMES 'utf8'"); //Para que se muestren las tildes

    
mysqli_query($link"CREATE TABLE agendaNueva AS SELECT * FROM agenda");
    
    
    echo 
'Mostramos tabla inicial'.'</br>';
        
        
mostrarContenido($link); 
       
    
    
/*b) Eliminar todos los registros de la tabla agendaNueva cuyo campo edad sea
     *  mayor o igual a 34 y mostrar el contenido actual de la tabla por pantalla.
     */
    
echo "Eliminamos los registros de la tabla que la edad sea mayor o igual a 34".'<br/>';
    
     
mysqli_query($link"DELETE FROM agendaNueva WHERE edad>=34") ;

        
mostrarContenido($link); 
    
    
/* Insertar dos nuevos registros en la tabla agendaNueva (elige tú unos datos 
     * cualquiera) y mostrar el contenido actual de la tabla por pantalla.
     */
    
    
echo "Insertamos dos nuevos registros y mostramos"."</br>";
    
    
mysqli_query($link,"INSERT INTO agendaNueva VALUES ('Amparo','García Pérez','C/Germanias, 25','965434543',25,'1.85')");
    
    
mysqli_query($link"INSERT INTO agendaNueva VALUES ('David','Perez','C/Miguel Hernandez,25','675234323',35,1.65)");
    
        
mostrarContenido($link); 
     

/* Eliminar todos los registros de la tabla agendaNueva usando TRUNCATE y mostrar el 
    contenido actual de la tabla por pantalla. */

    
echo " Eliminamos todos los registros de la tabla agendaNueva usando TRUNCATE "."<br/>";
    
    
mysqli_query($link,"TRUNCATE TABLE agendaNueva");

    echo 
"Mostrams contenido tras hacer TRUNCATE de la tabla"."<br/>";

    
mostrarContenido($link);

/* Insertar tres nuevos registros en la tabla agendaNueva (elige tú unos datos cualquiera)
 y mostrar el contenido actual de la tabla por pantalla. */

    
mysqli_query($link,"INSERT INTO agendaNueva VALUES ('Ana','Ferrer Vicente','C/Lope de Vega,55','93245434543',35,'2.85')");
    
    
mysqli_query($link"INSERT INTO agendaNueva VALUES ('Pegro','García Muñoz','C/España,25','675324334323',65,1.65)");

    
mysqli_query($link,"INSERT INTO agendaNueva VALUES ('Amparo','Paz Mucha','C/Del Hermoso, 2','91265434543',25,'1.55')");

    echo 
"Mostramos contenido tras insertar tres personas."."<br/>";

    
mostrarContenido($link);

/* Eliminar todos los registros de la tabla agenda usando DELETE sin condiciones
 y mostrar el contenido actual de la tabla por pantalla. */

    
mysqli_query($link,"DELETE FROM agendaNueva");

    echo (
"Eliminamos tabla con DELETE"."<br/>");

    echo (
"Y mostramos resultado"."<br/>");

    
mostrarContenido($link);

    function 
mostrarContenido($link){
        
$result mysqli_query($link,"SELECT * FROM agendaNueva");
        
$fila mysqli_fetch_array($result);
         while(
$fila !==NULL) {
            echo 
"- Nombre: ".$fila['nombre']."<br/> ";
            echo 
"- Apellidos: ".$fila['apellidos']."<br/>";
            echo 
"- Dirección: ".$fila['direccion']."<br/>";
            echo 
"- Teléfono: ".$fila['telefono']."<br/>";
            echo 
"- Edad: ".$fila['edad']."<br/>";
            echo 
"**********************************<br/>";
            
$fila mysqli_fetch_array($result);
        }
        
mysqli_free_result($result); 
    
    }
   
    

?>

</body>
</html>

Saludos

10
Prueba con esto
Código: [Seleccionar]

<!DOCTYPE html>
<!-- Código base para el curso CSS -->

<html>
<head> <title>Portal web - aprenderaprogramar.com</title> <meta charset="utf-8">
<style>

span {text-align:center;}
h1,h2 {text-align:center;}
#contenedor {border:solid 3px blue; width:500px; height:350px; margin:auto;}
#menu {width:400px; height:30px; background-color:#e1f4fb; margin:auto;}
ul {margin-left:1%}
li {
  width:67px; height:19px;
  list-style:none;
  float:left;
  background-color:#c4f3a4;
  margin-left:9px;
  margin-top:5px;
  text-align:center;}

#primero ul{
  display:none;
}
#primero:hover ul {display:block;
                  position:absolute;
                margin:0;
              padding:0;}

#menu li:hover li { float: none; }
</style>
</head>

<body>

<div id="contenedor">
<h1> CSS - Menú desplegable </h1>
<h2> aprenderaprogramar.com </h2>
<div id="menu">
<ul>
<li id="primero">Libros
<ul >
<li> Item 1</li>
<li> Item 2 </li>
<li> Item 3 </li>
</ul>
</li>
<li> <span> Detalles </span> </li>
<li> <span> Contactos </span> </li>
<li> <span> Datos </span> </li>
</ul>
</div>



</div>


</body>

</html>

11
Cosas que faltan o repasar,
Apartado 1: La altura la tienes que definir en el div, no solo en el span.También falta  el excedente de texto no debe mostrarse apareciendo en el punto final unos puntos … .
Apartado 2: Definir la altura de linea en el div no en span.También  el excedente de texto no debe mostrarse aunque rebase al contenedor.
Apartado 3: Falta poner el color del texto y el tamaño de linea aplicarlo al div.
Saludos

12
Está bien resuelto,
fijate que en vez de definir un nuevo id podíamos haber modifciado el id por class, y definir las características para ambos de una vez.Es otra forma de hacerlo, y una forma que a la hora de escribir código recorta tiempo de escribir.
Saludos.

13
Hola, adjunto mi solución al tema CU00843B del curso básico de informática web con PHP

Citar
Inserta en la tabla agenda de la base de datos que estamos utilizando los datos de una persona cuyo nombre es Jesús Murillo Moreno, de 34 años, cuyo teléfono es 655221122, vive en c/Pintor Murillo nº33, y tiene una altura de 1.67 metros. Presta atención al orden en que debes introducir los datos. Una vez realizada la inserción, comprueba visualizando los registros existentes en la tabla que la inserción se haya realizado correctamente. Luego accede al panel de administración del servidor y a la base de datos con phpMyAdmin. Visualiza los registros en la tabla y borra la fila correspondiente a Jesús Murillo Moreno utilizando phpMyAdmin. Como puedes comprobar, podemos operar sobre la tabla tanto a través de phpMyAdmin como a través de código PHP.

Enlace:

http://cursophp.byethost14.com/aprenderaprogramar/baseDatos/insertarNombre.php

Código:

Código: [Seleccionar]
<html><head><meta charset="utf-8"> </head>

<body>

<?php

$link 
mysqli_connect("sql300.byethost14.com""b14_19400633""xxxxxxx");

mysqli_select_db($link"b14_19400633_baseDatos");

$tildes $link->query("SET NAMES 'utf8'"); //Para que se muestren las tildes correctamente

$result mysqli_query($link,"INSERT INTO agenda VALUES ('Jesús','Murillo Moreno','c/Pintor Murillo nº33','655221122','34','1.67') ");

echo 
'Los datos que disponemos en nuestra base de datos son:<br/>';
     
$result mysqli_query($link"SELECT * FROM agenda");

while (
$fila mysqli_fetch_array($result)){ mostrarDatos($fila); }

mysqli_free_result($result); 

mysqli_close($link);

 function 
mostrarDatos ($resultados) {

if (
$resultados !=NULL) {

echo 
"- Nombre: ".$resultados['nombre']."<br/> ";

echo 
"- Apellidos: ".$resultados['apellidos']."<br/>";

echo 
"- Dirección: ".$resultados['direccion']."<br/>";

echo 
"- Teléfono: ".$resultados['telefono']."<br/>";

echo 
"- Edad: ".$resultados['edad']."<br/>";

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

else {echo 
"<br/>No hay más datos!!! <br/>";}

}

?>

</body></html>

Saludos

14
Ahora si me funciona, después de bastante tiempo dandole vueltas, me puse a meter código CSS y me dí cuenta que mi editor al haber hecho copia-pega del css, no interpretaba la url de los background. Pero el ejercicio está correcto, perdona por haberte dicho que no estaba bien el ejercicio. De todas maneras pasa algo raro, no sé si son por las direcciones de los background-image, yo creo que crea algo de conflicto entre los navegadores y el servidor de las url.
Saludos.

15
Gracias pedro,,
A mi me funciona bien sin declarar primero a 0 las variables. De todas maneras la buena formas de escribir codigo con PHP es inicializarlas. Este error es la costumbre de rabajar con otros lenguajes como javaScript que no hace falta inicializarlos y solo con su declaración es suficiente.

Lo dicho, muchas gracias pedro,,

16
Debe ser porque no indicas bien la ruta de los archivos.
Como dice pedro,, sube el código.

17
Si. Es el orden que deberíamos seguir para usarlos

18
Adjunto mis soluciones al tema CU00842B del manual de programador web con PHP y editor Notepad++.

Citar
Utilizando la tabla agenda que hemos empleado en los ejemplos y funciones para manejo de cadenas PHP, realiza una consulta a la base de datos para extraer todos los nombres y determina cuántos nombres en la base de datos empiezan por M.

Ejemplo de resultados a obtener: En la base de datos los nombres que empiezan por M son: 2

El enlace:
http://cursophp.byethost14.com/aprenderaprogramar/baseDatos/nombresMSQL.php

Y el código:
Código: [Seleccionar]
<html><head><meta charset="utf-8"> </head>

<body>

<?php

$contador 
0;

$link mysqli_connect("sql300.byethost14.com""b14_19400633""xxxxxxxx");

mysqli_select_db($link"b14_19400633_baseDatos");

$tildes $link->query("SET NAMES 'utf8'"); //Para que se muestren las tildes correctamente

echo 'En la base de datos los nombres que empiezan por M son: ';

$result mysqli_query($link"SELECT nombre FROM agenda WHERE nombre like 'M%'");

    while(
$filas=mysqli_fetch_array($result)){
        
        echo 
'<br/>'.$filas['nombre'].'';
        
        
$contador++;
        
    }


    
mysqli_free_result($result);

    
mysqli_close($link);

echo 
'<br/>.Son  '.$contador.' en total.';

?>

</body></html>



Y par el segundo ejercicio

Citar
Crea un archivo php donde se realice una consulta a la base de datos para extraer todos los datos de la tabla y a continuación calcula la suma de habitantes de todos los países y cuántas de estas ciudades tienen metro. Muestra el resultado por pantalla.

Ejemplo de resultados a obtener:

La suma de habitantes de México D.F., Barcelona, Buenos Aires, Medellín, Lima, Caracas, Santiago, Antigua, Quito y La Habana es: 5663886 habitantes

De estas ciudades tienen metro: 5 ciudades.

El enlace:
http://cursophp.byethost14.com/aprenderaprogramar/baseDatos/habitantesMetro.php

Y el código:

Código: [Seleccionar]
<html><head><meta charset="utf-8"> </head>

<body>

<?php
$link 
mysqli_connect("sql300.byethost14.com""b14_19400633""xxxxxxxxx");

mysqli_select_db($link"b14_19400633_baseDatos");

$tildes $link->query("SET NAMES 'utf8'"); //Para que se muestren las tildes correctamente

$result mysqli_query($link"SELECT * FROM ciudades");

$contador_ciudades 0;

echo 
'La suma de todos los habitantes en ';

while(
$filas=mysqli_fetch_array($result)){
    
    
    
$habitantes += $filas['habitantes']; 
    
        
    
    
$metro += $filas['tieneMetro'];
    
    
$ciudad[$contador_ciudades] = $filas['ciudad'];
    
    
$contador_ciudades++;
        
    }
   
    for (
$i=0;$i<$contador_ciudades;$i++){
        echo 
$ciudad[$i].',';
    }
   
   
   echo 
' es '.$habitantes;
   echo 
'.Y hay '.$metro.' que tienen metro';
    
mysqli_free_result($result);

    
mysqli_close($link);


?>


</body>
</html>

Saludos

19
Hola alefaletti,
a mi el código no me funciona bien. Por lo menos las imagenes que deben aparecer no las veo.
te pediria que aunque fuera solamente para cuando subieras los ejercicios que pusieras el código CSS y HTML dentro del mismo archivo. Así es mucho más fácil poder ver los códigos.
Saludos.

20
Adjunto solución al ejercicio del tema CU00841B del manual de programación web desde cero con PHP

Crea un archivo php donde se realice una consulta a la base de datos para extraer todos los datos de la tabla y a continuación muestra por pantalla los valores de país y ciudad de cada fila.

El enlace:
http://cursophp.byethost14.com/aprenderaprogramar/baseDatos/paisCiudad.php

Y el código:

Código: [Seleccionar]
<html><head><meta charset="utf-8"></head>

<body>

<?php
    $link 
mysqli_connect("sql300.byethost14.com""b14_19400633""xxxxxxxxxx");
    
    
mysqli_select_db($link"b14_19400633_baseDatos");
    
    
$tildes $link->query("SET NAMES 'utf8'"); //Para que se muestren las tildes
    
    
$result mysqli_query($link "SELECT * FROM ciudades" );
    
    while(
$filas=mysqli_fetch_array($result)){
        
        echo 
'País: '.$filas['pais'].' --- Ciudad: '.$filas['ciudad'].'<br/>';
        
    }
    
    
mysqli_free_result($result);

    
mysqli_close($link);

?>


</body>
</html>

Saludos.

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

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