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

Páginas: 1 ... 4 5 6 7 8 [9] 10 11 12 13
161
Hola. Dejo el ejercicio : CU01141E javascript cloneNode removeChild replaceChild insertbefore  del tutorial pdf de programación JavaScript.

Código inicial mostrado en el ejercicio:

Código: [Seleccionar]
<!DOCTYPE html>
<html><head> <title>Curso JavaScript aprenderaprogramar.com</title><meta charset="utf-8">
<style type="text/css">
body {font-family: sans-serif; text-align:center; }
div {border-style:solid;margin: 30px; padding:25px; display:inline-block;}
div div {background-color: yellow;}
</style>
<script type="text/javascript">
function crearNodoHijo(nodoPadre) {
var nodoHijo = nodoPadre;
document.body.appendChild(nodoHijo);
}
</script>
</head>
<body>
<div id="nodoRaiz" onclick="crearNodoHijo(this)">Pulsa aquí para duplicar este nodo</div>
</body></html>

1) ¿Por qué no funciona?
 var nodoHijo = nodoPadre;

No funciona porque en este codigo solo se crea una variable igual a nodoPadre y no se crea un nuevo elemento para poder añadirlo al código HTML.
Lo único que hace es cambiar el nombre del nodo o mejor dicho tener el mismo nodo con dos nombres.

Como dice Pandemia en la respuesta al ejercicio 1 no es que se cree un nuevo div y se superponga, solamente se renombra al crear una nueva variable.
y lo podemos comprobar con la linea de codigo que el nos deja pusiendo nodoHijo.style.backgroundColor="yellow"; y comprobando que cambia de color el fondo,
 luego cambiamos esa misma linea de codigo con nodoPadre.style.backgroundColor="red";  y nos vuelve a cambiar de color el fondo del mismo Nodo no de un Nodo Nuevo.

Eso se puede apreciar añadiendo este codigo :
var nodoGijo = document.createElement("div");
var nodoHijo = nodoPadre;
nodoPadre.appendChild(nodoGijo);
//nodoHijo.appendChild(nodoGijo);
//document.body.appendChild(nodoHijo);
Se quitan las barras de comentarios y se comprueba que las dos sentencias hacen lo mismo.

document.body.appendChild(nodoHijo);


En las segunda secuencia de código el nodo no se puede agregar ya que no se ha creado y puesto que no se ha creado no existe y no hay nada que agregar.
Y se añade con una referencia fuera del Nodo desde donde se hace la llamada con this.
No he probado otras cosas pero creo que es por eso.

2) Realiza los cambios en el código que nos permitan realizar lo que teníamos previsto creando un nuevo nodo del mismo tipo y con el mismo texto que el deseado y añadiéndolo como último hijo del nodo body.

Código 2:
Código: [Seleccionar]
<!DOCTYPE html>
<html><head> <title>Curso JavaScript aprenderaprogramar.com</title><meta charset="utf-8">
<style type="text/css">
body {font-family: sans-serif; text-align:center; }
div {border-style:solid;margin: 30px; padding:25px; display:inline-block;}
div div {background-color: yellow;}
</style>
<script type="text/javascript">
var contador=1;
function crearNodoHijo(nodoPadre) {
var nodoHijo = document.createElement("div");
var nodoTexto = document.createTextNode(nodoPadre.firstChild.nodeValue+"  "+contador);
 nodoHijo.className = 'nodoHijo';
nodoHijo.appendChild(nodoTexto);
nodoPadre.appendChild(nodoHijo);
contador++;
}
 
</script>
</head>
<body>
<div id="nodoRaiz" onclick="crearNodoHijo(this)">Pulsa aquí para duplicar este nodo</div>
<div id ="atras" onclick="clonarNodo(document.querySelector('#nodoRaiz'))"> Clonar </div>
</body></html>


3) Realiza los cambios en el código que nos permitan realizar lo que teníamos previsto clonando el nodo con el método cloneNode y añadiendo el nodo clonado como último hijo del nodo body.

Código 3)

Código: [Seleccionar]

<!DOCTYPE html>
<html><head> <title>Curso JavaScript aprenderaprogramar.com</title><meta charset="utf-8">
<style type="text/css">
body {font-family: sans-serif; text-align:center; }
div {border-style:solid;margin: 30px; padding:25px; display:inline-block;}
div div {background-color: yellow;}
</style>
<script type="text/javascript">
var  cont=1;
 
function clonarNodo() {

                var nodosHijos = document.querySelectorAll('#nodoRaiz');
                var nodoPadre = document.querySelector('#nodoRaiz');
                 
                var tmpNodo = nodosHijos[0].cloneNode(false);
                nodoPadre.appendChild(tmpNodo);
                var nodoTexto = document.createTextNode(nodoPadre.firstChild.nodeValue+" Clonado  "+cont);
                tmpNodo.appendChild(nodoTexto);
                 cont=cont+1
}
</script>
</head>
<body>
<div id="nodoRaiz" onclick="crearNodoHijo(this)">Pulsa aquí para duplicar este nodo</div>
<div id ="atras" onclick="clonarNodo(document.querySelector('#nodoRaiz'))"> Clonar </div>
</body></html>


162
Hola. Dejo una solución al ejercicio :CU01140E createElement createTextNode appendChild del tutorial de programación JavaScript desde cero.

Código: [Seleccionar]
<!DOCTYPE html>
<html>
<head><title>Curso JavaScript aprenderaprogramar.com</title>
<meta charset="utf-8">
<style type="text/css">
body {background-color:yellow;font-family: sans-serif;  }
div {border-style:solid;margin: 3px; padding:2px; display:inline-block; }
div div {background-color: yellow;}
p {font-size: 20px;
color: maroon;
float: left;
margin:5px;
border: solid black;
padding:5px;}

.boton, .boton2{padding:5px;
margin:15px;
width: 105px;
display: inline-block;
text-align:center;border:solid;
color: white; border-radius: 40px;
background: rgb(202, 60, 60);
box-shadow:5px 5px 10px 5px black;}

h3:hover{background-color:BurlyWood;
box-shadow:5px 5px 10px 5px grey;
color:black; }
 

 
 
</style>
<script type="text/javascript">
var varCont = 1;

function crearNodo(nodoA_Crear){
var nodoRaiz = document.getElementsByTagName(nodoA_Crear);
if(nodoA_Crear=="body"){
var TextoDel_Nodo = document.createTextNode('Nodo Creado '+varCont);

}
else{
var TextoDel_Nodo = document.createTextNode('Nodo Insert. '+varCont);
}
var nodoCreado = document.createElement('div');

nodoRaiz[0].appendChild(nodoCreado);
nodoCreado.appendChild(TextoDel_Nodo);
varCont++;
}
</script>
</head>
<body>
 
