Tema: Error raro
Ver Mensaje Individual
  #17 (permalink)  
Antiguo 09/07/2010, 15:18
markmb
 
Fecha de Ingreso: octubre-2009
Ubicación: En el ordenador
Mensajes: 504
Antigüedad: 15 años, 1 mes
Puntos: 10
Respuesta: Error raro

Le quito el header, y da el mismo error.

El header va perfecto con otras páginas.

Este es el código:

Código PHP:
session_start();
include ('conn.php');
$current = $_SERVER['REQUEST_URI'];
$current = explode('?',$current);
$current = str_replace('/','',$current[0]);
$query = 'SELECT * FROM titulos WHERE nombre = "'.$current.'"';
$result = $conn->query($query);
$query = $result->fetch_array();
$result->close();
$titulo = $query['titulo'];
$title = array();
preg_match_all ("/&/",$titulo,$reem,PREG_OFFSET_CAPTURE);
$array = array(1 => strlen($titulo));
array_push ($reem[0],$array); 
if (!empty ($reem[0])){
    for ($i = 0;$i <= count($reem[0]);$i++){
        if (isset($reem[0][$i-1][1])){
            $carac = ($reem[0][$i][1] - $reem[0][$i-1][1]-1);
        }else{
            $carac = $reem[0][$i][1];
        }
        if ($i == 0){
            $title[] = substr($titulo, 0, $carac);
        }else{
            $title[] = substr($titulo, $reem[0][$i-1][1]+1, $carac);
        }
    }
}
if (count($title) > 2){
    $i = 1;
    $current = $_SERVER['REQUEST_URI'];
    $current = explode('?',$current);
    $id = explode('=',$current[1]);
    $id = $id[1];
    while (isset($title[$i])){
        if ($title[$i] == 'marca'){
            $query = 'SELECT marca FROM coche WHERE id = '.$id.';';
        }else if ($title[$i] == 'modelo'){
            $query = 'SELECT modelo FROM coche WHERE id = '.$id.';';
        }else if ($title[$i] == 'titulo'){
            $query = 'SELECT nombre_web FROM general;';
        }
        $result = $conn->query($query);
        $datos = $result->fetch_array();
        $result->close();
        $title[$i] = $datos[0];
        $i = $i+2;
    }
}
$titulo = implode('',$title);
$descripcion = $query['descripcion'];
$pclave = $query['pclave'];
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title><?php echo ($titulo); ?></title>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
<meta name="robots" content="index,follow,archive"/>
<meta http-equiv="Content-Language" content="es"/>
<meta name="description" content="<?php echo ($descripcion); ?>"/>
<meta name="keywords" content="<?php echo ($pclave); ?>"/>
<style type="text/css">
    @import url('estilo.css');
</style>
</head>
<body>
<div id="logo"><br/>Logo<br/></div>
<div id="contenedorsup">
    <div id="banner"><br/>Banner</div>
    <div id="menu" style="text-align:right"><div class="barraMenu"><a class="enlace" href="*******">Acceso empresas</a></div></div>
</div>
<div id="menucont">
    
    <div id="menu">
    <div class="barraMenu">
    <?php
    $query 
'SELECT * FROM menu ORDER BY pos ASC';
    if (
$result $conn->query($query)){
        while (
$menu $result->fetch_row()) {
            echo (
'<a class="enlace" href="'.$menu[2].'">'.$menu[1].'</a>|');
        }
        
$result->close();
    }
    
?>
    </div>
    </div>
</div>
Y va perfectamente en otras páginas.