Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: paramonso en 29 de Junio 2017, 15:38

Título: PHP operadores ++ y -- combinados aritméticos insertar código HTML echo CU00819B
Publicado por: paramonso en 29 de Junio 2017, 15:38
Hola buenas tardes.

Hago la entrega del PHP Ejercicio CU00819B del curso de desarrollo web desde cero con PHP.

Ejercicio 1:
Enlace a la pagina de resultados: http://paramonso.byethost7.com/ejercicio19_1(CU00819B).php (http://paramonso.byethost7.com/ejercicio19_1(CU00819B).php)

Código: [Seleccionar]

<?php 
  
echo '<!DOCTYPE html>' ;
  echo 
'<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">' ;
  echo 
'<head>' ;
  echo 
'<title>Portal aprenderaprogramar.com</title>' ;
  echo 
'<meta http-equiv="content-type" content="text/html;charset=utf-8" />' ;
  echo 
'<style type="text/css">' ;
  echo 
'      body{  background-color:yellow; color:blue;}'  ;
  echo 
'      table{width:1000px; border:5px solid red; border-collapse: collapse;margin:10px auto;}' ;
  echo 
'      th, td{width:334px; height:50; border:5px solid green;text-align:center;}' ;

  echo 
'      td{font-weight: bold;}'  ;
  echo 
'      h1, h2{text-align:center; color:blue;}' ;
  echo   
'</style>' ;
  echo 
'</head>' ;

 echo 
"<body>";
$primerNumero=8;
$segundoNumero=5;
$resp="";
echo 
"<h1>aprenderaprogramar.com PHP Ejercicio 19_1 (CU00819B) </h1>";
echo 
"<h2>Operadores Aritmeticos</h2>";
echo 
"<h2>primerNumero = 8  segundoNumero= 5</h2>";
echo 
"<table>";
echo 
"<tr>";
echo  "<th > primerNumero'%'5 </th>";
echo  "<th> primerNumero/segundoNumero </th>";
echo  "<th> primerNumero+segundoNumero </th>";
echo 
"</tr>";
/* 1*/

echo "<tr>";
$resp= ($primerNumero%5);
 ver($resp);
/*2*/
$resp= ($primerNumero/$segundoNumero)  ;
 
ver($resp);
/*3*/
$resp= ($primerNumero+$segundoNumero );
   
ver($resp);
echo 
"</tr>";

 echo 
"</table>";

function 
ver($resp)
 {
 echo "<td>";
 echo $resp;
 echo "</td>";
 }
  
echo 
"</body>";
echo 
"</html>";
?>


Ejercicio 2:
Enlace a la pagina de resultados: http://paramonso.byethost7.com/ejercicio19_2(CU00819B).php (http://paramonso.byethost7.com/ejercicio19_2(CU00819B).php)

Código: [Seleccionar]


<?php
 
echo '<!DOCTYPE html>';
 echo 
'<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">';
 

 echo 
'<head>';
 echo 
'<title>Portal aprenderaprogramar.com</title>';
 echo 
'<meta http-equiv="content-type" content="text/html;charset=utf-8" />';
 echo 
'<style type="text/css">';
 echo   
'body{  background-color:Tomato; color:blue;}'
 
 
 
echo 
'     #Padre{ width:1000px;
 border:solid 2px DarkSalmon;
 height:270px;
 margin:50px auto;
 background-color:LightSalmon;
    }'
;

echo 
'     #Hijo1, #Hijo2{ border:solid 1px HotPink;
 width:400px;
 padding:20px;
 margin-left:37px;
 margin-top:35px;
 float:left;
 background-color:LightPink;
  }'
;

 
  echo 
'      h1, h2, p{text-align:center; color:blue;margin:0;padding:0; }';
  echo 
'      #titulo{font-weight:bold;color:red;}';
 
  echo   
'</style>';
  echo 
'</head>';

echo 
"<body>";

