Ver Mensaje Individual
  #13 (permalink)  
Antiguo 27/07/2010, 23:07
XtremeBook
 
Fecha de Ingreso: julio-2010
Mensajes: 90
Antigüedad: 16 años, 2 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($noticia, 0, 400);
$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