elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


  Mostrar Mensajes
Páginas: 1 2 3 4 [5] 6
41  Programación / PHP / Re: ¿Enlazar un archivo.php en una misma página? en: 10 Mayo 2010, 19:04 pm
Por cierto si hace falta para mayor comodidad podría subir todos los archivos en una carpeta comprimida y solo sería ejecutar el index. Ya me diréis....

UN SALUDO!
42  Programación / PHP / Re: ¿Enlazar un archivo.php en una misma página? en: 10 Mayo 2010, 18:54 pm
Aquí se muestra el contenido de cada función... "funciones_pagina_bloque.php"

Código
  1. <?php
  2. function bloque_banner(){ // bloque_banner tendra el 'id' banner en css
  3. $contenido='
  4. <div id="contenedor">
  5. <div id="cabecera">
  6. </div>';
  7.  
  8. return $contenido.($_SESSION['sesion_iniciada']?$registrado:$formulario).$buscador.$fin_div;
  9. }
  10.  
  11. function bloque_botonera(){
  12. /* No hay link al foro por el momento */
  13. $contenido='
  14. <div id="botonera">
  15. <h5></h5>
  16. <ul class=botonera_item>
  17. <li id="bienvenidos">
  18. <a class="botonera_item selected" href="index.php?tipo=portada">Bienvenidos</a>
  19. </li>
  20. <li id="quienes_somos">
  21. <a class="botonera_item selected" href="index.php?tipo=pagina_dos">Quienes somos</a>
  22. </li>
  23. <li id="catalogos_de_productos">
  24. <a class="botonera_item selected" href="index.php?tipo=pagina_tres">Catalogos de Productos</a>
  25. </li>
  26. <li id="expositores">
  27. <a class="botonera_item selected" href="index.php?tipo=pagina_cuatro">Expositores</a>
  28. </li>
  29. <li id="minivending">
  30. <a class="botonera_item selected" href="index.php?tipo=pagina_cinco">Minivending</a>
  31. </li>
  32. <li id="noticias">
  33. <a class="botonera_item selected" href="index.php?tipo=pagina_seis">Noticias</a>
  34. </li>
  35. <li id="descargas">
  36. <a class="botonera_item selected" href="index.php?tipo=pagina_siete">Descargas</a>
  37. </li>
  38.  
  39. <li id="trabaja_con_nosotros">
  40. <a class="botonera_item selected" href="index.php?tipo=pagina_ocho">Trabaja con Nosotros</a>
  41. </li>
  42. <!--
  43. <li>
  44. <a class="botonera_item selected" href="index.php?tipo=noticias">Contacto</a>
  45. </li>  -->
  46.  
  47. <!-- <li>
  48. <a class="botonera_item selected" href="index.php?tipo=foro">Foro</a>
  49. </li> -->
  50.  
  51.  
  52. <li id="contacto">
  53. <a class="botonera_item selected" href="index.php?tipo=contacto">Contacto</a>
  54. </li>  
  55.  
  56. <!--
  57. <li>
  58. <a class="botonera_item selected" href="index.php?tipo=archivos">Subidas-Descargas</a>
  59. </li> -->
  60. </ul>
  61. </div>
  62. ';
  63. return $contenido;
  64. }
  65.  
  66. function bloque_portada(){
  67. $contenido="<div id='portada'>
  68. <!-- <h1>Bienvenido</h1> -->
  69. <div id='bienvenida'>
  70. <p style='text-align: right;'><embed width='458' height='280' src='medios/imagenes/larondena.mov'></embed></p>
  71. <div class='lineas_producto'>P&Aacute;GINA EN CONSTRUCCI&Oacute;N
  72. <div id='lineas_producto_img'>
  73. </div>
  74. </div>
  75. </div>";
  76. if ($_SESSION['sesion_iniciada'] == 1)
  77. $contenido.="<a href='?tipo_formulario=admin_alta_usuario'>Administraci&oacute;n de alta de usuarios</a><br/><br/>
  78. <a href='?tipo=administracion'>Men&uacute; de Administración</a>";
  79. $contenido.="
  80. </div>";
  81. return $contenido;
  82. }
  83.  
  84.  
  85. function bloque_pagina_dos(){
  86. $contenido="<div id='portada'>
  87. <h4>METODOLOG&Iacute;A EN LA SEGURIDAD INFORM&Aacute;TICA</h4>
  88. <div id='bienvenida'>
  89. <p>En esta secci&oacute;n se elaborar&aacute; de como debemos de actuar ante un ataque en un sistema inform&aacute;tico.
  90. Para ello debemos de tener un plan de contigencia, as&iacute; aplicando unos procedimientos b&aacute;sico de la Normativa ISO 27001</p>
  91. </div>
  92. </div>";
  93. return $contenido;
  94. }
  95.  
  96.  
  97.  
  98. function bloque_pagina_tres(){
  99.  echo '<div id="portada">';
  100.  include 'test.txt';
  101.  echo '</div>';
  102. }
  103.  
  104.  
  105.  
  106. function bloque_pagina_cuatro(){
  107. $contenido="<div id='portada'>
  108. <h4>AT&Aacute;QUES Y CONTRAMEDIDAS</h4>
  109. <div id='bienvenida'>
  110. <p>En est&aacute; secci&oacute;n conoceremos los distintos ataques que existen hoy al d&iacute;a en la que estan siendo m&aacute;s vulnerado en los sistemas inform&aacute;ticos
  111. y veremos como podemos evitar estos tipos de ataques. </p>
  112. </div>
  113. </div>";
  114. return $contenido;
  115. }
  116.  
  117. function bloque_pagina_cinco(){
  118. $contenido="<div id='portada'>
  119. <h4>CRIPTOGRAF&Iacute;A Y ESTEGANOGRAF&Iacute;A</h4>
  120. <div id='bienvenida'>
  121. <p>En est&aacute; secci&oacute;n veremos cifrar los mensajes de texto y tambien como podemos ocultar informacion desde cualquier tipo de archivo, texto, imagenes, video, ect... </p>
  122. </div>
  123. </div>";
  124. return $contenido;
  125. }
  126.  
  127. function bloque_pagina_seis(){
  128. $contenido="<div id='portada'>
  129. <h4>PROYECTOS</h4>
  130. <div id='bienvenida'>
  131. <p>En est&aacute; secci&oacute;n se afrentar&aacute; distintos proyecto para del desarrollamiento de nuevos ataques y nuevas prevenci&oacute;nes</p>
  132. </div>
  133. </div>";
  134. return $contenido;
  135. }
  136.  
  137. function bloque_pagina_siete(){
  138. $contenido="<div id='portada'>
  139. <h4>CONFERENC&Iacute;AS</h4>
  140. <div id='bienvenida'>
  141. <p>En esta secci&oacute;n se debatir&aacute; las distintas conferencias, seminarios, eventos y ponencias sobre la Seguridad Inform&aacute;tica;</p>
  142. </div>
  143. </div>";
  144. return $contenido;
  145. }
  146.  
  147.  
  148. function bloque_pagina_ocho(){
  149. $contenido="<div id='portada'>
  150. <h4>PROYECTO DE LAMP</h4>
  151. <div id='bienvenida'>
  152. <p>En esta secci&oacute;n se dedicar&aacute; exclusivamente proyectos desarrollados en LAMP</p>
  153. </div>
  154. </div>";
  155. return $contenido;
  156. }
  157.  
  158.  
  159.  
  160. function bloque_pie(){
  161. $contenido="<div id='altura_minima'></div><div class='clear'></div></div>
  162. <div id='pie'>
  163. <p class='textopie'>Nuevo Proyecto para Reposter&iacute;a Alcoholado, actualmente en Construcci&oacute;n 2010.</p>
  164. <p class='textopie'>Realizando &iacute;ntegramente bajo Linux y alojado en un servidor Apache.</p>
  165. <p class='textopie'>
  166. <a href='http://www.ubuntu.com/'><img src='medios/imagenes/l_ubuntu.png' class='noborder' alt='Sistema Operativo Linux distr. Ubuntu'></a>
  167. <a href='http://httpd.apache.org/'><img src='medios/imagenes/l_apache.png' class='noborder' alt='Servidor Web Apache'></a>
  168. <a href='http://www.mysql.com/'><img src='medios/imagenes/l_mysql.png' class='noborder' alt='Base de Datos abierta MySql'></a>
  169. <a href='http://www.php.net/'><img src='medios/imagenes/l_php.png' class='noborder' alt='Lenguaje de desarrollo de webs dinámicas PHP'></a>
  170. <a href='http://www.mozilla-europe.org/es/firefox/'><img src='medios/imagenes/l_firefox.png' class='noborder' alt='Navegador Mozilla Firefox 3.0'></a>
  171. <a href='http://www.geany.org/'><img src='medios/imagenes/l_geany.png' class='noborder' alt='IDE Geany'></a>
  172. <a href='http://www.gimp.org/'><img src='medios/imagenes/l_gimp.png' class='noborder' alt='Software libre para manipulación de gráficos The Gimp'></a>
  173. <a href='http://www.w3.org/'><img src='medios/imagenes/l_w3c.png' class='noborder' alt='Validado W3C'></a></p>";
  174. $contenido.="
  175. </div>
  176. ";
  177. return $contenido;
  178. }
  179.  
  180. function bloque_contacto(){
  181. $contenido='<div id="inicio">
  182.         <div id="nombre">
  183.         <h2>Empresa ficticia</h2>
  184.         <p>Somos una empresa ficticia, pero que las apariencias no engañen: somos peleones</p>
  185.         </div>
  186.         <div id="datos">
  187.         <ul class="entrada">
  188.         <li class="titulo">Nombre</li>
  189.         <li class="dato">Empresa ficticia S.A.</li>
  190.         </ul>
  191.         <ul class="entrada">
  192.         <li class="titulo">Direcci&oacute;n</li>
  193.         <li class="dato">Parque Tegnol&oacute;gico de Andaluc&iacute;a</li>
  194.         </ul>
  195.         <ul class="entrada">
  196.         <li class="titulo">Presidente</li>
  197.         <li class="dato">Sr. Anónimo sinnombre</li>
  198.         </ul>
  199.         <ul class="entrada">
  200.         <li class="titulo">N&uacute;mero de empleados</li>
  201.         <li class="dato">Demasiados</li>
  202.         </ul>
  203.         <ul class="entrada">
  204.         <li class="titulo">N&uacute;mero de tel&eacute;fono</li>
  205.         <li class="dato">666 666 666</li>
  206.         </ul>
  207.         <ul class="entrada">
  208.         <li class="titulo">Correo electr&oacute;nico</li>
  209.         <li class="dato">prueba@prueba.es</li>
  210.         </ul>
  211.         </div>
  212.         <div id="map" style="width: 550px; height: 450px;"></div>
  213.        </div>
  214.  
  215.    <noscript><p>javascript debe estar habilitado para usar Google Maps</p>
  216.    </noscript>
  217.  
  218.  
  219.    <script type="text/javascript">
  220.    //<![CDATA[
  221.  
  222.    _mF[41] = true;
  223.    var scripts = document.getElementsByTagName("SCRIPT")
  224.    for (var n = 0 ; n < scripts.length ; n++ ){
  225.      var a=scripts[n].src;
  226.      var ix=a.indexOf("mapfiles");
  227.      if (ix>-1) {
  228.        GUnload();
  229.        GLoadMapsScript(a);          
  230.        n = Infinity;
  231.      }
  232.    }
  233.  
  234.  
  235.    if (GBrowserIsCompatible()) {
  236.  
  237.      function createMarker(point,html) {
  238.        var marker = new GMarker(point);
  239.        GEvent.addListener(marker, "click", function() {
  240.          marker.openInfoWindowHtml(html);
  241.        });
  242.        return marker;
  243.      }
  244.  
  245.      function load() {
  246.        // Display the map, with some controls and set the initial location
  247.        var map = new GMap2(document.getElementById("map"),{mapTypes:G_MARS_MAP_TYPES});
  248.  
  249.        map.setCenter(new GLatLng(43.907787,-79.359741),3);
  250.        map.addControl(new GMapTypeControl());
  251.        map.addControl(new GLargeMapControl());
  252.  
  253.  
  254.        var point1 = new GLatLng(43.65654,-79.90138);
  255.        var marker = createMarker(point1,"<div style=>Aqui estamos nosotros <p>Hace frío, pero es muy acogedor</div>")
  256.        map.addOverlay(marker);
  257.  
  258.      }
  259.  
  260.    }
  261.  
  262.    //]]>
  263.    </script>';
  264.    return $contenido;
  265. }
  266.  
  267.  
  268. ?>
  269.  