$primerNumero=4;
$segundoNumero=2;
$resp="";
$a=$primerNumero;
$b=$segundoNumero;
$g="";

echo 
"<h1>aprenderaprogramar.com PHP Ejercicio 19_2 (CU00819B) </h1>";
echo 
"<h2>Operadores Aritmeticos</h2>";

echo 
"<div id=Padre>";
echo "<div id=Hijo1>";
echo "<h2> Operadores de incremento </h2>";
echo "<p id='titulo'>Valor inicial de a =$a  Valor inicial de b=$b</p>";
$g=++$a*$b;
echo "<p> ++a * b  = $g Ahora el valor de a es:= $a </p>";
$a=$primerNumero;
 
$g=$a++*$b;
echo "<p> a++ * b  = $g Ahora el valor de a es:= $a </p>";
$a=$primerNumero;
 
$g=--$a*$b;
echo "<p> --a * b  = $g Ahora el valor de a es:= $a </p>";
$a=$primerNumero;
 
$g=$a--*$b;
echo "<p> a-- * b  = $g Ahora el valor de a es:= $a </p>";
echo "</div>";
$a=$primerNumero;
echo "<div id=Hijo2>";
echo "<h2> Operadores de asignación compuestos</h2>";
echo "<p id='titulo'>Valor inicial de a =$a  Valor inicial de b=$b</p>";
$a=$primerNumero;
$g=$a+=$b;
echo "<p>suma: a += b $g El valor de a es: $a</p>";
$a=$primerNumero;
$g=$a-=$b;
echo "<p>resta: a -= b $g El valor de a es: $a</p>";
$a=$primerNumero;
$g=$a*=$b;
echo "<p>multiplicación: a *= b $g El valor de a es: $a</p>";
$a=$primerNumero;
$g=$a/=$b;
echo "<p>división: a /= b $g El valor de a es: $a</p>";
$a=$primerNumero;
$g=$a%=$b;
echo "<p>modulo: a%=b $g El valor de a es: $a</p>";

echo "</div>";

echo
"</div>"
function 
ver($resp)
 {
  
 echo $resp;
 
 }

echo 
"</body>";

echo 
"</html>";
 
?>


Lo he corregido y he quitado todos las aperturas y cierres de las etiquetas
 <?php          ?>  lo he dejado solo con uno.

No encontraba el fallo y eran los puntos y comas.
Hasta el próximo  8)
Título: Re:PHP Ejercicio 19_1 (CU00819B)
Publicado por: Ogramar en 25 de Julio 2017, 22:04

También te recomiendo que simplifiques el código: este curso se centra en php, por tanto no es necesario ni conveniente introducir elementos adicionales de HTML, CSS, JavaScript, etc. excepto los que específicamente te requiera el enunciado del ejercicio.

Como tú mismo te has autocorregido, no era necesario abrir con <?php y cerrar con ?> en cada línea, sino que puedes hacerlo una única vez para cada bloque de código php que quieras insertar.

El código que has planteado lo veo correcto, resuelve lo que pedía el ejercicio. Los links que has dejado no me funcionan, supongo que quizás has borrado esos archivos.

Salu2
Título: Re:PHP operadores ++ y -- combinados aritméticos insertar código HTML echo CU00819B
Publicado por: paramonso en 26 de Julio 2017, 12:09
Hola.

Creía que ya estaba corregido y borre los archivos.

Los he vuelto a subir.

Gracias.

Título: Re:PHP operadores ++ y -- combinados aritméticos insertar código HTML echo CU00819B
Publicado por: Ogramar en 26 de Julio 2017, 14:41
Ok, de cualquier forma ten en cuenta que si vas a borrar los archivos, es preferible que no incluyas esos links en tus respuestas (con incluir el código es suficiente). El motivo es que si pasado un tiempo alguien consulta tu respuesta, si los archivos están borrados no podrá verlos, y quedará como un link roto. Salu2