Ver Mensaje Individual
  #13 (permalink)  
Antiguo 27/07/2010, 23:07
XtremeBook
 
Fecha de Ingreso: julio-2010
Mensajes: 90
Antigüedad: 14 años, 7 meses
Puntos: 0
Pregunta Ayuda con con este codigo Porfavor es URGENTE!!!

Amigos tengo un problema que es el siguiente:

tengo un codigo Con el (Leer Mas...) En mi web que funciona bien pero tengo el siguiente problema:

Cuando muestro los temas en mi web, hay varios temas Que se ven perfectos, el leer mas dirige a la ID correcta y muestra la descripcion correcta. Todo bien hasta ahora.

PERO

Hay temas que son distintos con diferentes ID Y diferentes descripciones Y muestran la misma descripcion Y el mismo ID En el link (Leer Mas...) los dos, no entiendo por que Pero solo Pasa con algunos temas, no son todos.

Aqui les dejo el codigo para ustedes amigos que tienen Ojo Clinico Me Ayuden a mi que soy novato:


Código PHP:
<?php
session_start
();
?>
<?php
if (isset($_SESSION['MM_Username'])) {
}else{
echo
'<SCRIPT LANGUAGE="javascript">
location.href = "error.php";
</SCRIPT>'
;
}
?>
<?php
function getURL($miUrl){
$temp explode("[/URL]",$miUrl);
$temp2 explode("[noparse][URL]",$temp[0]);
$miUrl str_replace("[URL]",'<a href="',$miUrl);
$miUrl str_replace("[/URL][/noparse]",'" target="_blank">'.$temp2[1].'</a>',$miUrl);
return 
$miUrl
}
?>

<!-- session_start(); Para Mostrar los usuarios online y de mas -->



<?php 
//Conectamos a la Base de datos
require_once('Connections/xtremebook.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;
}
}

$editFormAction $_SERVER['PHP_SELF'];
if (isset(
$_SERVER['QUERY_STRING'])) {
$editFormAction .= "?" htmlentities($_SERVER['QUERY_STRING']);
}

//seleccionamos la BD

mysql_select_db($database_xtreme_book$xtremebook);
$query_Recordset1 "SELECT IMAGEN,NOMBRE,DESCRIPCION,USERNAME,LINKS,FECHA,HOR A FROM programas";
$Recordset1 mysql_query($query_Recordset1$xtremebook) or die(mysql_error());
$row_Recordset1 mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 mysql_num_rows($Recordset1);

$maxRows_tabla_alumnos 10;
$pageNum_tabla_alumnos 0;
if (isset(
$_GET['pageNum_tabla_alumnos'])) {
$pageNum_tabla_alumnos $_GET['pageNum_tabla_alumnos'];
}
$startRow_tabla_alumnos $pageNum_tabla_alumnos $maxRows_tabla_alumnos;

mysql_select_db($database_xtreme_book$xtremebook);
$query_tabla_alumnos "SELECT IMAGEN,NOMBRE,DESCRIPCION,USERNAME,LINKS,FECHA,HOR A FROM programas";
$query_limit_tabla_alumnos sprintf("%s LIMIT %d, %d"$query_tabla_alumnos$startRow_tabla_alumnos$maxRows_tabla_alumnos);
$tabla_alumnos mysql_query($query_limit_tabla_alumnos$xtremebook) or die(mysql_error());
$row_tabla_alumnos mysql_fetch_assoc($tabla_alumnos);

if (isset(
$_GET['totalRows_tabla_alumnos'])) {
$totalRows_tabla_alumnos $_GET['totalRows_tabla_alumnos'];
} else {
$all_tabla_alumnos mysql_query($query_tabla_alumnos);
$totalRows_tabla_alumnos mysql_num_rows($all_tabla_alumnos);
}
$totalPages_tabla_alumnos ceil($totalRows_tabla_alumnos/$maxRows_tabla_alumnos)-1;
?>



<? 
//mostramos el nombre de usuarios y usuarios registrados...

