Tema: Problema
Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/12/2012, 12:42
XD2XD2
 
Fecha de Ingreso: diciembre-2012
Mensajes: 223
Antigüedad: 11 años, 5 meses
Puntos: 2
Respuesta: Problema

Gracias por todo peor mira ahora tengo este codigo
Código PHP:
Ver original
  1. <?php
  2. include("config/config.php");
  3. ?>
  4. <?php
  5. $c = mysqli_fetch_assoc(mysqli_query($conectar, "SELECT * FROM Configuraciones WHERE Dominio = '".mysqli_real_escape_string($conectar, $_GET[d])."'"));
  6. $n = mysqli_fetch_array(mysqli_query($conectar, "SELECT * FROM Noticias WHERE Dominio =  '".mysqli_real_escape_string($conectar, $_GET[d])."' AND Menu = '".mysqli_real_escape_string($conectar, $_GET[n])."'"));
  7. ?>
  8. <?php
  9. function template($ruta,$array)
  10. {
  11.     /* Tomamos el archivo */
  12.     $template = file_get_contents("$ruta");
  13.  
  14.     /* Mostramos el template con los cambios realizados */
  15.     ob_start();
  16.     echo eval("?".">$template");    
  17.     $template = ob_get_contents();
  18.     ob_end_clean();
  19.  
  20.     /* Reemplazamos el contenido entre corchetes por la etiqueta PHP */
  21.     foreach ($array as $a => $b) {
  22.         $template = str_replace("{".$a."}", "$b", $template);
  23.     }
  24.     return $template;
  25. }
  26. /* Establecemos las variables */
  27. $ruta = "test.tpl";
  28. $m = mysqli_query($conectar, "SELECT * FROM Noticias WHERE Dominio = '".mysqli_real_escape_string($conectar, $_GET[d])."'");
  29. while($m1 = mysqli_fetch_array($m)){
  30.     $menu = "$m1[Menu]";
  31. }
  32. $array = array(
  33.     "header" => '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  34. <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr">
  35. <head>
  36.     <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
  37.     <meta name="GENERATOR" content="BlogIn">
  38.     <meta name="description" content=""/>
  39.   <meta name="keywords" content="HTML, tags, commands">
  40.     <meta name="author" content="" />
  41.     <title>{titulo}</title>
  42. </head>',
  43.     "titulo" => $c['Titulo'],
  44.     "descripcion" => $c['Descripcion'],
  45.     "noticiatitulo" => $n['Titulo'],
  46.     "noticia" => $n['Contenido'],
  47.     "fecha" => $n['Fecha'],
  48.     "menu" => $menu,
  49.     "footer" => "© 2012-2013 Simple Organization. All rights Reserved. Todos los derechos reservados <a href='http://iblog.net'>iBlog</a>"
  50. );
  51. /* Llamamos a la funci¨®n */
  52. echo template($ruta, $array);
  53. ?>

Y sige solo saliendome 1 categoria de las 3 que tengo (Categoria me refiero a menus)

¿O el while tendria que estar dentro del array?