Ayuda con tu tutorial Capitulo 6
Jorge que tal, como te dije me puse a la tarea de revisar tu manual y la verdad te felicito esta bastante completo y muy bien explicado!
Tengo una detalle, voy en el capitulo 6 donde creas la página de categorias_add.php y categorias_lista.php.
Te comento lo que pasa ya hice todo tal cual los pasos que indicas, incluso lo eh realizado 3 veces para comprobar que no sea error mio, pero en las 3 ocasiones me ah salido el mismo error.
Warning: Cannot modify header information - headers already sent in C:\xampp\htdocs\zapatos\admin\categorias_add.php on line 45
Ya reduje los espacios pues antes era el numero 51, el erro es cuando agrego una categoría, no me regresa a la página categorias_lista.php y me sale el error de arriba, lo curioso que cuando le doy al link de lista de categorías me aparece el registro que guarde dos o tres veces, espero puedas ayudarme a resolverlo para poder continuar con tu tutorial, ah y me gustaría saber si no hay alguna cuenta donde se pueda hacer una donación ya que pocas personas suben algo tan detallado como tu lo haces y me gustaría retribuir con algo.
También te anexo el código de mis páginas para que le des un ojito.
Desde ya muchas gracias, Saludos.
categorias_lista.php
<?php virtual('/zapatos/Connections/conexionzapatos.php'); ?>
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
if (PHP_VERSION < 6) {
$theValue = get_magic_quotes_gpc() ? Stripslashes($theValue) : $theValue;
}
$theValue = function_exists("mysql_real_escape_string") ? Mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? Intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? Doubleval($theValue) : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
}
mysql_select_db($database_conexionzapatos, $conexionzapatos);
$query_Recordset1 = "SELECT * FROM tblcategoria ORDER BY tblcategoria.strDescripcion ASC";
$Recordset1 = mysql_query($query_Recordset1, $conexionzapatos) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><!-- InstanceBegin template="/Templates/BaseAdmin.dwt.php" codeOutsideHTMLIsLocked="false" -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<!-- InstanceBeginEditable name="doctitle" -->
<title>Administracion Principal Tienda Zapatos</title>
<!-- InstanceEndEditable -->
<!-- InstanceBeginEditable name="head" -->
<!-- InstanceEndEditable -->
<link href="../estilo/twoColFixLtHdr.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div class="container">
<div class="header">
<!-- end .header --></div>
<div class="sidebar1">
<?php
include("../includes/cabeceraadmin.php");
?>
<p> </p
><!-- end .sidebar1 --></div>
<div class="content"><!-- InstanceBeginEditable name="Contenido" -->
<h1>Lista Categorias</h1>
<p><a href="/zapatos/admin/categorias_add.php">Añadir Categoria</a></p>
<table width="442" border="1">
<tr>
<td width="179">Nombre de Categoria</td>
<td width="247">Acciones</td>
</tr>
<?php do { ?>
<tr>
<td><?php echo $row_Recordset1['strDescripcion']; ?></td>
<td>Editar</td>
</tr>
<?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?>
</table>
<p> </p>
<!-- InstanceEndEditable -->
<!-- end .content --></div>
<div class="footer">
<p>Administracion Tienda Zapatos</p>
<!-- end .footer --></div>
<!-- end .container --></div>
</body>
<!-- InstanceEnd --></html>
<?php
mysql_free_result($Recordset1);
?>
--------------------------------------------------------
categorias_add.php
<?php virtual('/zapatos/Connections/conexionzapatos.php'); ?>
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
if (PHP_VERSION < 6) {
$theValue = get_magic_quotes_gpc() ? Stripslashes($theValue) : $theValue;
}
$theValue = function_exists("mysql_real_escape_string") ? Mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
...
Tengo una detalle, voy en el capitulo 6 donde creas la página de categorias_add.php y categorias_lista.php.
Te comento lo que pasa ya hice todo tal cual los pasos que indicas, incluso lo eh realizado 3 veces para comprobar que no sea error mio, pero en las 3 ocasiones me ah salido el mismo error.
Warning: Cannot modify header information - headers already sent in C:\xampp\htdocs\zapatos\admin\categorias_add.php on line 45
Ya reduje los espacios pues antes era el numero 51, el erro es cuando agrego una categoría, no me regresa a la página categorias_lista.php y me sale el error de arriba, lo curioso que cuando le doy al link de lista de categorías me aparece el registro que guarde dos o tres veces, espero puedas ayudarme a resolverlo para poder continuar con tu tutorial, ah y me gustaría saber si no hay alguna cuenta donde se pueda hacer una donación ya que pocas personas suben algo tan detallado como tu lo haces y me gustaría retribuir con algo.
También te anexo el código de mis páginas para que le des un ojito.
Desde ya muchas gracias, Saludos.
categorias_lista.php
<?php virtual('/zapatos/Connections/conexionzapatos.php'); ?>
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
if (PHP_VERSION < 6) {
$theValue = get_magic_quotes_gpc() ? Stripslashes($theValue) : $theValue;
}
$theValue = function_exists("mysql_real_escape_string") ? Mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? Intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? Doubleval($theValue) : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
}
mysql_select_db($database_conexionzapatos, $conexionzapatos);
$query_Recordset1 = "SELECT * FROM tblcategoria ORDER BY tblcategoria.strDescripcion ASC";
$Recordset1 = mysql_query($query_Recordset1, $conexionzapatos) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><!-- InstanceBegin template="/Templates/BaseAdmin.dwt.php" codeOutsideHTMLIsLocked="false" -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<!-- InstanceBeginEditable name="doctitle" -->
<title>Administracion Principal Tienda Zapatos</title>
<!-- InstanceEndEditable -->
<!-- InstanceBeginEditable name="head" -->
<!-- InstanceEndEditable -->
<link href="../estilo/twoColFixLtHdr.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div class="container">
<div class="header">
<!-- end .header --></div>
<div class="sidebar1">
<?php
include("../includes/cabeceraadmin.php");
?>
<p> </p
><!-- end .sidebar1 --></div>
<div class="content"><!-- InstanceBeginEditable name="Contenido" -->
<h1>Lista Categorias</h1>
<p><a href="/zapatos/admin/categorias_add.php">Añadir Categoria</a></p>
<table width="442" border="1">
<tr>
<td width="179">Nombre de Categoria</td>
<td width="247">Acciones</td>
</tr>
<?php do { ?>
<tr>
<td><?php echo $row_Recordset1['strDescripcion']; ?></td>
<td>Editar</td>
</tr>
<?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?>
</table>
<p> </p>
<!-- InstanceEndEditable -->
<!-- end .content --></div>
<div class="footer">
<p>Administracion Tienda Zapatos</p>
<!-- end .footer --></div>
<!-- end .container --></div>
</body>
<!-- InstanceEnd --></html>
<?php
mysql_free_result($Recordset1);
?>
--------------------------------------------------------
categorias_add.php
<?php virtual('/zapatos/Connections/conexionzapatos.php'); ?>
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
if (PHP_VERSION < 6) {
$theValue = get_magic_quotes_gpc() ? Stripslashes($theValue) : $theValue;
}
$theValue = function_exists("mysql_real_escape_string") ? Mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
...
1 respuesta
Respuesta de Jorge Vila
1