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 ... 5 6 7 8 9 [10] 11 12 13
181
Hola. Entrega CU00843B del curso de PHP desde cero usando Notepad++ como editor.
PHP insert into values.Insertar datos (registros, filas) en base de datos MySql.

Código: [Seleccionar]
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<h1>Ejercicio 43 (CU00843B)</h1>
<h2>PHP insert into values.<br/>
Insertar datos (registros, filas) en base de datos MySql. </h2>
<?php
$link 
mysqli_connect("sql211.byethost7.com""b7_20155999""*******");
mysqli_select_db($link"b7_20155999_MyBaseDatos");
$tildes $link->query("SET NAMES 'utf8'");  
$result mysqli_query($link"SELECT * FROM Agenda"); 
mysqli_query($link"INSERT INTO Agenda VALUES ('Jesus', 'Murillo Moreno', 'C/ Pintor Murillo nº 33', '655221122', 34, 1.67)");

mysqli_free_result($result);
mysqli_close($link);


?>

</body>
</html>

Hasta el Jueves. ;D

182
Hola.

Aquí dejo la posible solución a los ejercicios 1 y 2 del Tema 42(CU00842B)
Ejemplo consulta PHP MySql. SELECT.
Bucle while, mysqli_fetch_array: recorrer resultados query.

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

<h1>Ejercicio 42-1(CU00842B).PHP</h1>

<h2>Ejemplo consulta PHP MySql. SELECT.<br/>
Bucle while, mysqli_fetch_array: recorrer resultados query (CU00842B)</h2>
<?php
$link 
mysqli_connect("host""user""password");
mysqli_select_db($link"nameBD");
$tildes $link->query("SET NAMES 'utf8'");  
$result mysqli_query($link"SELECT * FROM Agenda"); 
$CharNum=0;
 while (
$fila mysqli_fetch_array($result))
{
  
$sz=$fila['nombre'];
  
$mz=substr($sz0,1);
  
if ($mz=="M")
{
 $CharNum++;
}
}
echo 
"<strong> &nbsp En la Base de datos hay $CharNum Nombres que empiezan por la letra M".'</strong> <br/>';
 
 
mysqli_free_result($result);
mysqli_close($link);
?>


<h1>Ejercicio 42-2(CU00842B).PHP</h1>

<?php
$link 
mysqli_connect("host""user""password");
mysqli_select_db($link"nameBD");
$tildes $link->query("SET NAMES 'utf8'");  
$result mysqli_query($link"SELECT * FROM ciudades"); 
 Echo 
"<strong>La suma de habitantes de las ciudades :<br/>";
 while (
$fila mysqli_fetch_array($result))
{

  
$Ciudad=$fila['ciudad'];
  
$Habi=$fila['habitantes'];
  
$Metro=$fila['tieneMetro'];
  
$NumHabi=$NumHabi+$Habi;
  print 
$Ciudad.",&nbsp;";
  if (
$Metro)
  {
$TieneM++;}
 
}
 