<div id="nodoRaiz" onclick="crearNodoHijo(this)" style="background-color:#E6E6FA">
Curso JavaScript aprenderaprogramar.com
</div>
<br/>
<h3 class="boton" onclick="crearNodo('body')">Añadir</h3>
<h3 class="boton" onclick="crearNodo('div')">Anidar</h3>
 <br/>
</body>
</html>

Adios.

163
Hola Victorlaparra.

En la página de google fonts cuando vas a copiar el enlace de la fuente hay un enlace para ver cómo se usa y en esa página de enlace tienes un ejemplo para utilizarlo.

De todas la maneras te dejo el código de ejemplo.
A mi en Chromium me funciona.

Código: [Seleccionar]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
<title>sin título</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<meta name="generator" content="Geany 1.30.1" />
     
    <style>
@import url("fonts.googleapis.com/css?family=Ubuntu+Condensed");
@import url("https://fonts.googleapis.com/css?family=Poiret+One");
      body {
        font-family: 'Poiret One', serif;
        font-size: 48px;
      }
      div{
  font-family:'Ubuntu Condensed',serif;
  font-size:50px;}
    </style>
  </head>
  <body>
  Making the Web Beautiful!
    <div>Toda acción tiene una reacción que vuelve con la misma intensidad</div>
  </body>
</html>


Ok.
 ;D

164
Hola LuisM.

Esta todo bien pero te falta el cierre de la primera etiqueta <div>.
<div style="text-align: left; border: 1px solid black;"> a esta etiqueta la falta la etiqueta de cierre al final de la pagina </div>
Yo le habría quitado el marco .

Por lo demás todo Ok. 

Un saludo.
 ;D

165
Hola Alasespartan.

En el primer código HTML tienes la etiqueta onmouseover mal le falta on tu solamente tienes mouseover.
<button name="color" id="color" value="color" mouseover= "changeColor('color','red')" onmouseout = "changeColor('color','black')">

y en: function changeImage(_elementId,_imageName){document.getElementById(elementId).src = _imageName;}
dentro de los paréntesis que coges el Nodo te falta el guion bajo _elementId.
document.getElementById(_elementId).src

Saludos.

P.D.
Tenemos que fijarnos mucho en la sintaxis por que un fallo tonto de sintaxis nos puede volver majaras.

Si es poco código se resuelve enseguida pero si es un código muy largo es aborrecible.
 ;D.

166
Hola. Dejo la soluciòn al ejercicio CU01138E del tutorial de programación JavaScript desde cdero. innerHTML JavaScript.  Modificar texto o html (p.ej. div) en tiempo real. this: acceder al nodo actual

Código: [Seleccionar]
<!DOCTYPE html>
<html><head>

<title>Ejemplo aprenderaprogramar.com</title><meta charset="utf-8">
<script type="text/javascript">

/* ********************************************************** */
/* ********************* EJERCICIO ************************** */
/* ********************************************************** */
var Avanza=0
function cambiaTexto() {
var cajaDiv = document.getElementsByTagName('div');
Avanza=Avanza+1;
if (Avanza==1){
cajaDiv[1].style.backgroundColor = 'black';
cajaDiv[1].style.color = 'white';
cajaDiv[1].innerHTML="El";
}
if (Avanza==2){cajaDiv[2].innerHTML="Poder";}
if (Avanza==3){cajaDiv[3].innerHTML="de";}
if (Avanza==4){
cajaDiv[4].style.backgroundColor = 'yellow';
cajaDiv[4].style.color = 'black';
cajaDiv[4].innerHTML="JavaScript";
}
if (Avanza>=5) {
cajaDiv[5].style.color = 'white'
cajaDiv[5].innerHTML="!!!!! No es posible avanzar mas !!!!";;}
}
</script>

<style type="text/css">
body { background-color:green;
font-family: sans-serif;
   }


#Cuadro{

position: absolute;
/*nos posicionamos en el centro del navegador*/
top:50%;
left:50%;
/*determinamos una anchura*/
width:300px;
/*indicamos que el margen izquierdo, es la mitad de la anchura*/
margin-left:-100px;
/*determinamos una altura*/
height:350px;
/*indicamos que el margen superior, es la mitad de la altura*/
margin-top:-170px;

}

.boton{
margin-top:5px;

width: 205px;
float:left;
text-align:center;border:solid;
color: white; border-radius: 40px;
background: rgb(202, 60, 60);
box-shadow:5px 5px 10px 5px black;}

.boton:hover {background-color:BurlyWood;
box-shadow:5px 5px 10px 5px grey;
color:black;}


#uno{float:left;
border:solid 1px;
height:100px;
width:100px;
background-color:white;
text-align:center;
line-height: 100px;
}

#cinco{float:left;width:300px;height:15px; margin-top:5px;margin-left:-35px;}

 
</style>

</head>
<body>
<h1>Ejercicio curso aprenderaprogramar.com</h1>
<div id='Cuadro'>
<div id="uno" onclick="this.">?</div>
<div id="uno">?</div>
<div id="uno">?</div>
<div id="uno">?</div>
<div id="cinco"></div>
<h3 class='boton' onclick='cambiaTexto() '>Avanza</h3>
</div>
</body></html>


 ;)

167
Hola Dejo la posible solución al ejercicio Ejercicio CU01136E NodeList JavaScript.
Diferencias de NodeList y array, del tutorial de programación web con JavaScript.

Código: [Seleccionar]
<!DOCTYPE html>
<html><head><title>Ejemplo aprenderaprogramar.com</title><meta charset="utf-8">


<script type="text/javascript">

/* ********************************************************** */
/* ********************* EJERCICIO ************************** */
/* ********************************************************** */
function ejemploForIn() {

var msg='Multiplicamos por 3 los numeros introducidos :\n\n';
var dato = [],numero,calcular;
var nodoDiv = document.getElementsByTagName('div');

for(i=1;i<=5;i++)
{
dato[i]=prompt("Entre un valor");
}

for(i in dato)
{
numero=Number(dato[i]);
calcular=numero*3;
msg=msg+'El Numero : '+numero+' X 3 = '+calcular+'\n\n';
}

nodoDiv[0].textContent=msg;

}

</script>


<style type="text/css">
body {background-color:yellow;
font-family: sans-serif;  }
div{border:solid 1px red;margin-top:15px;}

p {font-size: 20px;
color: maroon;
float: left;
margin:5px;
border: solid black;
padding:5px;}

.boton, .boton2{padding:5px;
margin:15px;
width: 205px;
float:left;
text-align:center;border:solid;
color: white; border-radius: 40px;
background: rgb(202, 60, 60);
box-shadow:5px 5px 10px 5px black;}

.boton:hover,.boton2:hover{background-color:BurlyWood;
box-shadow:5px 5px 10px 5px grey;
color:black;}
 