Este es otro archivo donde se definen las funciones funciones_pagina.php

Código
  1.  
  2. <?php
  3.  
  4. function cabecera($tipo) {
  5. $titulo = 'Proyecto LAMP';
  6.  
  7. $maps = '';
  8. switch ($tipo)
  9. {
  10. //case '' : $tipo ='portada';  //así forzamos que tenga un tipo
  11.  
  12. case 'portada'  : $titulo.=' - Portada';
  13.  break;
  14. case 'pagina_dos'  : $titulo.=' - Pagina Dos';
  15.  break;
  16. case 'pagina_tres'  : $titulo.=' - Pagina Tres';
  17.  break;
  18. case 'pagina_cuatro'  : $titulo.=' - Pagina Cuatro';
  19.  break;
  20. case 'pagina_cinco'  : $titulo.=' - Pagina Cinco';
  21.  break;
  22. case 'pagina_seis'  : $titulo.=' - Pagina Seis';
  23.  break;
  24. case 'pagina_siete'  : $titulo.=' - Pagina Siete';
  25.  break;
  26. case 'pagina_ocho'  : $titulo.=' - Pagina Ocho';
  27.  break;
  28. case 'pagina_nueve'  : $titulo.=' - Pagina Nueve';
  29.  break;
  30. case 'contacto': $titulo.=' - Contacto';
  31. $maps = '    <script type="text/javascript">
  32.       var _mF = [];
  33.       _mF[41] = true;
  34.     </script>
  35.     <script src="http://maps.google.com/maps?file=api&amp;v=2.95&amp;key=ABQIAAAA3qyl_FEhGYSK9pSjzs-SVBRRmxvsDchdZPynv1Lw2iDuExpu_hRedE5TdRiy6czrOuJj2d3qm2FCLA" type="text/javascript"></script>';
  36. break;
  37.  
  38. }
  39.  
  40. $cabecera = '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  41.   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  42. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es" lang="es">'."\n".
  43. '<head>
  44. <title>'.$titulo.'</title>
  45. <meta http-equiv="content-type" content="text/html;charset=utf-8" />
  46. <link rel="stylesheet" type="text/css" href="medios/estilos/estilo.css" />'.$maps.$editor_texto.'
  47. </head>'."\n";
  48. return $cabecera;
  49. }
  50.  
  51. function cuerpo($tipo) {  //al hacer la asignación en la definición
  52. // de la función , le damos un valor por defecto
  53. //en caso de que no lo tuviera
  54. $body = '<body>';
  55. switch ($tipo)
  56. {
  57.  
  58. case 'portada'  : $cont_cuerpo.=cuerpo_portada();
  59.  break;
  60. case 'pagina_dos'  : $cont_cuerpo.=cuerpo_pagina_dos();
  61.  break;
  62. case 'pagina_tres'  : $cont_cuerpo.=cuerpo_pagina_tres();
  63.  break;
  64. case 'pagina_cuatro'  : $cont_cuerpo.=cuerpo_pagina_cuatro();
  65.    break;
  66. case 'pagina_cinco'  : $cont_cuerpo.=cuerpo_pagina_cinco();
  67.    break;
  68. case 'pagina_seis'  : $cont_cuerpo.=cuerpo_pagina_seis();
  69.    break;
  70. case 'pagina_siete'  : $cont_cuerpo.=cuerpo_pagina_siete();
  71.  break;
  72. case 'pagina_ocho'  : $cont_cuerpo.=cuerpo_pagina_ocho();
  73.  break;
  74. case 'pagina_nueve'  : $cont_cuerpo.=cuerpo_pagina_nueve();
  75.  break;
  76.  
  77.  
  78. case 'contacto': $cont_cuerpo.=cuerpo_contacto();
  79. $body = '<body onunload="GUnload()" onload="load()">';
  80.  break;
  81.  
  82. }
  83.  
  84.  
  85. return $body.$cont_cuerpo.error_muestra().'</body>';
  86.  
  87. }
  88.  
  89. function fin() {
  90. return '</html>';
  91. }
  92.  
  93.  
  94. function crea_pagina_especifica($tipo) {
  95. /* La primera vez que accedemos a la pagina $tipo = '' por lo que
  96. * direccionamos a la portada o pagina principal.
  97. */
  98.  
  99. $contenido = cabecera($tipo).cuerpo($tipo).fin();
  100. return $contenido;
  101. }
  102.  
  103. function crea_pagina() {
  104.  
  105. $tipo = averigua_tipo_pagina();
  106. return crea_pagina_especifica($tipo);
  107. }
  108.  
  109. function averigua_tipo_pagina()
  110. {
  111. switch ($_REQUEST['tipo_formulario'])
  112. {
  113. case 'registro':
  114. $tipo='registro';
  115. procesa_formulario_registro();
  116. break;
  117.  
  118. case 'inicio_sesion':
  119. $tipo='portada'; /*arreglar con variables de sesion*/
  120. if (bd_comprueba_usuarios($_REQUEST['nick'], $_REQUEST['password']))
  121. {
  122. $_SESSION['sesion_iniciada'] = 1;
  123. $_SESSION['username']=$_REQUEST['nick'];
  124. }
  125. break;
  126.  
  127. case 'cerrar_sesion':
  128. $tipo='portada'; /*arreglar con variables de sesion*/
  129. $_SESSION['sesion_iniciada'] = 0;
  130. $_SESSION['nivel'] = -1;
  131. break;
  132.  
  133. case 'admin_alta_usuario':// Caso para la administración de usuarios
  134. $tipo='admin_alta_usuario';
  135. procesa_admin_alta_usuario();
  136. break;
  137.  
  138. case 'buscador':
  139. $tipo='buscador';
  140. //buscador($_REQUEST['buscar']);
  141. //$_SESSION['buscar'] ;
  142. break;
  143.  
  144. case 'foro'://Caso para la visualización de los foros
  145. $tipo='foro';
  146. break;
  147. case 'foro_topics'://Muestra los topics relacionados con un foro
  148. $tipo='foro_topics';
  149. case 'foro_topics_comentarios': //Muestra los comentarios de un topic
  150. $tipo='foro_topics_comentario';
  151. break;
  152. default:
  153. {
  154. (isset($_GET['tipo']))?($tipo = $_GET['tipo']):($tipo='portada');
  155. }
  156. }
  157. return $tipo;
  158. }
  159.  
  160.  
  161. function cuerpo_portada(){
  162. $contenido=bloque_banner().
  163.   bloque_botonera().
  164.   bloque_portada().
  165.   bloque_pie();
  166.  
  167. return $contenido;
  168.  
  169. }
  170.  
  171. function cuerpo_noticias(){
  172. $contenido=bloque_banner().
  173.  "<div class='caja'>".
  174.   bloque_botonera().
  175.   bloque_noticias().  
  176.   bloque_pie();
  177.  
  178. return $contenido;
  179. }
  180.  
  181.  
  182. function escribe_pagina(){
  183. echo crea_pagina();
  184. }
  185.  
  186. function cuerpo_contacto(){
  187. $contenido=bloque_banner().
  188.   bloque_botonera().  
  189.   bloque_contacto().
  190.  
  191.   bloque_pie();
  192. return $contenido;
  193. }
  194.  
  195. function cuerpo_pagina_dos(){
  196. $contenido=bloque_banner().
  197.   bloque_botonera().
  198.   bloque_pagina_dos().
  199.   bloque_pie();
  200. return $contenido;
  201. }
  202.  
  203. function cuerpo_pagina_tres(){
  204. $contenido=bloque_banner().
  205.   bloque_botonera().
  206.   bloque_pagina_tres().
  207.   bloque_pie();
  208. return $contenido;
  209. }
  210.  
  211. function cuerpo_pagina_cuatro(){
  212. $contenido=bloque_banner().
  213.   bloque_botonera().
  214.   bloque_pagina_cuatro().
  215.   bloque_pie();
  216. return $contenido;
  217. }
  218.  
  219. function cuerpo_pagina_cinco(){
  220. $contenido=bloque_banner().
  221.   bloque_botonera().
  222.   bloque_pagina_cinco().
  223.   bloque_pie();
  224. return $contenido;
  225. }
  226.  
  227. function cuerpo_pagina_seis(){
  228. $contenido=bloque_banner().
  229.   bloque_botonera().
  230.   bloque_pagina_seis().
  231.   bloque_pie();
  232. return $contenido;
  233. }
  234.  
  235. function cuerpo_pagina_siete(){
  236. $contenido=bloque_banner().
  237.   bloque_botonera().
  238.   bloque_pagina_siete().
  239.   bloque_pie();
  240. return $contenido;
  241. }
  242.  
  243. function cuerpo_pagina_ocho(){
  244. $contenido=bloque_banner().
  245.   bloque_botonera().
  246.   bloque_pagina_ocho().
  247.   bloque_pie();
  248. return $contenido;
  249. }
  250.  
  251. function cuerpo_pagina_nueve(){
  252. $contenido=bloque_banner().
  253.   bloque_botonera().
  254.   bloque_pagina_nueve().
  255.   bloque_pie();
  256. return $contenido;
  257. }
  258.  
  259. ?>
  260.  
  261.  