echo 
"es de:&nbsp;".number_format($NumHabi,0'''.').' <br/>';
Echo 
"De las cuales &nbsp;".$TieneM."&nbsp Tienen metro.</strong>";
 
mysqli_free_result($result);
mysqli_close($link);
?>

</body>
</html>

183
Hola.

Aquí dejo el ejercicio Ejercicio 41(CU00841B).PHP

Código: [Seleccionar]
<html><head><meta charset="utf-8"></head>
<body>
<h1>Ejercicio 41(CU00841B).PHP</h1>
<h2>PHP: consultas MySql. mysqli_connect, select_db, <br/>
query, fetch_array, free_result, close. Ejemplos (CU00841B)</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
$result mysqli_query($link"SELECT * FROM ciudades");//Consulta seleccionar todos los campos de agenda
$numReg $result->num_rows// obtenemos el número de filas
 
for ($i=0$i<$numReg;$i++)
{
mysqli_data_seek ($result$i);//Posicionamiento en la fila n de los resultados obtenidos en la consulta
$extraidomysqli_fetch_array($result);// guardamos en $extraido los datos sacados de la consulta fila 0
echo "******************************************<br/>";
echo 
"Registro Nº &nbsp;$i<br/>";
echo 
"******************************************<br/>";
echo 
"- Pais: ".$extraido['pais']."<br/>";
echo 
"- Ciudad: ".$extraido['ciudad']."<br/>";
echo 
"<br/>";
 }
mysqli_free_result($result);// Libera la conexion
mysqli_close($link);//Cierra la conexion
?>

</body>
</html>

Hasta el prosimo.
 :)

184
Hola.

Entrego el ejercicio 37.

Cómo crear una base de datos MySQL para webs PHP. Acceso al gestor phpMyAdmin en hosting (CU00839B)


a) ¿Cómo se llama tu proveedor de hosting?
byethost.com

b) ¿Cuál es la dirección url raíz de que dispones en dicho hosting?
paramonso.byethost7.com

c) ¿Cuántas bases de datos te permite crear tu hosting?
Actualmente usted usa 1 de 400 bases de datos.

d) ¿De qué panel de administración dispones en tu hosting (cPanel, Plesk, DirectAdmin, etc.)?
cPanel

e) ¿Cuál es el nombre de la base de datos que has creado?
b7_20155999_MyBaseDatos

185
Hola. >:(
Aquí dejo el Ejercicio CU00838B del tutorial básico de programación web con PHP desde cero.

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>PHP Desde cero aprenderaprogramar.com</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<meta name="generator" content="Geany 1.27" />
 
</head>

<body>
<h1>Ejercicio 38(CU000838B) PHP </h1>


<?php
 
echo ' <div>';
print 
'<h2>Extraer código fuente de página web con PHP. <br/>
Leer archivos completos: file_get_contents y nl2br (CU00838B)</h2>'
;
 
echo 
"<h1>Ejercicio 1</h1>";
$texto file_get_contents("miArchivoDePrueba.txt");
echo  
nl2br($texto);

echo 
"<h1>Ejercicio 2</h1>";
//Ejercicio 2

$pagina = array('http://www.ite.educacion.es/',
'http://es.lipsum.com/',
'http://pagoranking.com/');
$Caracter="h1";
for (
$i=0$i<3;$i++)
{
cogerCodigo ($pagina[$i],$Caracter);
}
echo 
'<br/>';

echo 
'</div>';

function 
cogerCodigo($pag,$Car)
{

$Linea=file_get_contents($pag);
echo 
"El caracter $Car aparece &nbsp;".substr_count($Linea,$Car)."&nbsp;Veces en $pag <br/>";
}
?>


</body>

</html>



Hasta las bases de datos
 ;)

186
Hola.

Me puse a crear el array y se me fue el enunciado de la mente.

Como bien dice dongo en el enlace que me dejas debería haber sido:

Código: [Seleccionar]
<?php
//equipo español, equipo 1, posicion_jugador =
$equipos[0][0][0]="Frank";
$equipos[0][0][1]="Pepe";
$equipos[0][0][2]="Luis";
$equipos[0][0][3]="Raul";
//equipo español, equipo 2, posicion_jugador =
$equipos[0][1][0]="Tiger";
$equipos[0][1][1]="Mourin";
$equipos[0][1][2]="Katz";
$equipos[0][1][3]="Alberto";
//equipo mexico, equipo 1, posicion_jugador =
$equipos[1][0][0]="Suarez";
$equipos[1][0][1]="koltz";
$equipos[1][0][2]="Fernandez";
$equipos[1][0][3]="Ramirez";
//equipo argentino, equipo 1, posicion_jugador =
$equipos[2][0][0]="Higuita";
$equipos[2][0][1]="Mel";
$equipos[2][0][2]="Rubens";
$equipos[2][0][3]="Messi";
//equipo argentino, equipo 2, posicion_jugador =
$equipos[2][1][0]="Kostenmeiner";
$equipos[2][1][1]="Lenkins";
$equipos[2][1][2]="Marash";
$equipos[2][1][3]="Juanes";

Primer indice país, segundo el equipo y tercero el jugador.

Los enlaces los he vuelto a resubir.
No había caído en que pasado un tiempo pudieran volver a verlos.
Lo siento. :-[

Gracias. ;)

187
Hola.

La corrección podría ser esta:

Código: [Seleccionar]

//Llamar a Leer y presentar por pantalla contenido de fichero
$fichero= "datosEjercicio3.txt" ;
leerContenidoFichero($fichero);

//Funcion Leer el Contenido del Fichero
function leerContenidoFichero($fs)
{
$ruta=fopen($fs, "r");
$m=0;
$linea = fgets($ruta);
while(!feof($ruta) and $linea<>"")
{
     Echo "<p>La linea $m contiene el Numero :".$linea."</p>";
   $m++;
   $linea = fgets($ruta);
}
fclose($ruta);
}

echo "<h1>Hasta el proximo ejercicio en aprenderaprogramar.com</h1>";

Tambièn me falto el mensaje de despedida.
 :'( :'( :'( :'( :'( :'(

Gracias por corregirme.


188
Muchas gracias por la observaciòn. ::)
ni calvo ni siete pelucas ( o nada o me paso ).

Buf. Sera el Calor ;D

Gracias

189
Hola.

Ahora dijo gua.

Citar
Lo que quería decir, es
¿que sentido tiene que mandes un parámetro a una función del cuál no se va hacer uso, en este caso?

Porque en la función obtenerSuma estás mandado el valor que contenga "$TotalSuma", es decir, nada. Además de que no comete ninguna tarea dentro de la función.

Ningún sentido.

Ya que esas variables aunque tuvieran algún dato no salen de la función pero por inercia en otros lenguajes se ponen las variables que ha de salir de la función y no medi cuenta que en PHP vuelven con return.

O craso error
Cracias. :-[
 ;D

190
Hola. Hago la entrega del Ejercicio CU00837B del curso de PHP BASICO desde cero.

fwrite PHP. Lectura y escritura fichero txt. Modo acceso. PHP_EOL salto de línea.

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>PHP Desde cero aprenderaprogramar.com</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<meta name="generator" content="Geany 1.27" />
<style type="text/css">
      body{  background-color:yellow; color:white;}
      h1, h2{
  text-align:center;
  color:green;
  margin:0;
  padding:0;
  }
      div{
text-align:left;
background-color:black;
height:700px;
width:500px;
padding:10px;
margin:10px auto;
}
p{
text-align:center;
font-weight: bold;
font-size:20px;
padding:1px;
margin:0px auto;
}
</style>
</head>

<body>

  <h1>Ejercicio37(CU00837B).php</h1>
<h2>fwrite PHP. Lectura y escritura fichero txt.<br/>
Modo acceso. PHP_EOL salto de línea. Ejercicio ejemplo (CU00837B) </h2>

<?php

echo '<div><br/>';

// Llamada a la funcion apartado a)
$num =array(59322);
$ModOpen="sobreescribir";
 
escribirNumerosMod($num,$ModOpen);
 

// Llamada a la funcion apartado b)
echo "<p> Apartado b)<br/> 
Los Numeros guardados son<p/>"
;
$ficherofopen("datosEjercicio3.txt""r");
leerContenidoFichero($fichero);
fclose($fichero);
echo 
"<br/>";

// Llamadas a las funciones apartado c)
echo "<p> Apartado c)<br/> 
  Los Numeros guardados son<p/>"
;
// Llamar escribir 2,8,14
$num =array(2,8,14);
$ModOpen="sobreescribir";
escribirNumerosMod($num,$ModOpen); 

//Llamar a Leer y presentar por pantalla contenido de fichero
$ficherofopen("datosEjercicio3.txt""r");
leerContenidoFichero($fichero);
fclose($fichero);
echo 
"<br/><p>Ampliacion del fichero </p>";

//Llamar ampliar contenido de fichero 33,11,16
$num =array(33,11,16);
$ModOpen="añadir";
escribirNumerosMod($num,$ModOpen); 
//Llamar a Leer y presentar por pantalla contenido de fichero
$ficherofopen("datosEjercicio3.txt""r");
leerContenidoFichero($fichero);
fclose($fichero);
echo 
"<br/>";

//Llamar sobreescribir fichero 4,99,12
echo "<br/><p>Sobreescribir el fichero </p>";
$num =array(4,99,12);
$ModOpen="sobreescribir";
escribirNumerosMod($num,$ModOpen); 
//Llamar a Leer y presentar por pantalla contenido de fichero
$ficherofopen("datosEjercicio3.txt""r");
leerContenidoFichero($fichero);
fclose($fichero);




echo 
'<br/>';

echo 
'</div>';

//>>>>>>>>>>>>>>>>>>>>>>>>>>>> FUNCIONES <<<<<<<<<<<<<<<<<<<<<<<<


//Funcion escribir en el fichero modo write o append
function escribirNumerosMod($Numero,$Modo)
{
If ($Modo=="sobreescribir"){$Modo="w";}
 else if($Modo=="añadir"){$Modo="a";}
 
if ($Modo=="w" or $Modo=="a")
 {
$Fichero fopen("datosEjercicio3.txt"$Modo);
foreach($Numero as $valor
{
$PutNum=$valor;
fwrite($Fichero,$PutNum.PHP_EOL);
 
}
}
fclose($Fichero);
}

//Funcion Leer el Contenido del Fichero
function leerContenidoFichero($fs)
{
$m=0;
 $linea fgets($fs);
while(!feof($fs) and $linea<>""
{
 
   Echo "<p>La linea $m contiene el Numero :".$linea."</p>";
   $m++;
   $linea fgets($fs);
}
}

 

 
?>

  <p>
    <a href="http://validator.w3.org/check?uri=referer"><img
      src="http://www.w3.org/Icons/valid-xhtml10" alt="Valid XHTML 1.0 Strict" height="31" width="88" /></a>
  </p>
</body>

</html>

Gracias.
 ;D ;)

191
Hola.

Citar
El código quedaría mejor ordenado si la apertura y cierre de los archivos se hicieran dentro de cada función, quedando fuera de las funciones sólo el código necesaria para hacer las llamadas a las funciones y mostrar los resultados.

Si.

Debería haberlo hecho así.
Pero pienso que las funciones son algo especializado dentro de  la programación y hubiera sido mejor crear una función de apertura de ficheros y otra de cierre.

Y no he querido complicarme ya que solo es para presentar un ejercicio y lo importante en este caso es que se haga la apertura y el cierre del fichero, y prefiero que esten juntos para que no se me olvide.

De todas la maneras gracias por la corrección.

Citar
Cuando llamas a la función obtenerSuma, le pasas dos parámetros, uno con la ruta del archivo y otro que llamas $TotalSuma que no tiene ningún valor puesto que anteriormente no lo has definido, en la función obtenerArrNum te pasa igual, la variable $Array no contiene nada.

Según tengo entendido en PHP no hace falta declarar o iniciar las variables como en otros lenguajes (Vbasic, c++, etc..).

No las declare al principio del programa por este motivo.

Y dentro de la función y al salir de ella hacen su trabajo aunque no estén declaradas.

La correcciòn que me haces es correctisima ya que si pierdo el hábito de declarar variables luego con otros lenguajes tendré problemas.

De todas las maneras en adelante intentaré declarar las variables para no perder la costumbre y estructurar bien el código.

Gracias.

192
Hola.

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

Los he vuelto a subir.

Gracias.


193
Hola. Hago entrega del ejercicio CU00836B del curso básico de programación web con PHP usando Notepad++ como editor. Función fopen (modo), fgets, fputs, fclose y feof.

Enlace:http://paramonso.byethost7.com/Ejercicio36(CU00836B).php

Codigo HTML, PHP :

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>PHP Desde cero aprenderaprogramar.com</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<meta name="generator" content="Geany 1.27" />
<style type="text/css">
      body{  background-color:yellow; color:white;}
      h1, h2{
  text-align:center;
  color:green;
  margin:0;
  padding:0;
  }
      div{
text-align:left;
background-color:black;
height:350px;
width:500px;
padding:10px;
margin:10px auto;
}
p{
text-align:center;
font-weight: bold;
font-size:20px;
padding:1px;
margin:0px auto;
}
</style>
</head>

<body>

  <h1>Ejercicio36(CU00836B).php</h1>
<h2>Leer y escribir archivos de texto con PHP.<br/>
Función fopen (modo), fgets, fputs, fclose y feof. </h2>

<?php

echo '<div><br/>';

// Llamada a la funcion apartado a)
$num =array(121,232,535.55 );
$fp fopen("datosEjercicio.txt""w");
 
escribirTresNumeros($num,$fp);
fclose($fp);

// Llamada a la funcion apartado b)
$fp fopen("datosEjercicio.txt""r");
$resultado=obtenerSuma($fp,$TotalSuma);
fclose($fp);
echo 
"<p> Apartado b)<br/> 
El resultado de la suma es = "
.$resultado."<br/>
<br/>Apartado c)<br/></p>"
;
// Llamada a la funcion apartado c)
$fp fopen("datosEjercicio.txt""r");
$resultado =obtenerArrNum($fp,$Array);
 
for(
$i=0;$i<count($resultado)-1;$i++) {
echo 
"<p>El indice $i =".$resultado[$i].'</p>';
}
fclose($fp);

// Llamada a la funcion apartado d)
echo "<p><br/>Apartado d)</p>";
$num =array(2,8,14 );
$fp fopen("datosEjercicio2.txt""w");
 
escribirTresNumeros($num,$fp);
fclose($fp);

$fp fopen("datosEjercicio2.txt""r");
$resultado=obtenerSuma($fp,$TotalSuma);
 Echo 
"<p>El resultado de la suma es = ".$resultado."</p>";

rewind($fp );
$res =obtenerArrNum($fp,$Array); 
for(
$i=0;$i<count($res)-1;$i++) {
echo 
"<p>El indice $i =".$res[$i]."</p>";
}
fclose($fp);
echo 
'<br/>';

echo 
'</div>';

//>>>>>>>>>>>>>>>>>>>>>>>>>>>> FUNCIONES <<<<<<<<<<<<<<<<<<<<<<<<
//Funcion apartado a)
function escribirTresNumeros($a,$Fichero)
{
foreach($a as $valor
{
$n=$valor;
fputs($Fichero,$n.chr(13).chr(10));
 
}
}

//Funcion apartado b)
function obtenerSuma($a,$suma)
{
$m=0;
while(!feof($a)) 
{
   $linea fgets($a);
 
$suma=$suma+$linea;
}
return $suma;
}

//Funcion apartado c)
function obtenerArrNum($a,$matriz)
{
$m=0;
while(!feof($a)) 
{
    $linea fgets($a);
 
$matriz[$m]=$linea;
 
$m++;
  
}
return $matriz;

}
?>

 <p>
  <a href="http://validator.w3.org/check?uri=referer">
  <img Src = "http://www.w3.org/Icons/valid-xhtml10" alt = "Valid XHTML 1.0 Strict" height = "31" width = "88" />
  </a>
</p>
</body>

</html>

Hasta luego ::)

194
Gracias por enviarme el enlace.

Tenia un monton de errores.
  :o

En adelante intentare corregirlos entrando en esta pagina

Gracias.

195
Hola.
Ya esta.

No entendía lo del metodo de envio y yo buscaba que saliera en la url el método POST o GET y no había manera.

Ahora me he dado cuenta que es la opción de envio del combobox.

(Era "mudico" y a los 40 dijo gua).

Envio el codigo con los errores corregidos.
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>PHP Desde cero aprenderaprogramar.com</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<meta name="generator" content="Geany 1.27" />
<style type="text/css">
      body{  background-color:yellow; color:blue;}
      h1, h2{text-align:center; color:blue;}
      .Formu{
border:double 6px red;
text-align:center;
background-color:orange;
height:300px;
width:480px;
padding:10px;
margin:20px auto;
}
#FacSex,#Datos{
        text-align:left;
border:solid 2px DarkOrange;
padding:5px;
margin:2px;
float:left;
}
#FacSex{
   width:180px;
   
   }
#Datos{
   width:240px;
   
}
p,h3{margin:0;padding:0;}

#FacSex,#Datos,#Envio{
background-color:Khaki;
          border:solid 2px DarkOrange;
  }
#Envio{
width:200px;
    padding:5px;
margin:2px auto;
text-align:center;
clear:both;
}
input{margin:0 ; padding:0;}
   
</style>
</head>


<body >
<h1>Ejercicio PHP 32(CU00832B)</h1>
<div class="Formu" name="Formu">
<h2>Datos envio Pedido</h2>

    <div id="FacSex" name="FacSex">
<form  name="Formulario" action="recibe.php"  method="get"  onclick="this.target='_blank' ">
<p>Usted es Hombre:<input name="Sexo" type="radio" checked="checked" value="Varon"/></p>
<p> O Mujer ?<input name="Sexo" type="radio" value="Mujer"/></p>
<p>¿ Desea recibir factura ?<input name="FacYN" type="checkbox"/></p>
</div>

<div id="Datos" name="Datos">
<p>Nombre&nbsp;&nbsp;&nbsp;: <input type="text" name="nombre" /></p><br/>
<p>Dirección: <input type="text" name="direccion" /></p><br/>
<p>Email&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: <input type="text" name="correo" /></p><br/>
<br/>
</div>

<div id="Envio"  name="Envio">
<h3 >Opcion de envio</h3>
<SELECT name="opcEnvio">
<OPTION name="opcNormal">Normal</OPTION>
<OPTION name="opcAvion">Avion</OPTION>
<OPTION name="opcUrgente">Urgente</OPTION>
</SELECT>
</div>

<br/><br/><br/>
<input type="submit" value="Enviar"/>
<input type="reset" value="Limpiar"/>
</form>

</div>
</body>

</html>

Gracias. ;D

196
Hola.

Estoy dandole vueltas y no encuentro la forma de ver el metodo de envio en la url.
Lo mas que puedo ver es el nombre del archivo y las variables con su con tenido o vacías.

recibe.php?Sexo=Mujer&FacYN=on&nombre=1&direccion=2&correo=3
recibe.php?Sexo=Varon&nombre=&direccion=&correo=.

Una manita porfi.  :-[

197
Hola  :D.

El apartado a) no entendí el enunciado.
Creía que era:
 En dos cadenas dadas de diferente longitud que siempre salieran cinco asteriscos por cada lado.

Este es el código que lo corrige:

Código: [Seleccionar]
$cadena1 ='aprender';
$cadena2 ='aprende';
echo '<strong>'.str_pad($cadena1,strlen($cadena1)+10,'*',STR_PAD_BOTH).'<br/>';
echo                 str_pad($cadena2,strlen($cadena2)+10,'*',STR_PAD_BOTH).'</strong><br/>';

En el apartado c):
 Interpreto: la mitad mas uno (Aunque en este caso no haría falta nada ya que la función ya lo hace).
No sera la mitad de (su longitud menos 1).

c) Dada la cadena "ApRendEr A proGraMar.cOm" transformar la cadena a   
minúsculas y rellenarla a derecha e izquierda con una longitud de asteriscos 
igual a la mitad de su longitud si es par ó igual a la mitad de (su longitud más 1)  si es impar. Mostrar por pantalla la cadena en minúsculas y con el relleno indicado.

De todas las maneras dejo el codigo corregido para que salgan siempre con el mismo número de asteriscos.

Código: [Seleccionar]
$cadena= "ApRendEras1 A proGraMar.cOm" ;
$Intercambio1=strtolower($cadena);
$LenCadena=strlen($cadena);
$resto=$LenCadena%2;
if ($resto==0) {$LenCadena=$LenCadena*2;}
else{$LenCadena=$LenCadena*2-1;}
echo '<strong>'.str_pad($Intercambio1,$LenCadena,'*',STR_PAD_BOTH).'</strong><br/>';

Gracias.
 8)

198
Ok.
 :-\
Perdon se me paso la etiqueta <?php.

En los ejercicios siguientes ya voy pegando todo el código.

Vuelvo a dejar el codigo entero.
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>PHP Desde cero aprenderaprogramar.com</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<meta name="generator" content="Geany 1.27" />
<style type="text/css">
      body{  background-color:yellow; color:blue;}
      h1, h2{text-align:center; color:blue;}
      div{
  text-align:left;
  }
      #cont{

background-color:orange;
height:1500px;
width:950px;
padding:10px;
margin:20px auto;
}
#pres{
border:solid 2px;
background-color:White;
width:200px;
padding:5px;
margin:10px;
float:left;
}

.pres1{
height:150px;

}

.pres2{
height:300px;

}

#con {
   height:0;px
   width:0px;
               overflow: hidden;
               margin:0;
               padding:0;
               
}
#NoFLot{
clear:both;

}

</style>
</head>
</head>

<body>

 
<?php

echo '<div id=cont>';
echo 
'<h1>Ejercicio Entrega 28 (CU00828B) </h1> <h2>Funciones de cadenas PHP</h2> 
<h3>EJERCICIO <br/>
Crear archivos php que ejecuten la tarea indicada:<br/>
a) Dada la cadena "El abecedario completo es algo largo y detallarlo exhaustivamente es costoso",<br/>
 indicar cuántas veces aparece cada vocal usando funciones para cadenas PHP.</h3>'
;
 
echo 
'<div class=pres1 id=pres>';
$Cadena='El abecedario completo es algo largo y detallarlo exhaustivamente es costoso';
print '<strong><br/>Funcion substr_count<br/></strong>';
for($i=65$i<=118$i++)
{
if ($i==97 or $i==101 or $i==105 or $i==111 or $i==117 or $i==69)
{
$vocal=chr($i);
echo "La vocal $vocal aparece&nbsp;".substr_count($Cadena$vocal)."&nbsp;Veces<br/>";
}
}
echo '</div>';
 
 echo
'<div id=con></div>';
 
echo '<div class=pres1 id=pres>';
print '<strong><br/>Funcion count_chars ()<br/></strong>';
$n=1;
$miArray count_chars $Cadena$n);
foreach ($miArray as $indiceNum => $veces)
 {
if (chr($indiceNum)=="a" 
or chr($indiceNum)=="e" 
or chr($indiceNum)=="i" 
or chr($indiceNum)=="o" 
or chr($indiceNum)=="u"
or chr($indiceNum)=="E")

{
echo 'Letra: '.chr($indiceNum).' , encontrada '.  $veces.' veces<br/>';
}
}
echo '</div>';


echo'<div id=con></div>';
echo 
'<div class=pres1 id=pres>';

$a="";$e="";$i="";$o="";$u="";$E=""// Vaciar variables por si se han utilizado en otro lugar del programa

print '<strong><br/>Funcion substr()<br/></strong>';
for (
$j=0$j<=strlen($Cadena);$j++)
{
$Vocal=substr($Cadena,$j,1);
if ($Vocal=="a"){$a++; }
if ($Vocal=="e"){$e++; }
if ($Vocal=="i"){$i++; }
if ($Vocal=="o"){$o++;}
if ($Vocal=="u"){$u++; }
if ($Vocal=="E"){$E++; }
}
echo 
'Letra: a encontrada '.  $a.' veces<br/>';
echo 
'Letra: e encontrada '.  $e.' veces<br/>';
echo 
'Letra: E encontrada '.  $E.' veces<br/>';
echo 
'Letra: i encontrada '.  $i.' veces<br/>';
echo 
'Letra: o encontrada '.  $o.' veces<br/>';
echo 
'Letra: u encontrada '.  $u.' veces<br/>';

echo 
'</div>';
 echo
'<div id=con></div>';
 
 print 
'<h3 id=NoFLot><br/> b) Dada la cadena "El abecedario completo es algo largo y detallarlo<br/>
exhaustivamente es costoso", indicar qué consonantes son las que aparecen y<br/>
cuántas veces aparecen usando funciones para cadenas PHP.<br/></h3>'
;
 
echo 
'<div class=pres2 id=pres>';
$vocales=array("a","e","i","o","u","A","E","I","O","U");
        
$n=1;
$miArray count_chars $Cadena$n);
foreach (
$miArray as $indiceNum => $veces
{
 
if (chr($indiceNum)<>"a" 
and chr($indiceNum)<>"e" 
and chr($indiceNum)<>"i" 
and chr($indiceNum)<>"o" 
and chr($indiceNum)<>"u"
and chr($indiceNum)<>"E"
and chr($indiceNum)<>chr(32))

{
echo 'Letra: '.chr($indiceNum).' , encontrada '.  $veces.' veces.<br/>';
}
}
echo 
'</div>';

echo
'<div id=con></div>';
echo 
'<div class=pres2 id=pres>';
$Cadena='El abecedario completo es algo largo y detallarlo exhaustivamente es costoso';
$vocales=array("a","e","i","o","u","A","E","I","O","U");
    $n=1;
$ArrayCadenacount_chars $Cadena$n);


foreach (
$ArrayCadena as $Letra => $nveces
{
 
$Vocal=chr($Letra);
 for (
$i=0$i<=9;$i++)
 {
  $Esp=chr($Letra)==chr(32);
  $j=$vocales[$i]==chr($Letra);
  if ($Esp==1){$i=10;}
  if ($j==1){$i=10;}
 }
 if (
$j<>and $Esp<>1) { echo 'Letra: '.chr($Letra).' , encontrada '.  $nveces.' veces.<br/>';$j=0;}
 
}
echo 
'</div>';

  print 
'<h3 id=NoFLot>
  c) Dada la cadena "El abecedario completo es algo largo y detallarlo exhaustivamente es costoso",<br/>
  mostrar la cadena donde todas las a hayan sido sustituídas por el símbolo *. Por ejemplo en lugar de 
  <br/> El abecedario… se habrá de mostrar El *beced*rio…</h3>'
;
  print  
str_replace("a""*"$Cadena$reemplazos );
  
  print 
'<h3 id=NoFLot>
  d) Dada la cadena "El abecedario completo es algo largo y detallarlo exhaustivamente es costoso",<br/> 
  mostrar la subcadena desde la primera aparición de < < completo >> excluyendo completo, es decir, deberá<br/>
  mostrarse << es algo largo y detallarlo exhaustivamente es costoso>>. Para ello usa una o varias <br/>
  funciones para cadenas PHP.</h3>'
;

  print 
strstr ($Cadena,"es",false );
 echo 
'<br/><br/>';
echo 
'</div>';



?>


</body>

</html>

Gracias.

199
Hola. Entrega CU00835B del curso básico de programación web con PHP y Notepad++ como editor. Método REQUEST.


CODIGO HTML

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>PHP Desde cero aprenderaprogramar.com</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<meta name="generator" content="Geany 1.27" />
<style type="text/css">
      body{  background-color:yellow; color:blue;}
      h1, h2{text-align:center; color:blue;}
      div{
text-align:left;
background-color:orange;
height:400px;
width:500px;
padding:10px;
margin:20px auto;
}
</style>
</head>

<body>
 <h1>Ejercicio 35 (CU00835B) Metodo REQUEST </h1>
 
 <div>

 <br/>
<form name="formularioDatos"method="post"action="Ejercicio35.php">
      <h1>Calculo del caudal</h1>
       Introduzca el caudal disponible en litros / minuto: <input type="text"name="Litros"value="">
       <br/>
       Introduzca el diámetro del depósito, en metros <input type="text"name="Diametro"value="">
       <br/>
       Introduzca la altura del depósito, en metros <input type="text"name="Altura"value="">
       <br/><br/>
       <input value="Calcular "type="submit"/>
</form>
<br/>

</div>;


</body>

</html>


CODIGO PHP

Código: [Seleccionar]
<head>
<title>PHP Desde cero aprenderaprogramar.com</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<meta name="generator" content="Geany 1.27" />
<style type="text/css">
      body{  background-color:yellow; color:blue;}
      h1, h2{text-align:center; color:blue;}
      div{
text-align:center;
        border:double 5px;
background-color:orange;
height:260px;
width:550px;
padding:0px;
margin:20px auto;
}
span{border:inset DarkOrange;}
#Sal,#Sal2{
padding:0px;
margin-bottom: 10px;
}
#Sal{background-color:yellow;}
#Sal2{background-color:Khaki;}
</style>
</head>

<body>
<h1>Ejercicio 35 (CU00835B)</h1>
 <h1>DATOS RECIBIDOS (Metodo REQUEST)</h1>
 
 <div>
 <br/>
<?php 

$Q
=$_REQUEST['Litros'];
$D=$_REQUEST['Diametro'];
$H=$_REQUEST['Altura'];
$Pi=3.141593;
$Radio=$D/2;
$Volumen=$Pi*($Radio*$Radio)*$H;
$Vlitros=$Volumen*1000;
$Minutos=$Vlitros/$Q;
$Horas=$Minutos/60;
echo 
"<span id=Sal>Litros: "$Q."</span><br/> ";
echo 
"<br/><span id=Sal>Diametro: "$D."</span><br/>";
echo 
"<br/><span id=Sal>Altura : "$H."</span><br/><br/><br/>";

echo 
"<span id=Sal2><strong>El tiempo que transcurrirá hasta el llenado del depósito es de</span><br/> ";
echo 
"<br/><span  id=Sal2>".intval($Minutos)."minutos</span><br/> ";
echo 
"O";
echo 
"<br/><span  id=Sal2>".intval($Horas)."-Horas </strong></span>";

?>

<br/>

</div>;


</body>

</html>

Hasta luego.

200
Hola: Ejercicio CU00833B del tutorial básico de programación web con PHP desde cero. Metodo POST.

CODIGO HTML

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>PHP Desde cero aprenderaprogramar.com</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<meta name="generator" content="Geany 1.27" />
<style type="text/css">
      body{  background-color:yellow; color:blue;}
      h1, h2{text-align:center; color:blue;}
      div{
text-align:left;
background-color:orange;
height:400px;
width:500px;
padding:10px;
margin:20px auto;
}
</style>
</head>

<body>
 <h1>Ejercicio 34 (CU00833B) Metodo POST </h1>
 
 <div>

 <br/>
 <form name="formularioDatos"method="post"action="Ejercicio34.php">
      <h1>Calculo del caudal</h1>
       Introduzca el caudal disponible en litros / minuto: <input type="text"name="Litros"value="">
       <br/>
       Introduzca el diámetro del depósito, en metros <input type="text"name="Diametro"value="">
       <br/>
       Introduzca la altura del depósito, en metros <input type="text"name="Altura"value="">
       <br/><br/>
       <input value="Calcular "type="submit"/>
</form>
<br/>

</div>;


</body>

</html>

CODIGO PHP

Código: [Seleccionar]
<head>
<title>PHP Desde cero aprenderaprogramar.com</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<meta name="generator" content="Geany 1.27" />
<style type="text/css">
      body{  background-color:yellow; color:blue;}
      h1, h2{text-align:center; color:blue;}
      div{
text-align:center;
        border:double 5px;
background-color:orange;
height:260px;
width:550px;
padding:0px;
margin:20px auto;
}
span{border:inset DarkOrange;}
#Sal,#Sal2{
padding:0px;
margin-bottom: 10px;
}
#Sal{background-color:yellow;}
#Sal2{background-color:Khaki;}
</style>
</head>

<body>
<h1>Ejercicio 34 (CU00834B)</h1>
 <h1>DATOS RECIBIDOS (Metodo POST)</h1>
 
 <div>
 <br/>
<?php 

$Q
=$_POST['Litros'];
$D=$_POST['Diametro'];
$H=$_POST['Altura'];
$Pi=3.141593;
$Radio=$D/2;
$Volumen=$Pi*($Radio*$Radio)*$H;
$Vlitros=$Volumen*1000;
$Minutos=$Vlitros/$Q;

echo 
"<span id=Sal>Litros: "$Q."</span><br/> ";
echo 
"<br/><span id=Sal>Diametro: "$D."</span><br/>";
echo 
"<br/><span id=Sal>Altura : "$H."</span><br/><br/><br/>";

echo 
"<span id=Sal2><strong>El tiempo que transcurrirá hasta el llenado del depósito es de</span><br/> ";
echo 
"<br/><span  id=Sal2>".$Minutos."</span><br/> ";
echo 
"<br/><span  id=Sal2>minutos</strong></span>";

?>

<br/>

</div>;

Páginas: 1 ... 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".