</style>

</head>
<body>
<h1>Ejercicio curso aprenderaprogramar.com</h1>
<div id='cabecera'></div>
 
<h3 class='boton' onclick='ejemploForIn()'>Pulsa aquí</h3>

</body></html>


Gracias.

 :)

169
Hola. Buenas tardes. Dejo el Ejercicio CU01135E For in del tutorial de programación web con javascript.

Código: [Seleccionar]
<!DOCTYPE html>
<html><head><title>Ejemplo aprenderaprogramar.com</title><meta charset="utf-8">


<script type="text/javascript">

/* ********************************************************** */
/* ********************* EJERCICIO ************************** */
/* ********************************************************** */
function ejemploForIn() {
var r;
r=txtAlert();
var texto = document.getElementById("cuadro");
texto.innerHTML = "";
var msg='Multiplicamos por 3 los numeros introducidos :<br/><br/>';
var dato = [],numero,calcular;
for(i=1;i<=5;i++)
{
dato[i]=prompt("Entre un valor");
}
for(i in dato)
{
numero=Number(dato[i]);
calcular=numero*3;
msg=msg+'El Numero : '+numero+' X 3 = '+calcular+'<br/><br/>';
}
texto.innerHTML = msg;
}
/* ********************************************************** */
/* ********************************************************** */
/* ********************************************************** */
function txtAlert()
{
var texto = document.getElementById('cuadro');
texto.style.backgroundColor='white';
texto.style.width='430px';
texto.style.height='400px';
texto.style.overflow='scroll';
texto.style.marginLeft='20px';
texto.style.border='5px AntiqueWhite solid';
texto.style.float='left'; 

}
function borrar(){

var texto = document.getElementById('cuadro');
texto.innerHTML = '';

var msg=''
texto.style.width='430px';
texto.style.height='15px';
texto.innerHTML = msg;
}
</script>


<style type="text/css">
body {background-color:yellow;
font-family: sans-serif;  }
p {font-size: 20px;
color: maroon;
float: left;
margin:5px;
border: solid black;
padding:5px;}

.boton, .boton2{padding:5px;
margin:15px;
width: 205px;
float:left;
text-align:center;border:solid;
color: white; border-radius: 40px;
background: rgb(202, 60, 60);
box-shadow:5px 5px 10px 5px black;}

.boton:hover,.boton2:hover{background-color:BurlyWood;
box-shadow:5px 5px 10px 5px grey;
color:black;}
 
</style>

</head>
<body>
<div id='cabecera'><h2>Cursos aprenderaprogramar.com</h2><h3>Ejemplo for in JavaScript</h3>
</div>
 
<h3 class='boton' onclick='ejemploForIn()'>Pulsa aquí</h3>
<h3 class='boton2' onclick='borrar()'>Borrar Cuadro</h3>

 
<div id='cuadro'></div>
</body></html>

Adios.

170
Hola. Dejo la solucion al ejercicio CU01134E del curso de programación web con lenguaje JavaScript.

Código: [Seleccionar]
<!DOCTYPE html>
<html><head><title>Ejemplo aprenderaprogramar.com</title><meta charset="utf-8">
<style type="text/css">
body {font-family: sans-serif; text-align:center;}
#calculadora {    font: bold 14px Arial,sans-serif; background-color: #9DD2EA;
border-radius: 3px; height: auto; margin: 0 auto;  padding: 20px 20px 9px; width: 295px;
}
.parteSuperior .pantalla {
background-color: rgba(0, 0, 0, 0.2); border-radius: 3px; color: #FFFFFF; float: right; font-size: 17px;
height: 40px; letter-spacing: 1px; line-height: 40px; padding: 0 10px; text-align: right; width: 180px;
}
.teclas, .parteSuperior {overflow: hidden; }
.teclas span, .parteSuperior span.limpiar { background-color: #FFFFFF; border-radius: 3px; color: #888888;
 cursor: pointer; float: left; height: 36px; line-height: 36px; margin: 0 7px 11px 0;
 text-align: center; transition: all 0.4s ease 0s; width: 66px;
}
.parteSuperior span.limpiar { background-color:#FF7C87;}
.teclas span.operador { background-color: #FFDAB9; margin-right: 0; }
.teclas span.igual { background-color: #F1FF92; color: #888E5F;}
.parteSuperior span.limpiar, { background-color: #FF9FA8; color: #FFFFFF; }
.teclas span:hover, .teclas span.igual:hover, .parteSuperior span.limpiar:hover { background-color: #9C89F6;
color: #FFFFFF;  box-shadow:2px 2px 2px 2px white;
color:white;}
 
#contenedor {width:585px;margin: 40px auto; overflow:hidden;}

#marcaNumeros, #marcaOperadores, #marcarC, #marcarPunto, #marcarVisor, #Reset {padding:15px; width: 90px; display: inline-block;
margin: 10px; cursor: pointer; color: white; border-radius: 40px; background: rgb(202, 60, 60);}

#marcaNumeros:hover, #marcaOperadores:hover, #marcarC:hover, #marcarPunto:hover,
#marcarVisor:hover, #Reset:hover{background: rgb(66, 184, 221);}
#calculadora,  span{box-shadow:2px 2px 2px 2px black;color:black;}
</style>
 
<script type="text/javascript">
 
function marcarOperadores() {
var listaNodosOperadores = document.querySelectorAll("#calculadora .teclas span.operador");
var nodoIgual = document.querySelector (".igual");
       for (var i=0; i<listaNodosOperadores.length; i++) {
                listaNodosOperadores[i].style.backgroundColor = "yellow";
                listaNodosOperadores[i].style.color = "black";
                }
                nodoIgual.style.backgroundColor = "yellow";
                nodoIgual.style.color = "black";
                nodoIgual.style.border = "solid 1px";
}
 
function marcarNumeros() {
var listaNodosNumeros = document.querySelectorAll("#calculadora .teclas span.numero");
       for (var i=0; i<listaNodosNumeros.length; i++) {
                listaNodosNumeros[i].style.backgroundColor = "black";
                listaNodosNumeros[i].style.color = "white";
                listaNodosNumeros[i].style.border = "solid 1px";
                }
}

function marcarC() {
var listaNodosC = document.querySelector(".limpiar");
                listaNodosC.style.backgroundColor = "red";
                listaNodosC.style.color = "white";
                listaNodosC.style.border = "solid 1px";
               
}

function marcarPunto() {
var listaNodosPunto = document.querySelector(".punto");
                listaNodosPunto.style.backgroundColor = "MediumVioletRed";
                listaNodosPunto.style.color = "white";
                listaNodosPunto.style.border = "solid 1px";
                 
}

function marcarVisor() {
var listaNodosVisor = document.querySelector(".pantalla");
                listaNodosVisor.style.backgroundColor = "navy";
                listaNodosVisor.style.color = "white";
                listaNodosVisor.style.border = "solid 1px";
               
             }
function Reset()
{
var listaNodosNumeros = document.querySelectorAll("#calculadora .teclas span");
        for (var i=0; i<listaNodosNumeros.length; i++)
        {
   var p=i;
   if(p%4==3){listaNodosNumeros[i].style.backgroundColor = "#FFDAB9";}
else if(i==14){listaNodosNumeros[i].style.backgroundColor = "#F1FF92";}
    else{listaNodosNumeros[i].style.backgroundColor = "#FFFFFF";}
listaNodosNumeros[i].style.color = "#888888";
        }
        var listaNodosVisor = document.querySelector(".pantalla");
                listaNodosVisor.style.backgroundColor = "rgba(0, 0, 0, 0.2)";
        var listaNodosC = document.querySelector(".limpiar");
                listaNodosC.style.backgroundColor = "#FF7C87";
                listaNodosC.style.color = "#888888";
                     
}
</script>
</head>
<body>
<div id="cabecera">
<h2>Cursos aprenderaprogramar.com</h2>
<h3>Ejemplo calculadora JavaScript</h3>
</div>
<!-- Calculadora -->
<div id="calculadora">
                <!-- pantalla y tecla limpiar -->
                <div class="parteSuperior">
                               <span class="limpiar" onclick="pulsada('C')">C</span>
                               <div class="pantalla"> </div> <!--Ojo tenemos un espacio para que exista nodeValue-->
                </div>
               
                <div class="teclas">
                               <!-- operadores y otras teclas -->
                               <span class = "numero" onclick="pulsada('7')">7</span>
                               <span class = "numero" onclick="pulsada('8')">8</span>
                               <span class = "numero" onclick="pulsada('9')">9</span>
                               <span class="operador" onclick="pulsada('+')">+</span>
                               <span class = "numero" onclick="pulsada('4')">4</span>
                               <span class = "numero" onclick="pulsada('5')">5</span>
                               <span class = "numero" onclick="pulsada('6')">6</span>
                               <span class="operador" onclick="pulsada('-')">-</span>
                               <span class = "numero" onclick="pulsada('1')">1</span>
                               <span class = "numero" onclick="pulsada('2')">2</span>
                               <span class = "numero" onclick="pulsada('3')">3</span>
                               <span class="operador" onclick="pulsada('/')">÷</span>
                               <span class = "numero" onclick="pulsada('0')">0</span>
                               <span class ="punto" onclick="pulsada('.')">.</span>
                               <span class="igual" onclick="pulsada('=')">=</span>
                               <span class="operador" onclick="pulsada('*')">x</span>
                </div>
</div>
<div id="contenedor">
<div id="marcaNumeros" onclick="marcarNumeros()"> Marcar números </div>
<div id="marcaOperadores" onclick="marcarOperadores()" >Marcar operadores</div>
<div id="marcarC" onclick="marcarC()"> Marcar tecla C </div>
<div id="marcarPunto" onclick="marcarPunto()" >Marcar punto</div>
<div id="marcarVisor" onclick="marcarVisor()"> Marcarvisor </div>
<div id="Reset" onclick="Reset()" >Reset</div>
</div>
</body>
</html>

;)

172
Hola Jesu.

Te falta responder el apartado
a) ¿Escribir if (elementosObtenidos[1].checked == true) genera el mismo resultado que escribir if (elementosObtenidos[1].checked)? ¿Por qué?.

Y hay en el codigo unos &nbsp que estan mal puestos y salen en la pagina.

Lo demás lo veo todo bien y la pagina funciona.
 ;)