Y del include.... catalogo.php

Código
  1.  
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  3.  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  4. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es" lang="es">
  5.  
  6. <head>
  7. <title>
  8. Catalogo de Productos
  9. </title>
  10. <meta http-equiv="content-type" content="text/html;charset=utf-8" />
  11. <link rel="stylesheet" type="text/css" href="productos.css" />
  12. </head>
  13. <body>
  14.  
  15. <?php
  16.  
  17. $conexion = mysql_connect('localhost','notengousuario','notengocontraseña');
  18. mysql_select_db('tiendaprueba');
  19. $tabla = mysql_query('SELECT * FROM productos');
  20. while ($registro = mysql_fetch_array($tabla))
  21. {  
  22. ?>
  23.  
  24. <img src="imagenes/<?php echo $registro['fotop']; ?>" >
  25.  
  26. <?php echo $registro['nomprod']; ?>
  27. <?php echo $registro['detalles']; ?>
  28.  
  29.  
  30. <?php
  31.  
  32. }
  33. mysql_close($conexion);
  34.  
  35. ?>
  36.  
  37. </body>
  38. </html>
  39.  
  40.  

Eso es lo que tengo por de momento, aparte tengo otras funciones que aún no he ehco su llamada... el css no creo que hace falta no? Bueno ya me diréis, esto es un código interminable....XD