include('login.php');
echo 
"<font color='#33CCFF'><span class='Estilo2'>".$_SESSION['MM_Username'];
?></span>
<br />
</li>
<li><span class="Estilo2"><font color="#FFFFFF">Ultimo usuario<br />
registrado:</span></li>
<font color="#33CCFF"><b>
<?php
$query 
"SELECT * FROM registro ORDER BY ID DESC LIMIT 1";
$res mysql_query($query) or die(mysql_error());
if(
mysql_num_rows($res) == 1) {
list(
$NOMBRE$APELLIDO$NOMBREUSUARIO$CONTRASE&#209;A, $EMAIL, $ID) = mysql_fetch_row($res);
}
echo 
"<span class='Estilo2'>$NOMBREUSUARIO";
?>
</span>
</b></font> </a>
<br />
<span class="Estilo2"><font color="#FFFFFF"><li>Usuarios <br />Registrados:<br />
</li>
</span>

<?php
$total 
mysql_query("SELECT COUNT(*) FROM registro");
$row mysql_fetch_row($total);
$totalusuarios $row[0];
mysql_close();

echo 
"<font color='#33CCFF'>$totalusuarios";

?> 




<!-- Termina la columna derecha Y Comienza la principal -->

<?php
//PAGINAMOS

require_once 'PHPPaging2.lib.php';

$paging = new PHPPaging


// Abrimos la conexión al servidor MySQL
$link mysql_connect("xxx","xxx","xxx");
mysql_select_db("xxx"$link);

// Instanciamos, indicando el recurso de conexión
$paging = new PHPPaging($link);


$q "SELECT * FROM programas ORDER BY id DESC";

// Y se usa la función agregarConsulta() (Ver documentación)
$paging->agregarConsulta($q); 

$paging->ejecutar();
?>


<div class="principal">
<img src="images/contenido.jpg" width="555" height="60"/>
<h3> <b><center><?php
//Una cadena conteniendo el codigo HTML de la barra de 
//navagación es generada y guardada en la variable $links.
$links $paging->fetchNavegacion();

echo 
$links;
?></h3></b></center>
<table align="center" width="520" bordercolor="#FFFFFF" border="1" cellpadding="0" cellspacing="0" style="border-collapse:collapse">
<!-- ESTAMOS MOSTRANDO EL TEMA -->

</tr>
<?php do { ?>

<?php
while($datos $paging->fetchResultado()) { 


?>
<tr bgcolor="#33CCFF" class="Titulos_formularios">
<td align="center"><font color="white"><b><font size="3"><?php echo $datos['NOMBRE']; ?></b></font></td>

<tr align="center">
<td><br />

<div align="left"><font color="#33CCFF">Publicado Por Administrador: <b><font color="#FFFFFF"><?php echo $datos['USERNAME']; ?></font></b><br />

<font color="#33CCFF">Fecha:</font> <b><font color="#FFFFFF"><?php echo $datos['FECHA']; ?> a las <?php echo $datos['HORA'];?> <br />

</B><font color="#33CCFF">Tema Nº:</font> <B><font color="#FFFFFF"><?php echo $datos['ID']; ?>
</font></b></div>
<font color="#33CCFF"><br /><?php echo "<img src='".$datos['IMAGEN']."'/>"?>

<br />

<center><img src="images/Descripcion.jpg" /></center>

<br />
<?
$ID 
$datos['ID'];
$noticia $datos['DESCRIPCION']; /*Esta Varible la Coloque para ajustar a mi necesidad el Codigo */
$var strlen($noticia);
if (
$var 400)
{
$mostrar substr($noticia0400);
$mostrar .= '...&nbsp;&nbsp;&nbsp;<a class="link" href="leer_masprogramas.php?ID='.$ID.'"><b>(Leer Mas...)</b></a>'/*Link (leer mas...) */
}
else
?> 

<?php
// Funcion para mostrar loslinks

?>

<font color="white"> <?php $miUrl $mostrar;echo nl2br(getURL($miUrl)); ?></font><br /><br /><br />

<br />
<center><img src="images/descargar.jpg" /></center>
<?php 

$miUrl 
$datos['LINKS']; 

echo 
nl2br(getURL($miUrl));

?>
<br /><br /><br />    

</td>

</tr>
<?php }}while ($row_tabla_alumnos mysql_fetch_assoc($tabla_alumnos)); ?></table>
<h3> <b><center><?php
//Una cadena conteniendo el codigo HTML de la barra de 
//navagación es generada y guardada en la variable $links.
$links $paging->fetchNavegacion();

echo 
$links;
?></h3></b></center>
<img src="images/final.jpg" /></div>
<div class="footer"><img src="images/acabado.jpg" width="950" /></div>

<!-- FIN DE LA COLUMNA Y DE INDEX.PHP -->
</body>
</html>

El error lo pueden ver aqui

WwW.XtremeBook.Ve.Vg
Entren con esta cuenta para que no tengan que registrarse:
Usuario: Cuenta
Contraseña: 12345

Y entran aqui
http://xtremebook.hostoi.com/mas_programas.php

los ultimos dos temas de esta pagina demuestran el error al igual que en estas tambien miren los ultimos dos temas de esas paginas:

http://xtremebook.hostoi.com/mas_programas.php?page=3
http://xtremebook.hostoi.com/mas_programas.php?page=7

observen que al pararce sobre leer Mas... Les aparece en los ultimos dos temas la misma id al igual que la descripcion.

Ayuda amigos Se los agradeceria tengo mucho tiempo ya tratando de solucionar este problema...

Gracias De Antemano!

elimine bastante codigo html para que lo vean mejor!

Última edición por GatorV; 28/07/2010 a las 17:19