173
Hola.

Entrego los ejercicios CU01133E 1 y 2 de Función eval del curso de JavaScript.
getElementsByClassname. 


Ejercicio 1


1) Modifica el código del ejemplo de la calculadora javascript para que en lugar del condicional switch uses el condicional if (con if else ó if else if cuando sea necesario).

Código: [Seleccionar]
<!DOCTYPE html>
<html>
<head>
<title>Ejemplo aprenderaprogramar.com</title>
<meta charset="utf-8">
<script type="text/javascript">

/*********************ejercicio 1 *************************/
function pulsada (tecla) {
var listaNodosPantalla = document.getElementsByClassName('pantalla');
var nodoTextoPantalla = listaNodosPantalla[0].firstChild;

if (tecla=='='){var resultado = eval(nodoTextoPantalla.nodeValue);nodoTextoPantalla.nodeValue = resultado;}
else {nodoTextoPantalla.nodeValue = nodoTextoPantalla.nodeValue + tecla;}
if (tecla=="C"){nodoTextoPantalla.nodeValue = ' '; }

}
</script>
/*************************************************************/

<style type="text/css">
body {font-family: sans-serif; text-align:center;}
#calculadora { font: bold 14px Arial,sans-serif; background-color: #9DD2EA;  border-radius: 3px; height: auto; margin: 0 auto;
    padding: 20px 20px 9px; width: 285px;}