UN SALUDO!
43  Programación / PHP / Re: ¿Enlazar un archivo.php en una misma página? en: 10 Mayo 2010, 11:34 am
Siento por dar la calabaza de nuevo, pero el código:

Código
  1. function bloque_pagina_tres(){
  2.  echo '<div id="portada">';
  3.  include 'test.txt';
  4.  echo '</div>';
  5. }
  6.  

Sigue sin ir, no me muestra el contenido, nosé que es lo que está fallando, nosé si el planteamiento como lo estoy definiendo en el código no lo traga, yo de todas formas estoy probando de una forma y de otra, pero vamos por mucho que cambie sigue sin ir... Siento por dar mucho la lata pero parece que esto se esta convirtiendo en un reto. XD

Un Saludo
44  Programación / PHP / Re: ¿Enlazar un archivo.php en una misma página? en: 10 Mayo 2010, 01:34 am
La razón de crear una función o varios, es por tener un criterio a la hora de programar, ya que en la página que estoy haciendo tienen varias funciones para cada bloque de la página.

La función "function bloque_pagina_tres()" se trata para que muestre el contenido de un enlace de un menú, me explico, Teniendo la siguiente función:

Código
  1. function bloque_botonera(){
  2. $contenido='<li id="catalogos_de_productos">
  3. <a class="botonera_item selected" href="index.php?tipo=pagina_tres">Catalogos de Productos</a>
  4.            </li>
  5.  

Lo que tengo es un menú con un enlace, que cuando haces click en el, se dirige a la "function bloque_pagina_tres()" y muestre su contenido

Yo ya no se que hacerle más para aplicarle el div al include....:(

45  Programación / PHP / Re: ¿Enlazar un archivo.php en una misma página? en: 9 Mayo 2010, 17:58 pm
Hola ‭‭‭‭BadStupidMonkey lo he probado como lo posteaste y no me sale, he tenido que modificar algunas cosillas, aver he tenido que quitar la etiqueta "<php?  ?>" porque me salía un error en la sintaxis me salía en blanco la página sin mostrar ningún contenido,  también he quitado el print "bloque_pagina_tres();" porque me mostraba el contenido dos veces, he quitado la variable "$contenido" del include porque me mostraba un "1" y en el div he cambiado el "class" por el "id", ya que en los estilos estoy utilizando un id para "portada". He probado a ver si me aplicaba los estilo con un archivo de texto como mencionaste antes y lo puse de está forma.

Código
  1. function bloque_pagina_tres(){
  2.     $contenido="<div id='portada'>";
  3. include("test.txt");    
  4. $contenido.="</div>";
  5.      return $contenido;
  6. }
  7.  

En el archivo de test.txt contiene: HOLA

Bien como dije antes no me aplica los estilo para el include, solamente me lo inserta en la parte superior.

Y para descartar si es algún error de html y css lo he probado sin utilizar ningún include de la siguiente manera:

EJEMPLO

Código
  1. function bloque_pagina_tres(){
  2.     $contenido="<div id='portada'>
  3. <h4>HOLA</H4>
  4. </div>";
  5.      return $contenido;
  6. }
  7.  

De está manera si que me aplica los estilo al texto sin ningún problema.

Nosé si estoy haciendo algo mal, o el div no traga los include.

¿Alguna solución para solventar este problema?

Un Saludo
46  Programación / PHP / Re: ¿Enlazar un archivo.php en una misma página? en: 8 Mayo 2010, 03:03 am
No entiendo tu pregunta... que tiene que ver el div con ese código que pegaste?

MinusFour, la idea de aplicar un div al include, es para poder aplicar los estilo a los datos que devuelve una BBDD a un determinado bloque de la página.


Creo que tu pregunta va por el tipo de noticias ya que una noticia puede ser: texto solamente, texto con imagenes, imagenes (catalogo), descargas (lista), etc... (las que imagines).

Bueno, para resolver, debes brindar la posibilidad de que cuando se cree una noticia, que el usuario pueda seleccionar el tipo y forma de contenido, despues cuando se consulte la BDD de Noticias y verifiques la Celda (que hayas asignado) para determinar el tipo de noticia, es como se supone que aplicarias la capa.

Saludos

Nosé como hacerlo según como lo planteas, yo lo único que tengo en el include es un 'Catálogo de Productos', sin ningún tipo de compra/venta de comercialización, control de acceso para registrar nuevos usuarios ni nada por el estilo, solo devuelve un dato al bloque, aunque como dije me falta donde y como aplicarle un div al include para determinar los estilo y poder posicionar los datos que devuelve la BBDD.

Gracias y Un Saludo
47  Programación / PHP / Re: ¿Enlazar un archivo.php en una misma página? en: 7 Mayo 2010, 01:26 am
OK, ya lo había solucionado con el include, gracias 4ng3r.

Ahora tengo un pequeño problema, como puedo aplicar un div al include. Lo he probado de varias formas pero no me aparece el contenido, os dejo una parte del código como lo tengo puesto:

   $contenido=function bloque_pagina_tres(){
      include("catalogo.php");                        
      return $contenido;   
   }

Como lo tengo me sale sin ningún problema, el problema está donde y como aplicar el div.

¿Alguna Solución?

Gracias y Un Saludo
48  Programación / PHP / ¿Enlazar un archivo.php en una misma página? en: 5 Mayo 2010, 22:38 pm
Hola a todos, quería saber como podría enlazar un "archivo.php" en una misma página.

Para detallar más información os pongo una parte del código.




//ESTO ES UN ARCHIVO EXTERNO CON EL NOMBRE 'funciones_pagina.php'


<?php
   function cabecera($tipo) {
      $titulo = 'PAGINA PRUEBA';
      switch ($tipo)
      {   
         case 'pagina_dos'  : $titulo.=' - Catalogo';
                     break;

   function cuerpo($tipo) {
      $body = '<body>';               
      switch ($tipo)
      {   
         case 'pagina_dos'  : $cont_cuerpo.=pagina_dos();
                 break;
      }
      return $body.$cont_cuerpo.error_muestra().'</body>';
      }
   
   function pagina_dos(){
        $contenido=bloque_banner().
         bloque_botonera().
         bloque_portada().
         bloque_pie();
       return $contenido;
   }
?>


//ESTO ES UN ARCHIVO EXTERNO CON EL NOMBRE 'funciones_pagina_bloque.php'


<?php
   function bloque_botonera(){
      
      $contenido='
      <div id="botonera">
      <h5></h5>
      <ul class=botonera_item>
         <li id="bienvenidos">
               <a class="botonera_item selected" href="index.php?tipo=pagina_dos">Bienvenidos</a>

      ;
      return $contenido;

   function bloque_pagina_dos(){
      $contenido="<div id='pagina_dos'>
            <h4>CATALOGO PRODUCTOS</h4>
               <div id='catalogo'>
                  BUENO, BONITO Y BARATO
               </div>
            </div>";
      ';
      return $contenido;   

?>


Bueno esto sería una parte del código, algo básico, bien, mas o menos con esa parte del código os explico también como tengo estructurado los bloques de la página:


Bueno es un boceto provisional que la idea es que cada enlace visitado al bloque 'menú' cargue el contenido en el bloque 'portada'. El contenido que tiene que cargar es un archivo.php externo.

¿Alguna solución?

Gracias y un Saludo
49  Programación / PHP / ¿Algún Script PHP para Catalogo de Productos? en: 19 Abril 2010, 20:37 pm
Hola a todos.

¿Alguien me recomienda alguna página que venga algún script para un catálogo de productos(evidentemente basado en php) con licencia GPL?

Gracias y Un Saludo.

50  Programación / PHP / Formulario php no se envia al e-mail en: 20 Octubre 2009, 09:52 am
Hola a todos.

Verá quiero incluir en una página web que estoy haciendo, un formulario de contacto y enviarlo al correo electrónico, se que todo se elabora utilizando html y php. Pero he encontrado varios ejemplo para enviar formulario al correo electrónico y ninguno me sirven. Lo único que tengo que cambiar en el código php es espeficicar mi correo electrónico para poder enviar todos los datos al correo electronico. Pero no me sale ninguno.

Alguna solución?

Saludos!
Páginas: 1 2 3 4 [5] 6
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines