Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   HTML (http://www.forosdelweb.com/f4/)
-   -   Duda bestia sobre html (http://www.forosdelweb.com/f4/duda-bestia-sobre-html-560361/)

salbatore 25/02/2008 13:31

Duda bestia sobre html
 
Hola, foreros:

Seguramente sea una pregunta un poco bestia para todos los que entendeis un monton de html, pero yo no llevo tanto... jeje. Bueno mi pregunta es la siguiente:

Tengo un archivo php el cual no tiene ni html ni head ni body. Este tiene <?, php a montones.

Queria meter unas tablas que tengo en un html muy simples. Pero no se como meterlo en el php.

Que hago? :borracho:

hades87 25/02/2008 13:38

Re: Duda bestia sobre html
 
muy simple, o cierras php, metes todo tu código html y vuelves a abrir php y continúas on código, o sigues con php y metes un echo por cada linea de la tabla.

PD: esto debería ir al foro de php y no al de html.

salbatore 25/02/2008 13:54

Re: Duda bestia sobre html
 
Hola, Hades87:

Ok! Entendido, es que era una duda gorda para mi.

Pareces mi angel de la guarda, lo contestas a todo... jeje...

Gracias.

hades87 25/02/2008 14:49

Re: Duda bestia sobre html
 
jaja, no hombre no es eso, lo único que no se si si le metes directamente el código thtml, le tendrías que meter doctype y todo me imagino.

CristianVoltx 27/02/2008 23:10

Re: Duda bestia sobre html
 
Tambien tenia esta gran duda jejeje. Gracias.

valeguz 29/02/2008 04:57

Re: Duda bestia sobre html
 
Hola
yo no utilizo echo en cada linea, se lo pongo al principio del bloque que quiero y le cierro las comillas al final, por ejemplo

Código PHP:

<?php
echo "<table class='est_tabla'>
          <tr>
               <td></td>
               <td></td>
          </tr>
          <tr>
               <td></td>
               <td></td>
          </tr>
          </table>"
;
?>

y funciona perfectamente lo unico que hay que tener en cuenta es usar tildes dentro del bloque en lugar de comillas...
Saludos

hades87 01/03/2008 16:48

Re: Duda bestia sobre html
 
anda valeguz, no sabía yo esa maravilla :P. Yo matándome haciendo echos y mas echos. Muchas gracias por la aportación y salbatore toma mejor en cuenta lo que dijo e valeguz ^^

HackmanC 01/03/2008 22:56

Re: Duda bestia sobre html
 
Cita:

Iniciado por salbatore (Mensaje 2299205)
Tengo un archivo php el cual no tiene ni html ni head ni body. Este tiene <?, php a montones.

Aunque es evidente que ya obtuviste un respuesta correcta a tu pregunta, no puedo dejar de comentar sobre ese asunto de los <?php a montones.

He visto que algunos de los programadores en "php" (sin ánimo de ofender a nadie, puesto que yo he programado en PHP durante ya varios años también), parece que quisieran hacer exactamente lo contrario a todos los programadores en otros lenguajes de programación. - Pero negativamente :( -

Regresemos un poco en la historia...

Los primeros servidores web como HTTPd, no tenían la capacidad de ejecutar filtros sobre el HTML, la única forma de programar era con CGI, es decir un script que ejecutaba un montón de instrucciones y de allí se generaba todo el HTML.

Por lo tanto se necesitaban miles de instrucciones de "echo", "print" u "output", o el comando del lenguaje de programación que se utilizara (perl, java servlets, python, etc). Pero todo el universo se dio cuenta de lo ineficiente de esa forma de trabajar, y así comenzó a inventar tecnologías mas eficientes, como lenguajes "script" (incluyendo php), "frameworks", etc.

Actualmente se mezcla el HTML con instrucciones del lenguaje de programación que estés usando, de forma que la "Capa de Presentación" quede perfectamente definida y separada de la "Capa de la Lógica de Programación".

Todos los lenguajes de programación tiene la misma característica, obtienen el HTML, buscan las etiquetas y las remplazan con valores generados por el programa, por que PHP va a ser diferente ?

El uso ineficiente de "echo" dentro un programa PHP, solo trae consecuencias negativas, bajo desempeño del servidor y de los programadores; y unos prácticas deficientes de programación.

Por supuesto, y como siempre, esto solo refleja mi forma personal de pensar (y nada más) ...

Un ejemplo :

Código:

<?php
echo "<table class='est_tabla'>
          <tr>
              <td>Hello World!</td>
              <td></td>
          </tr>
          <tr>
              <td></td>
              <td></td>
          </tr>
          </table>";
?>

Código:

<table class='est_tabla'>
      <tr>
          <td><?php echo "Hello World!" ?></td>
          <td></td>
      </tr>
      <tr>
          <td></td>
          <td></td>
      </tr>
</table>


salbatore 02/03/2008 01:50

Re: Duda bestia sobre html
 
Hola de nuevo:

Muchas gracias por las respuestas, ya me ha quedado mucho mas claro el tema, jeje. Es que estoy empezando con mi web y salen dudillas de novato total, jeje.

Bueno... muchisimas gracias a todos...

valeguz 03/03/2008 05:19

Re: Duda bestia sobre html
 
Cita:

Iniciado por HackmanC (Mensaje 2305873)
Código:

<table class='est_tabla'>
      <tr>
          <td><?php echo "Hello World!" ?></td>
          <td></td>
      </tr>
      <tr>
          <td></td>
          <td></td>
      </tr>
</table>


Por supuesto que esa es la mejor forma de hacerlo, utilizando la forma que nombras podes mostrar datos de la base de datos del tipo

Código:

<?php /*realizo consulta a base y le asigno a $fila un registro*/ ?>

<table class='est_tabla'>
      <tr>
          <td><?php $fila['NOMBRE'] ?></td>
          <td></td>
      </tr>
      <tr>
          <td></td>
          <td></td>
      </tr>
</table>

y variables con datos, etc...
pero si recien comienza es mejor no marearlo con todas las opciones de uso que tiene con php, cuando quiera entrar mas en el fascinante mundo php se meterá solo en el foro de php...

Saludos


La zona horaria es GMT -6. Ahora son las 19:18.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.