.parteSuperior .pantalla { background-color: rgba(0, 0, 0, 0.2); border-radius: 3px; color: #FFFFFF; float: right; font-size: 17px; height: 40px; letter-spacing: 1px; line-height: 40px; padding: 0 10px; text-align: right; width: 180px;}
.teclas, .parteSuperior {overflow: hidden; }
.teclas span, .parteSuperior span.limpiar {     background-color: #FFFFFF; border-radius: 3px; color: #888888; cursor: pointer;
    float: left; height: 36px; line-height: 36px; margin: 1px 7px 11px 3px; text-align: center; transition: all 0.4s ease 0s; width: 61px;}
.parteSuperior span.limpiar { background-color:#FF7C87;}
.teclas span.operador { background-color: #FFDAB9; margin-right: 0; }
.teclas span.igual { background-color: #F1FF92; color: #888E5F;}
.parteSuperior span.limpiar, { background-color: #FF9FA8; color: #FFFFFF; }
.teclas span:hover, .teclas span.igual:hover, .parteSuperior span.limpiar:hover {
    background-color: #9C89F6; color: #FFFFFF;
    box-shadow:2px 2px 2px 2px white;
color:white;
}
#calculadora,  span{box-shadow:2px 2px 2px 2px black;
color:black;}
</style>


</head>
<body><div id="cabecera"><h2>Cursos aprenderaprogramar.com</h2><h3>Ejemplo calculadora JavaScript</h3></div>
<!-- Calculadora -->
<div id="calculadora">
                <!-- pantalla y tecla limpiar -->
                <div class="parteSuperior">
                               <span class="limpiar" onclick="pulsada('C')">C</span>
                               <div class="pantalla"> </div> <!--Ojo tenemos un espacio para que exista nodeValue-->
                </div>
                <div class="teclas">
                               <!-- operadores y otras teclas -->
                               <span onclick="pulsada('7')">7</span>
                               <span onclick="pulsada('8')">8</span>
                               <span onclick="pulsada('9')">9</span>
                               <span class="operador" onclick="pulsada('+')">+</span>
                               <span onclick="pulsada('4')">4</span>
                               <span onclick="pulsada('5')">5</span>
                               <span onclick="pulsada('6')">6</span>
                               <span class="operador" onclick="pulsada('-')">-</span>
                               <span onclick="pulsada('1')">1</span>
                               <span onclick="pulsada('2')">2</span>
                               <span onclick="pulsada('3')">3</span>
                               <span class="operador" onclick="pulsada('/')">÷</span>
                               <span onclick="pulsada('0')">0</span>
                               <span onclick="pulsada('.')">.</span>
                               <span class="igual" onclick="pulsada('=')">=</span>
                               <span class="operador" onclick="pulsada('*')">x</span>
                </div>
</div>
</body>
</html>


Ejercicio 2

2) Utilizando el ejemplo de código que usa la función eval en la función <<function componer(sentido)>> que hemos visto dentro del código de los ejemplos, crea una página web donde existan dos botones que pongan “Adelante” y “Atrás”, de modo que cuando se pulsen den lugar a que se llame la función componer(sentido). En esta función, a través de la función eval se ejecutará moverImagen('adelante') ó moverImagen('atras') según el parámetro recibido. La función moverImagen(sentido) puede contener un simple mensaje indicando el valor del parámetro <<sentido>> recibido.

Código: [Seleccionar]
<html><head><title>Curso JavaScript aprenderaprogramar.com</title> <meta charset="utf-8">

<script type="text/javascript">

/**********************Ejercicio 2 ******************/
function componer(sentido) {
var accion = 'mover';
var sobreElemento = 'Imagen';
var haciaDonde = sentido;
var llamada = accion + sobreElemento+'(\''+haciaDonde+'\')';
alert ('La unión del texto genera ' + llamada);
eval(llamada);
}

/************************************************/
var numeroImagenActual =9;
function moverImagen(movimiento) {
if (numeroImagenActual == 6 && movimiento == 'atras' || numeroImagenActual == 11 && movimiento == 'adelante') {
alert ('No es posible hacer ese movimiento');
}
if (numeroImagenActual == 11 && movimiento == 'atras' || numeroImagenActual == 6 && movimiento =='adelante') {
valorNuevoNumeroImagen = 9;
document.getElementById('imgCarrusel').src = 'http://aprenderaprogramar.com/images/thumbs_portada/thumbs_camisetas/camiseta_9_humor_informatico_foto.jpg';
document.getElementById('imgCarrusel').alt = 'Camiseta 9 aprenderaprogramar.com';
document.getElementById('imgCarrusel').title = 'Diálogo entre informáticos';
}
if (numeroImagenActual == 9 && movimiento == 'atras') {
valorNuevoNumeroImagen = 6;
document.getElementById('imgCarrusel').src = 'http://aprenderaprogramar.com/images/thumbs_portada/thumbs_camisetas/camiseta_6_humor_informatico_foto.jpg';
document.getElementById('imgCarrusel').alt = 'Camiseta 6 aprenderaprogramar.com';
document.getElementById('imgCarrusel').title = 'Desbordado por los números';
}
if (numeroImagenActual == 9 && movimiento == 'adelante') {
valorNuevoNumeroImagen = 11;
document.getElementById('imgCarrusel').src = 'http://aprenderaprogramar.com/images/thumbs_portada/thumbs_camisetas/camiseta_11_humor_informatico_foto.jpg';
document.getElementById('imgCarrusel').alt = 'Camiseta 11 aprenderaprogramar.com';
document.getElementById('imgCarrusel').title = 'Estudiando programacion';
}
numeroImagenActual = valorNuevoNumeroImagen;

document.getElementById('numeracion').firstChild.nodeValue = 'Camiseta ' + numeroImagenActual;
}

</script>


<style type="text/css">
body {text-align: center; font-family: sans-serif;}
div {margin:20px;}
#contenedor {width:405px;margin:auto;}
#adelante, #atras {padding:15px; width: 130px; float: left;
color: white; border-radius: 40px; background: rgb(202, 60, 60);}
#adelante:hover, #atras:hover {background: rgb(66, 184, 221);}
</style>

</head>
<body>
<div >
<p>Pulsa adelante o atrás</p>
<h1 id="numeracion">Camiseta 9</h1>
<img id="imgCarrusel" src="http://aprenderaprogramar.com/images/thumbs_portada/thumbs_camisetas/camiseta_9_humor_informatico_foto.jpg" alt="Camiseta 9 aprenderaprogramar.com" title="Diálogo entre informáticos">
<div id="contenedor">
<div id ="atras" onclick="componer('atras')"> <<< Atrás </div>
<div id="adelante" onclick="componer('adelante')" >Adelante >>></div>
</div>
</div></body></html>


 ;)

174
Hola. Dejo la solucion al ejercicio CU01132E javascript while; do while del curso pdf de programación JavaScript para principiantes.

Código: [Seleccionar]
<!DOCTYPE html>
<html><head><title>Ejemplo aprenderaprogramar.com</title><meta charset="utf-8">
<script type="text/javascript">
/*EJERCICIO 1
1) Crea una función que pida una palabra al usuario y usando un bucle
while y el método charAt, muestre cada una de las letras que componen
la entrada. Por ejemplo si se introduce “ave” debe mostrar:
Letra 1: a             Letra 2: v             Letra 3: e
*/
/*0000000000000000000000000000000000000000000000000000000000000*/
/*1111111111111111111111111111111111111111111111111111111111111*/

function cogerPalabra() {

// Llamada a cuadro de texto para para maquetar y presentar datos
var r;
r=txtAlert();
var texto = document.getElementById("cuadro");
        texto.innerHTML = "";

 // Núcleo de la función del ejercicio

var palabra, subpalabra = new Array();
palabra=prompt('Entre una palabra:','');
var bFor= palabra.length
    var subpalabra = new Array();
subpalabra[0]='';
var i=0;
var msg = 'Letras Introducidas por el teclado:<br/><br/>';


while (i<bFor)
{   
i++;
subpalabra[i] = subpalabra[i-1] + palabra.charAt(i-1);
if (i%4==0)
                {
                msg=msg+'Letra '+i+' : '+palabra.charAt(i-1)+'<br/>';msg=msg+'<br/>';
                }
else {msg=msg+'Letra '+i+' : '+palabra.charAt(i-1)+',&nbsp;&nbsp;' ;}
}

// presentar datos en pantalla
texto.innerHTML = msg;
}
/*0000000000000000000000000000000000000000000000000000000000000*/
/*1111111111111111111111111111111111111111111111111111111111111*/


function txtAlert()
{
var texto = document.getElementById("cuadro");
texto.style.backgroundColor="white";
texto.style.width="430px";
texto.style.height="400px";
texto.style.overflow="scroll";
texto.style.marginLeft="20px";
texto.style.border="5px AntiqueWhite solid";
texto.style.float="left"; 

}
 
function borrar(){

var texto = document.getElementById("cuadro");
texto.innerHTML = "";
var msg=""
texto.innerHTML = msg;
}
</script>
<style type="text/css">
body {background-color:yellow;
font-family: sans-serif;  }
p {font-size: 20px;
color: maroon;
float: left;
margin:5px;
border: solid black;
padding:5px;}

.boton, .boton2{padding:5px;
margin:15px;
width: 205px;
float:left;
text-align:center;border:solid;
color: white; border-radius: 40px;
background: rgb(202, 60, 60);
box-shadow:5px 5px 10px 5px black;}

h3:hover{background-color:BurlyWood;
box-shadow:5px 5px 10px 5px grey;
color:black;}

 
</style>
</head>

<body>

<h1>Portal web aprenderaprogramar.com</h1>
<h2>Didáctica y divulgación de la programación</h2>
<h3 class="boton" onclick="cogerPalabra()">Pulsa aquí</h3>
<h3 class="boton" onclick="borrar()">Borrar Cuadro</h3>

<div id="cuadro">
</div>
</body>
</html>


175
Hola. Solución al Ejercicio CU01131E Javascript (bucles) Saber tamaño de array con length. Break (detener bucle) del curso de programación JavaScript en pdf.

Las funciones a la solución de los ejercicios estan despues de los asteriscos. Los dos apartados del ejercicio están en el mismo código.

/*****************************************************************/
/************************      Ejercicio n     ***************************/
/*****************************************************************/
Código: [Seleccionar]

<!DOCTYPE html>
<html>
<head>
<title>Ejemplo DOM - aprenderaprogramar.com</title>
<meta charset="utf-8">
<style type="text/css">
body {background-color:yellow;
font-family: sans-serif;  }
p {font-size: 20px;
color: maroon;
float: left;
margin:5px;
border: solid black;
padding:5px;}

.boton, .boton2{padding:5px;
margin:5px;
width: 205px;
float:left;
text-align:center;border:solid;
color: white; border-radius: 40px;
background: rgb(202, 60, 60);
box-shadow:5px 5px 10px 5px black;}

h3:hover{background-color:BurlyWood;
box-shadow:5px 5px 10px 5px grey;
color:black;}

#botones{margin-left:350px;
width:500px;
float:left;
clear:both;  }
</style>
<script type="text/javascript">

/*1) Crea una función que pida una palabra al usuario y usando un bucle for y
el método charAt, muestre cada una de las letras que componen la entrada.*/

/*****************************************************************/
/************************  Ejercicio 1 ***************************/
/*****************************************************************/

function ejemploFor() {
var palabra, subpalabra = new Array();
palabra=prompt('Entre una palabra:','');
var bFor= palabra.length
    var subpalabra = new Array();
subpalabra[0]='';
var msg = 'Letras Introducidas por el teclado: \n\n';
for (var i=1; i<=bFor; i++)
{
subpalabra[i] = subpalabra[i-1] + palabra.charAt(i-1);
msg=msg+'Letra : '+palabra.charAt(i-1)+'\n';

}
alert (msg);
}

/*****************************************************************/
/************************** Ejercicio 2***************************/
/*****************************************************************/

/*2) Crea una función denominada mostrarContParrafos, que utilizando el
acceso a los nodos del DOM de tipo párrafo, muestre el texto que contienen.*/

function mostrarContParrafos(elemento)
{
var eleObte = document.getElementsByTagName(elemento);
var finFor= eleObte.length,i;
  var msg,n ;
  msg="Numero de Parrafos y Contenido \n\n";
 
for (i=1;i<=finFor;i++)
{
n=i-1;
msg=msg+'Parrafo: '+n+', Contiene : '+ eleObte[i-1].firstChild.nodeValue +'\n'
}
   alert(msg);
}
/*****************************************************************/
/*****************************************************************/
</script>
</head>
<body>
<h1>Portal web aprenderaprogramar.com</h1>
<h2>Didáctica y divulgación de la programación</h2>
<div style="width:1300px; float:left; margin-bottom:30px;">

<p>Manzana</p><p>Pera</p><p>Fresa</p><p>Ciruela</p><p>Naranja</p>
<p>Kiwi</p><p>Pomelo</p><p>Melón</p>
<p>Sandía</p><p>Mango</p><p>Papaya</p><p>Cereza</p>
<p>Nectarina</p><p>Frambuesa</p>
 
</div >
<div id="botones" >
<h3 class="boton" onclick="ejemploFor()">Pulse aquí para introducir una palabra</h3>
<h3 class="boton2" onclick="mostrarContParrafos('p')">Pulse aquí para seleccionar parrafos</h3>
</div>
</body>
</html>
:D

176
Hola. Respuestas y código para el ejercicio CU01130E del tutorial pdf de programación JavaScript.

a) ¿Escribir if (elementosObtenidos[1].checked == true) genera el mismo resultado que escribir if (elementosObtenidos[1].checked)?
Si

¿Por qué?
Porque es una propiedad que devuelve un valor booleano. En el primer caso le preguntamos si el valor es verdadero y en el segundo si está pulsado. Si está pulsado el valor es True

Código: [Seleccionar]
<!DOCTYPE html>
<html>
<head>
<title>Ejemplo JavaScript - aprenderaprogramar.com</title>
<meta charset="utf-8">
<style type="text/css">
body {background-color:white; font-family: sans-serif;}
label {color: maroon; display:inline-block; padding:5px;}
</style>

<script type="text/javascript">
function informarItemsElegidos(elemento)
{

var elementosObtenidos = document.getElementsByName(elemento);
var msg = 'Animales que ha elegido que le gustan incluye: ';
var elegidos = 0, i;

//Variable con el numero total de elementos con la propiedad length
var totElem=elementosObtenidos.length;
 
// Sin if anidado
for(i = 0; i < totElem; i++)
{
              if (elementosObtenidos[i].checked==true &&  elegidos>=1)
{
  msg=msg+', ';
  msg = msg + elementosObtenidos[i].value;
  elegidos=elegidos+1;
}
  else  if (elementosObtenidos[i].checked==true &&  elegidos<1)
  {
  msg = msg + elementosObtenidos[i].value ;
  elegidos=elegidos+1;
  }
 
    }

/*c) Utilizando la propiedad length aplicada a la colección de nodos obtenida
mediante getElementsByName, modifica el código para que el resultado sea que
al enviar el formulario el mensaje que aparezca sea
 “El número total de animales disponibles era … y usted ha elegido …”.*/

 //Numero total de animales disponibles y elegidos
    msg=msg+'\n\nEl número total de animales disponibles era...'+totElem+'\n y usted ha elegido …'+elegidos+'\n' ;
if (elegidos == 0 ) {msg = '¡No ha elegido ningún animal!';}
alert (msg,);
}
</script>

</head>
<body>
<div id="cabecera">
<h1>Portal web aprenderaprogramar.com</h1>
<h2>Didáctica y divulgación de la programación</h2>
</div>
<!-- Formulario de contacto -->
<div style="width:450px;">
<form name ="formularioContacto" class="formularioTipo1" method="get" action=" " onsubmit="informarItemsElegidos('animal')">
<p>Si quieres contactar con nosotros envíanos este formulario relleno:</p>
<label for="nombre"><span>Nombre:</span> <input id="nombre" type="text" name="nombre" /></label>
<label for="apellidos"><span>Apellidos:</span> <input id="apellidos" type="text" name="apellidos" /></label>
<p>Elige los animales que te gusten:</p>
<input type="checkbox" name="animal" id="leon" value="leon" /> <label for="leon">León &nbsp;&nbsp;&nbsp;    </label>
<input type="checkbox" name="animal" id="tigre" value="tigre" /> <label for="tigre">Tigre &nbsp;&nbsp;&nbsp; </label>
<input type="checkbox" name="animal" id="guepardo" value="guepardo" /> <label for="guepardo">Guepardo &nbsp;&nbsp;&nbsp; </label>
<input type="checkbox" name="animal" id="jaguar" value="jaguar" /> <label for="jaguar">Jaguar </label>
<label for="email"><span>Correo electrónico:</span> <input id="email" type="text" name="email" /></label>
<label>
<input type="submit" value="Enviar" />
<input type="reset" value="Cancelar" />
</label>
</form>
</div>
</body>
</html>


177
Hola. Dejo la soluciòn al ejercicio CU01128E del tutorial pdf de programación JavaScript.

Modifica el código anterior para que en vez de pasarse como parámetro label pases como parámetro: div, input, h1 y h2.  ¿Se usan los tres índices del array en todos los casos? No. Porque en algunos casos solo hay dos elementos o uno.

¿Qué ocurre si aparecen más índices que elementos realmente existen en el documento html?Se ignoran

Modifica el código anterior para introducir div que simule un botón con el texto “Cambiar a Inglés” y otro div simulando un botón “Cambiar a español”. Al pulsar sobre el botón cambiar a inglés, debes acceder a los nodos del DOM de tipo label y usando relaciones de parentesco entre nodos acceder a aquellos nodos cuyo nodeValue es Nombre:, Apellidos:, y Correo electrónico: y cambiar su nodeValue por Name:, Surname: y e-mail:.

Código: [Seleccionar]
<!DOCTYPE html>
<html>
<head>
<title>Ejemplo DOM - aprenderaprogramar.com</title>
<meta charset="utf-8">

<style type="text/css">
body {background-color:white; font-family: sans-serif;}
label {color: maroon; display:block; padding:5px;}

.Idioma{border: solid 2px Goldenrod ;
border-radius:25px;
background-color:Peru;
float: left;
margin: 5px;
box-shadow:5px 5px 10px 2.5px;}
.Idioma:hover{background-color:BurlyWood;
box-shadow:5px 5px 10px 5px grey;}
</style>


<script type="text/javascript">

function cambiarAspecto(etiqueta) {
var elementosObtenidos = document.getElementsByTagName(etiqueta);
elementosObtenidos[0].style.backgroundColor = '#FF6633';
elementosObtenidos[1].style.backgroundColor = '#FF9933';
elementosObtenidos[2].style.backgroundColor = '#FFCC33';
}

function cambiarIdioma(elemento)
{

var Espa=["Nombre :","Apellidos :","Correo Electronico :"];
var Ingl=['Name :','Surname :','E-mail :'];
var i;
var etiqueObtenidos=document.getElementsByTagName('label');
var H3Obtenidos=document.getElementsByTagName('h3');
var divObtenidos=document.getElementsByTagName('div');

if(elemento == 'ingles')
{
H3Obtenidos[0].firstChild.nodeValue="Traducir"
divObtenidos[2].firstChild.nodeValue="-Ingles-"
divObtenidos[3].firstChild.nodeValue="-Español-"
for (i=0; i<=2;i++)
{
etiqueObtenidos[i].firstChild.firstChild.nodeValue=Ingl[i];
}
}

if(elemento == 'español')
{
H3Obtenidos[0].firstChild.nodeValue="Translate"
divObtenidos[2].firstChild.nodeValue="-English-"
divObtenidos[3].firstChild.nodeValue="-Spanish-"
for (i=0; i<=2;i++)
{
etiqueObtenidos[i].firstChild.firstChild.nodeValue=Espa[i];
}
}
}
</script>
</head>
<body>
<div id="cabecera">
<h1>Portal web aprenderaprogramar.com</h1>
<h2>Didáctica y divulgación de la programación</h2>
</div>
<!-- Formulario de contacto -->
<div style="width:450px;">
<form name ="formularioContacto" class="formularioTipo1" method="get" action="accion.html" onclick="cambiarAspecto('label')">
<p>Si quieres contactar con nosotros envíanos este formulario relleno:</p>
<label for="nombre"><span>Nombre:</span> <input id="nombre" type="text" name="nombre" /></label>
<label for="apellidos"><span>Apellidos:</span> <input id="apellidos" type="text" name="apellidos" /></label>
<label for="email"><span>Correo electrónico:</span> <input id="email" type="text" name="email" /></label>
<label>
<input type="submit" value="Enviar">
<input type="reset" value="Cancelar">
</label>
<h3>Translate</h3>
<div class="Idioma" onclick="cambiarIdioma('ingles')">-English-</div>
<div class="Idioma" onclick="cambiarIdioma('español')">-Spanish-</div>
</form>
</div>
</body>

 :D

178
Hola. Dejo el organigrama de nodos DOM del ejercicio CU01124E
del curso Javascript desde cero.





179
Hola.

Dejo la respuesta al Ejercicio CU01123E del curso javascript desde cero en pdf.

Crea una página web html que conste de las etiquetas html, head, body. Dentro de body incorpora dos div: uno que contenga una etiqueta h1 con el texto “Curso JavaScript aprenderaprogramar.com” y otro que contenga tres párrafos que contengan: Párrafo 1, Párrafo 2 y Párrafo 3. Crea la representación del árbol de nodos conforme al DOM para este documento.

Código: [Seleccionar]
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
<title>ejercicio CU01123E</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />

</head>

<body>
<div>
<h1>Curso JavaScript aprenderaprogramar.com</h1>
</div>
<div>
<p>Párrafo 1</p>
<p>Párrafo 2</p>
<p>Párrafo 3</p>
</div>
</body>

</html>


Organigrama o árbol de nodos:




180
Hola. Aqui dejo la última entrega (CU00844B) del curso de programación web con PHP desde cero de aprenderaprogramar.

Nota: tanto el ejercicio 1 como el ejercicio 2 están respondidos dentro del mismo código que se muestra a continuación.

Código: [Seleccionar]
<html><head><meta charset="utf-8"></head>
<body>
<h1>Ejercicio 44(CU00844B).PHP</h1>
<h2> </h2>
<?php
//$link=Variable que guarda la conexion
$link mysqli_connect("sql211.byethost7.com""b7_20155999""***********");//mysqli_connect = conexion necesita los parametros 
//("Servidor base datos","Nom Usuario","Contraseña")

//mysqli_select_db conecta con el servidor guardado en $link y conecta con la base de datos
mysqli_select_db($link"b7_20155999_MyBaseDatos");//Sintaxis mysqli_select_db (Conexion servidor,"BaseDatos")
$tildes $link->query("SET NAMES 'utf8'"); //Para que se muestren las tildes

echo "<br/><strong>".str_repeat("*"50);
Echo 
"<br/>Ejercicio 1 Realiza una consulta y muestra por pantalla <br/>
      los datos correspondientes a filas de la tabla agenda donde la <br/>
      edad sea mayor o igual que 20 y la altura sea mayor o igual que 1.75."
;
echo 
"<br/>".str_repeat("*"50)."</strong><br/>";
//Consulta seleccionar todos los campos de agenda y calusula where clasificar por edad y altura
$result mysqli_query($link"SELECT * FROM Agenda WHERE edad>=20 and altura >=1.75");
 
LlamarDatos($result);


echo 
"<br/><strong>".str_repeat("*"50);
Echo 
"<br/>Ejercicio 2 Crea una tabla que sea copia de agenda a la que <br/>
   denomines agenda3 y un archivo php que al ejecutarlo realice <br/>
   los siguientes procesos:<br/>"
;
echo 
"Apartado a) ";
echo 
"<br/>".str_repeat("*"50)."<br/>";
echo 
"Mostrar el contenido inicial de la tabla agenda3 por pantalla.</strong><br/>";
$result mysqli_query($link"CREATE TABLE Agenda3 SELECT * FROM Agenda");
$result mysqli_query($link"SELECT * FROM Agenda3"); 
LlamarDatos($result);


echo 
"<br/><strong>".str_repeat("*"50);
echo 
"<br/>Ejercicio 2 Apartado b)";
echo 
"<br/>".str_repeat("*"50)."<br/>";
echo 
"Eliminar todos los registros de la tabla<br/>
agenda3 cuyo campo edad sea mayor o <br/>
igual a 34 y mostrar el contenido <br/>
actual de la tabla por pantalla.</strong><br/>"
;
$result mysqli_query($link"DELETE FROM Agenda3 WHERE edad>=34"); 
$result mysqli_query($link"SELECT * FROM Agenda3"); 
LlamarDatos($result);


echo 
"<br/><strong>".str_repeat("*"50);
echo 
"<br/>Ejercicio 2 Apartado c)";
echo 
"<br/>".str_repeat("*"50)."<br/>";
echo 
" Insertar dos nuevos registros en la tabla<br/>
  agenda3 (elige tú unos datos cualquiera) y <br/>
  mostrar el contenido actual de la tabla por pantalla.</strong><br/>"
;
mysqli_query($link"INSERT INTO Agenda3 VALUES ('Francisco', 'Ordoñez Gimenez', 'C/ Tropezón 54', '968756445', 55, 1.68)");
mysqli_query($link"INSERT INTO Agenda3 VALUES ('Gerrardo', 'Ciego Buenavista', 'C/ El Milagroso 7', '919667744', 38, 1.17)");
$result mysqli_query($link"SELECT * FROM Agenda3"); 
LlamarDatos($result);




echo 
"<br/><strong>".str_repeat("*"50);
echo 
"<br/>Ejercicio 2 Apartado d)";
echo 
"<br/>".str_repeat("*"50)."<br/>";
echo 
"  Eliminar todos los registros de la tabla <br/>
agenda3 usando TRUNCATE y mostrar el contenido 
<br/>actual de la tabla por pantalla.</strong><br/>"
;

mysqli_query($link"TRUNCATE Agenda3");
LlamarDatos($result);

echo 
"<br/><strong>".str_repeat("*"50);
echo 
"<br/>Ejercicio 2 Apartado d)";
echo 
"<br/>".str_repeat("*"50)."<br/>";
echo 
" Insertar tres nuevos registros en la tabla<br/>
  agenda3 (elige tú unos datos cualquiera) y <br/>
  mostrar el contenido actual de la tabla por pantalla.</strong><br/>"
;
mysqli_query($link"INSERT INTO Agenda3 VALUES ('Armando', 'Ruido Sentado de Barriga', 'C/ Tropezón 54', '968756445', 55, 1.68)");
mysqli_query($link"INSERT INTO Agenda3 VALUES ('Gerardo', 'Ciego Buenavista', 'C/ El Milagroso 7', '919667744', 38, 1.17)");
mysqli_query($link"INSERT INTO Agenda3 VALUES ('Dolores', 'Fuertes de Barriga', 'C/ Tropezón 54', '968756445', 55, 1.68)");
$result mysqli_query($link"SELECT * FROM Agenda3"); 
LlamarDatos($result);

echo 
"<br/><strong>".str_repeat("*"50);
echo 
"<br/>Ejercicio 2 Apartado f)";
echo 
"<br/>".str_repeat("*"50)."<br/>";
echo 
"  Eliminar todos los registros de la tabla <br/>
agenda3 usando DELETE sin condiciones y mostrar<br/>
el contenido actual de la tabla por pantalla.</strong><br/>"
;

mysqli_query($link"DELETE FROM Agenda3");
LlamarDatos($result);

mysqli_free_result($result);// Libera la conexion
mysqli_close($link);//Cierra la conexion
function LlamarDatos($res){
while ($fila mysqli_fetch_array($res))
{
mostrarDatos($fila);
}
echo "<strong><br/>No hay mas datos</strong><br/>";
}
function 
mostrarDatos ($resultados) {
if (
$resultados !=NULL) {
echo 
str_repeat("*"20).'<br/>';
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 
"- Altura: ".$resultados['altura']."<br/>";}
else {echo 
"<br/>No hay más datos: <br/>".$resultados;}
}
?>

</body>
</html>
Hasta el Prosimo  ;).

Páginas: 1 ... 4 5 6 7 8 [9] 10 11 12 13

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