Foros del Web » Programando para Internet » PHP »

problema con este script

Estas en el tema de problema con este script en el foro de PHP en Foros del Web. hola mis compañeros, me ha surgido este problema, lo que pasa es ke necesito hacer la paginacion de unos registros de la base de datos,el ...
  #1 (permalink)  
Antiguo 31/01/2007, 05:56
 
Fecha de Ingreso: abril-2005
Mensajes: 253
Antigüedad: 19 años
Puntos: 0
problema con este script

hola mis compañeros, me ha surgido este problema, lo que pasa es ke necesito hacer la paginacion de unos registros de la base de datos,el script me medio funciona, porke me sale el numero ke le digo ke me muestre por resultados. Pero al darle click al link de paginacion para avanzar a los siguientes resultados, me siguen apareciendo los mismos de la primera pagina, el link si avanza porke en la barra de direccion de mi explorador veo el numero de pagina en el ke me encuentro; este es el codigo para ver ke es lo puede esta mal

Código PHP:
<?

//conecto con la base de datos
$conn mysql_connect("localhost","root",""); 
//seleccionamos la base de datos
mysql_select_db("basededatos",$conn);

if (!isset(
$_GET['id'])) {
$pag 1// Por defecto, pagina 1
} else {
$pag $_GET['id']; // Página actual
}

// Obtiene todos los registros de la tabla
$resultid mysql_query("SELECT COUNT(*) FROM noticias"$conn);
list(
$total) = mysql_fetch_row($resultid);
// Número de registros por página
$tampag 5;
// Calcula el rango de los registros
$reg1 = ($pag-1) * $tampag;
// Obtiene los registros en el rango correspondiente
$resultid mysql_query("SELECT titulo, mensaje, FROM noticias LIMIT $reg1, $tampag"$conn);

// Imprime todos los registros de la página
if (mysql_num_rows($resultid)){
echo 
"<table border = '1'>";
echo 
"<tr><td>titulo</td><td>mensaje</td></tr>";
while (
$row = @mysql_fetch_array($resultid)) {
echo 
"<tr><td>".$row["titulo"].
"</td><td>".$row["mensaje"]."</td></tr>";
}
echo 
"</table>";
}
else
echo 
"¡No se encontró ningún registro!";

/* Función para paginación
* $actual - página actual
* $total - total de registros
* $reg_pagina - registros por página
* $link - enlace para la siguiente página
* Devuelve la cadena HTML de paginación
*/

function paginar($actual$total$reg_pagina$link) {
$total_paginas ceil($total/$reg_pagina);
$anterior $actual 1;
$posterior $actual 1;
if (
$actual>1)
$texto "<a href='$link$anterior'>«</a> ";
else
$texto "<b>«</b> ";
for (
$i=1$i<$actual$i++)
$texto .= "<a href='$link$i'>$i</a> ";
$texto .= "<b>$actual</b> ";
for (
$i=$actual+1$i<=$total_paginas$i++)
$texto .= "<a href='$link$i'>$i</a> ";
if (
$actual<$total_paginas)
$texto .= "<a href='$link$posterior'>»</a>";
else
$texto .= "<b>»</b>";
return 
$texto;
}

// Pinta la cadena HTML de paginación
echo paginar($pag$total$tampag"muestranoticia.php?pag=");
?>
__________________
:cool: aprendiz :cool:
  #2 (permalink)  
Antiguo 31/01/2007, 06:30
 
Fecha de Ingreso: septiembre-2006
Ubicación: Buenos Aires
Mensajes: 125
Antigüedad: 17 años, 7 meses
Puntos: 0
Re: problema con este script

Supongo que el archivo se llama (muestranoticia.php).
Si es asi tenes que cambiar
Código PHP:
if (!isset($_GET['id'])) { 
$pag 1// Por defecto, pagina 1 
} else { 
$pag $_GET['id']; // Página actual 

por
Código PHP:
if (!isset($_GET['pag'])) { 
$pag 1// Por defecto, pagina 1 
} else { 
$pag $_GET['pag']; // Página actual 

o cambiar pag por id
en esta linea
echo paginar($pag, $total, $tampag, "muestranoticia.php?pag=");
echo paginar($pag, $total, $tampag, "muestranoticia.php?id="); <- ASI

Saludos
  #3 (permalink)  
Antiguo 31/01/2007, 12:30
 
Fecha de Ingreso: abril-2005
Mensajes: 253
Antigüedad: 19 años
Puntos: 0
Re: problema con este script

grasias amigo por despejar un poco mi mente amigo, ya logre hacer funcionar eso. Ahora lo que necesesito es ponerle un link al titulo para ke este me envie a otra pagina ke se llama detalles.php?id algo asi a a href="detalles.php?id y poner para que me visualize la foto ke existe en la carpeta fotos algo asi src="fotos/

se ke lo tengo ke hacer en esta parte del codigo pero no se como hacerlo:
Código PHP:
echo "<table border = '1'>";
echo 
"<tr><td>titulo</td><td>foto</td></tr>";
while (
$row = @mysql_fetch_array($resultid)) {
echo 
"<tr><td>".$row["titulo"].
"</td><td>".$row["foto"]."</td></tr>"
Alguien ke me de alguna idea, se lo agradeceria mucho.
__________________
:cool: aprendiz :cool:
  #4 (permalink)  
Antiguo 31/01/2007, 15:49
Avatar de Marvin
Colaborador
 
Fecha de Ingreso: febrero-2005
Ubicación: global $Chile->Santiago;
Mensajes: 1.991
Antigüedad: 19 años, 2 meses
Puntos: 81
Re: problema con este script

Agregalo en esta linea:
Código PHP:
"</td><td><a href=\"detalles.php?id=".$row["foto"]."\">".$row["foto"]."</a></td></tr>"
  #5 (permalink)  
Antiguo 31/01/2007, 16:26
 
Fecha de Ingreso: abril-2005
Mensajes: 253
Antigüedad: 19 años
Puntos: 0
Re: problema con este script

pues esa parte de codigo se lo agregue a titulo para ke este me pusiera un link y se abriera la pagina de detalles con el id correspondiente, pero lo unico ke logro hacer es ke en la pagina de muestranoticia.php aparesca el texto de titulo con enlace.y no aparece la imagen. y al entrar al enlace del titulo. No se muestra no me muestra los campos vacios. Este es la parte del codigo ke modifike.

Código PHP:
// Imprime todos los registros de la página
if (mysql_num_rows($resultid)){
echo 
"<table border = '6'>";
echo 
"<tr><td>foto</td><td>titulo</td></tr>";
while (
$row = @mysql_fetch_array($resultid)) {
echo 
"<tr><td><src=\"fotos/".$row["foto"]." width=\"99\" height=\"99\" align=\"right\"\">";
echo 
"</td><td><a href=\"detalles.php?id=".$row["titulo"]."\">".$row["titulo"]."</a></td></tr>"
__________________
:cool: aprendiz :cool:
  #6 (permalink)  
Antiguo 31/01/2007, 16:28
Avatar de Marvin
Colaborador
 
Fecha de Ingreso: febrero-2005
Ubicación: global $Chile->Santiago;
Mensajes: 1.991
Antigüedad: 19 años, 2 meses
Puntos: 81
Re: problema con este script

Pon el codigo de muestranoticia.php para verificar si tienes lo necesario ahi.
  #7 (permalink)  
Antiguo 31/01/2007, 16:32
 
Fecha de Ingreso: abril-2005
Mensajes: 253
Antigüedad: 19 años
Puntos: 0
Re: problema con este script

Código PHP:
<?

//conecto con la base de datos
$conn mysql_connect("localhost","root",""); 
//seleccionamos la base de datos
mysql_select_db("basededatos",$conn);

if (!isset(
$_GET['id'])) {
$pag 1// Por defecto, pagina 1
} else {
$pag $_GET['id']; // Página actual
}

// Obtiene todos los registros de la tabla
$resultid mysql_query("SELECT COUNT(*) FROM noticias"$conn);
list(
$total) = mysql_fetch_row($resultid);
// Número de registros por página
$tampag 1;
// Calcula el rango de los registros
$reg1 = ($pag-1) * $tampag;
// Obtiene los registros en el rango correspondiente
$resultid mysql_query("SELECT titulo, mensaje,foto FROM noticias LIMIT $reg1, $tampag"$conn);

// Imprime todos los registros de la página
if (mysql_num_rows($resultid)){
echo 
"<table border = '6'>";
echo 
"<tr><td>foto</td><td>titulo</td></tr>";
while (
$row = @mysql_fetch_array($resultid)) {
echo 
"<tr><td><src=\"fotos/".$row["foto"]." width=\"99\" height=\"99\" align=\"right\"\">";
echo 
"</td><td><a href=\"detalles.php?id=".$row["titulo"]."\">".$row["titulo"]."</a></td></tr>"

}
echo 
"</table>";
}
else
echo 
"¡No se encontró ningún registro!";

/* Función para paginación
* $actual - página actual
* $total - total de registros
* $reg_pagina - registros por página
* $link - enlace para la siguiente página
* Devuelve la cadena HTML de paginación
*/

function paginar($actual$total$reg_pagina$link) {
$total_paginas ceil($total/$reg_pagina);
$anterior $actual 1;
$posterior $actual 1;
if (
$actual>1)
$texto "<a href='$link$anterior'>Anterior</a> ";
else
$texto "<b>Ver pagina:</b> ";
for (
$i=1$i<$actual$i++)
$texto .= "<a href='$link$i'>$i</a> ";
$texto .= "<b>$actual</b> ";
for (
$i=$actual+1$i<=$total_paginas$i++)
$texto .= "<a href='$link$i'>$i</a> ";
if (
$actual<$total_paginas)
$texto .= "<a href='$link$posterior'>Siguiente</a>";
else
$texto .= "<b>»</b>";
return 
$texto;
}


// Pinta la cadena HTML de paginación
echo paginar($pag$total$tampag"muestranoticia.php?id=");
?>
__________________
:cool: aprendiz :cool:
  #8 (permalink)  
Antiguo 31/01/2007, 16:42
Avatar de Marvin
Colaborador
 
Fecha de Ingreso: febrero-2005
Ubicación: global $Chile->Santiago;
Mensajes: 1.991
Antigüedad: 19 años, 2 meses
Puntos: 81
Re: problema con este script

Fijate en esta linea:
Código PHP:
echo "<tr><td><src=\"fotos/".$row["foto"]." width=\"99\" height=\"99\" align=\"right\"\">"
El codigo en src no se cierra...

Deberia ser asi

Código PHP:
echo "<tr><td><src=\"fotos/".$row["foto"]."\" width=\"99\" height=\"99\" align=\"right\"\">"
Suerte!
  #9 (permalink)  
Antiguo 31/01/2007, 16:47
 
Fecha de Ingreso: abril-2005
Mensajes: 253
Antigüedad: 19 años
Puntos: 0
Re: problema con este script

sigue estando igual viejo no me sigue mostrando la imagen y la pagina detalles no me muesta los datos que deberian de aparecer.

Aki te pongo el codigo la pagina detalles, por si te sirve de algo:
Código PHP:
<? 
$server
="localhost";  
$database="basededatos";               
$dbpass="";               
$dbuser="root";

$id=$_GET['id'];                 

$query="SELECT * FROM noticias WHERE id='$id'"

$link=mysql_connect($server,$dbuser,$dbpass); 

$result=mysql_db_query($database,$query,$link);

$damefila=mysql_fetch_array($result);

?>
<html>

<head>
<title>Detalle</title>
</head>

<body>

<p>Titulo:&nbsp; <?echo $damefila["titulo"];?></p>
<p>Detalle: <?echo $damefila["mensaje"];?></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Foto:&nbsp;
<img border="0" src="fotos/<?echo $damefila["foto"];?>"></p>

</body>

</html>
__________________
:cool: aprendiz :cool:
  #10 (permalink)  
Antiguo 31/01/2007, 17:05
Avatar de erlingfiallos  
Fecha de Ingreso: febrero-2005
Ubicación: Mexico ahora
Mensajes: 499
Antigüedad: 19 años, 2 meses
Puntos: 9
Re: problema con este script

en detalles puedes hacer un echo $query para saber que es lo que esta haciendose ??

Comentarios:
preferentemente usa tags largos.. no cortos
dentro de $damefila["mensaje"] usa comillas simples
  #11 (permalink)  
Antiguo 31/01/2007, 17:08
 
Fecha de Ingreso: abril-2005
Mensajes: 253
Antigüedad: 19 años
Puntos: 0
Re: problema con este script

haber dame un ejemplo de lo que se supone ke debo hacer es ke no entiendo mucho de php. te lo agradeceria mucho =)
__________________
:cool: aprendiz :cool:
  #12 (permalink)  
Antiguo 31/01/2007, 17:12
Avatar de erlingfiallos  
Fecha de Ingreso: febrero-2005
Ubicación: Mexico ahora
Mensajes: 499
Antigüedad: 19 años, 2 meses
Puntos: 9
Re: problema con este script

Necesitamos saber desde el inicio si se esta haciendo bien la consulta por eso te dije que si podias imprimir el $query

Código PHP:
$query="SELECT * FROM noticias WHERE id='".$id."' "
echo 
$query
y en lugar de usar
Código PHP:
<?echo $damefila["mensaje"];?>
usa
Código PHP:
<?php echo $damefila['mensaje']; ?>
  #13 (permalink)  
Antiguo 31/01/2007, 17:18
 
Fecha de Ingreso: abril-2005
Mensajes: 253
Antigüedad: 19 años
Puntos: 0
Re: problema con este script

a claro ke si esta haciendo bien la consulta mysql lo ke pasa es ke ese codigo lo tome de un ejemplo y lo he venido modificando a mis necesidades. Y pues necesitaba hacer lo de la paginacion. a y ya cambie las comas como me lo pedistes.

Y el resultado del hecho al presionar el enlace del texto me sale esto:
SELECT * FROM noticias WHERE id='una prueba mas'

pero sigue sin darme resultado de las variables
__________________
:cool: aprendiz :cool:
  #14 (permalink)  
Antiguo 31/01/2007, 17:22
Avatar de erlingfiallos  
Fecha de Ingreso: febrero-2005
Ubicación: Mexico ahora
Mensajes: 499
Antigüedad: 19 años, 2 meses
Puntos: 9
Re: problema con este script

No se supone que $id=$_GET['id']; deberia ser un numero ?
  #15 (permalink)  
Antiguo 31/01/2007, 17:28
 
Fecha de Ingreso: abril-2005
Mensajes: 253
Antigüedad: 19 años
Puntos: 0
Re: problema con este script

pues antes de ke le pusiera la paginacion si me funcionaba correctamente, pero nada mas comenze hacer modificaciones y el codigo dejo de funcionar a como funcionaba en un principio, ahora solo funciona la paginacion pero no muestra imagen y la pagina de detalles no muestra el resultado de las variables.
De hecho lo unico ke se modificio fue la de mostrar noticias y la detelles no se modificio nada.
Mira aki te paso la primera parte de mostrarnoticias el cual si funciona, para ke lo chekes y talves encuentres el error con esto:
Código PHP:
<html>

<head>
<title>MOSTRANDO NOTICIAS POR: Gino'FL</title>
</head>

<body>

<?

//conecto con la base de datos
$conn mysql_connect("localhost","root",""); 
mysql_select_db("basededatos",$conn); 
//Hacemos el Select
$ssql "SELECT * FROM noticias";
//Ordenamos las Noticias para que se vean las mas recientes
$ssql .= " ORDER BY id desc";
//tomo el juego de resultados
$resultid mysql_query($ssql,$conn);
?>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber1">
  <tr>
    <td width="20%">&nbsp;</td>
    <td width="60%" colspan="3">
    <p align="center"><b><font face="Arial Black" size="4">MOSTRANDO NOTICIAS</font></b></td>
    <td width="20%">&nbsp;</td>
  </tr>
  <tr>
    <td width="20%">&nbsp;</td>
    <td width="20%">&nbsp;</td>
    <td width="20%">&nbsp;</td>
    <td width="20%">&nbsp;</td>
    <td width="20%">&nbsp;</td>
  </tr>
  <tr>
    <td width="20%">&nbsp;</td>
    <td width="20%">&nbsp;</td>
    <td width="20%">&nbsp;</td>
    <td width="20%">&nbsp;</td>
    <td width="20%">&nbsp;</td>
  </tr>
  <tr>
    <td width="20%">&nbsp;</td>
    <td width="60%" colspan="3">

<?
    
//muestro los datos en un bucle
    
$num_filas 0;
    while ((
$damefila=mysql_fetch_object($resultid)) && ($num_filas<10))
    {
?>
    <table border="1" cellpadding="0" cellspacing="0" width="100%" id="AutoNumber2" style="border-left: .75pt solid black; border-right: .75pt solid black; border-top: 1.5pt solid black; border-bottom: 1.5pt solid black" fpstyle="7,011111100">
      <tr>
        <td width="76%" style="font-weight: bold; color: white; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: #B4B4CA">
        <font face="Arial" size="2"><a href="detalles.php?id=<?echo strip_tags($damefila->id)?>"><?echo strip_tags($damefila->titulo)?></a></font>
</td>
        <td width="24%" style="font-weight: bold; color: white; border-left-style: none; border-right-style: none; border-top-style: none; border-bottom: .75pt solid black; background-color: #B4B4CA">
        <p align="right">
        <font face="Arial" size="2"><?echo strip_tags($damefila->fecha)?></font></td>
      </tr>
      <tr>
        <td width="76%" style="font-weight: bold; color: black; border-style: none; background-color: white" valign="top">
        <font face="Arial" size="2"><?echo strip_tags($damefila->mensaje)?></font></td>
        <td width="24%" style="color: black; border-style: none; background-color: white" valign="top">
        <p align="center">
        <img border="0" src="fotos/<?echo strip_tags($damefila->foto)?>" width="99" height="99" align="right"></td>
      </tr>
    </table>
    <p style="margin-top: 0; margin-bottom: 0">&nbsp;</p>
    
<?
        $num_filas
++;
    } 
//termina el bucle while
?>
    </td>
    <td width="20%">&nbsp;</td>
  </tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber3">
  <tr>
    <td width="100%">&nbsp;</td>
  </tr>
  <tr>
    <td width="100%">
    <p align="center"><b><font face="Arial" color="#FF0000">
    <a href="formulario.htm">Nueva Noticia</a></font></b></td>
  </tr>
  <tr>
    <td width="100%">&nbsp;</td>
  </tr>
  <tr>
    <td width="100%">
    <p align="center"><b><font face="Arial" color="#FF0000">Gino'FL - Email: 
    [email protected]</font></b></td>
  </tr>
</table>

</body>

</html>
__________________
:cool: aprendiz :cool:
  #16 (permalink)  
Antiguo 31/01/2007, 17:37
Avatar de erlingfiallos  
Fecha de Ingreso: febrero-2005
Ubicación: Mexico ahora
Mensajes: 499
Antigüedad: 19 años, 2 meses
Puntos: 9
Re: problema con este script

Bueno, esta pagina quizas no tenga problemas si dices que funciona bien.. el problema es con la otra..

y en lugar de contar el numero de resultados con $numfilas seria mas facil hacerlo desde la consulta..

$ssql = "SELECT * FROM noticias ORDER BY id desc LIMIT 0, 10";

ahora porque cuando me enviaste el resultado del $query aparecia:

SELECT * FROM noticias WHERE id='una prueba mas'

y creo que lo que deberia de aparecer seria

SELECT * FROM noticias WHERE id='1'
  #17 (permalink)  
Antiguo 31/01/2007, 17:43
 
Fecha de Ingreso: abril-2005
Mensajes: 253
Antigüedad: 19 años
Puntos: 0
Re: problema con este script

man creo ke me has entendido mal, el codigo ke si funciona es el de $numfila y el ke no funciona es el de este codigo
Código PHP:
<?

//conecto con la base de datos
$conn mysql_connect("localhost","root",""); 
//seleccionamos la base de datos
mysql_select_db("basededatos",$conn);

if (!isset(
$_GET['id'])) {
$pag 1// Por defecto, pagina 1
} else {
$pag $_GET['id']; // Página actual
}

// Obtiene todos los registros de la tabla
$resultid mysql_query("SELECT COUNT(*) FROM noticias"$conn);
list(
$total) = mysql_fetch_row($resultid);
// Número de registros por página
$tampag 1;
// Calcula el rango de los registros
$reg1 = ($pag-1) * $tampag;
// Obtiene los registros en el rango correspondiente
$resultid mysql_query("SELECT titulo, mensaje,foto FROM noticias LIMIT $reg1, $tampag"$conn);

// Imprime todos los registros de la página
if (mysql_num_rows($resultid)){
echo 
"<table border = '6'>";
echo 
"<tr><td>foto</td><td>titulo</td></tr>";
while (
$row = @mysql_fetch_array($resultid)) {
echo 
"<tr><td><src=\"fotos/".$row["foto"]."\" width=\"99\" height=\"99\" align=\"right\"\">";
echo 
"</td><td><a href=\"detalles.php?id=".$row["titulo"]."\">".$row["titulo"]."</a></td></tr>"

}
echo 
"</table>";
}
else
echo 
"¡No se encontró ningún registro!";

/* Función para paginación
* $actual - página actual
* $total - total de registros
* $reg_pagina - registros por página
* $link - enlace para la siguiente página
* Devuelve la cadena HTML de paginación
*/

function paginar($actual$total$reg_pagina$link) {
$total_paginas ceil($total/$reg_pagina);
$anterior $actual 1;
$posterior $actual 1;
if (
$actual>1)
$texto "<a href='$link$anterior'>Anterior</a> ";
else
$texto "<b>Ver pagina:</b> ";
for (
$i=1$i<$actual$i++)
$texto .= "<a href='$link$i'>$i</a> ";
$texto .= "<b>$actual</b> ";
for (
$i=$actual+1$i<=$total_paginas$i++)
$texto .= "<a href='$link$i'>$i</a> ";
if (
$actual<$total_paginas)
$texto .= "<a href='$link$posterior'>Siguiente</a>";
else
$texto .= "<b>»</b>";
return 
$texto;
}


// Pinta la cadena HTML de paginación
echo paginar($pag$total$tampag"muestranoticia.php?id=");
?>
el codigo de $numfila solo te lo envie para ke hicieras comparaciones y talves encontrabas el error
__________________
:cool: aprendiz :cool:
  #18 (permalink)  
Antiguo 31/01/2007, 17:50
Avatar de erlingfiallos  
Fecha de Ingreso: febrero-2005
Ubicación: Mexico ahora
Mensajes: 499
Antigüedad: 19 años, 2 meses
Puntos: 9
Re: problema con este script

No.. no.. el que no entendio eres tu amigo.. yo solo te decia que en lugar de usar $numfilas lo hicieras con una consulta.. es igual.. no cambiaba nada.. asi te ahorrarias unas lineas de codigo y seria mas facil de comprender..

Ahora el problema q tienes supongo que es con tu paginacion ?? segun he entendido.. el ultimo post debe de ser la pagina que lista las noticias.. entonces debe de salirte algun error o algo..

No estas explicando claramente q es lo que necesitas..
  #19 (permalink)  
Antiguo 31/01/2007, 17:58
 
Fecha de Ingreso: abril-2005
Mensajes: 253
Antigüedad: 19 años
Puntos: 0
Re: problema con este script

pues lo ke masomenos entendi ke el error esta en esta parte del codigo
Código PHP:
echo "</td><td><a href=\"detalles.php?id=".$row["titulo"]."\">".$row["titulo"]."</a></td></tr>"
Ah de faltar corregir algo porke ahi nada mas te toma los resultados de titulo de la tabla, es por eso ke muestra los campos en palabras y no en numeros. Porke en el anterior codigo ke es este
Código PHP:
<font face="Arial" size="2"><a href="detalles.php?id=<?echo strip_tags($damefila->id)?>"><?echo strip_tags($damefila->titulo)?></a></font>
muestra al id y no a titulo y por eso muestra los resultados correctamente
__________________
:cool: aprendiz :cool:
  #20 (permalink)  
Antiguo 31/01/2007, 18:02
Avatar de erlingfiallos  
Fecha de Ingreso: febrero-2005
Ubicación: Mexico ahora
Mensajes: 499
Antigüedad: 19 años, 2 meses
Puntos: 9
Re: problema con este script

Claro que el id te muestra al titulo porque le estas enviando eso por el GET.. entonces para evitar eso cambia detalles.php?id=$row["titulo"] por detalles.php?id=".$row["id"]." y asi es como lo tenias en el codigo anterior..

echo "</td><td><a href=\"detalles.php?id=".$row["titulo"]."\">".$row["titulo"]."</a></td></tr>";
  #21 (permalink)  
Antiguo 31/01/2007, 18:08
 
Fecha de Ingreso: abril-2005
Mensajes: 253
Antigüedad: 19 años
Puntos: 0
Re: problema con este script

pues hago eso pero me sale este error
Notice: Undefined index: id in c:\archivos de programa\easyphp1-8\www\muestranoticia.php on line 30
__________________
:cool: aprendiz :cool:
  #22 (permalink)  
Antiguo 31/01/2007, 18:11
Avatar de Marvin
Colaborador
 
Fecha de Ingreso: febrero-2005
Ubicación: global $Chile->Santiago;
Mensajes: 1.991
Antigüedad: 19 años, 2 meses
Puntos: 81
Re: problema con este script

Eso es porque en la consulta sql no le dices que saque id... :D

Código:
SELECT titulo, mensaje,foto FROM noticias LIMIT $reg1, $tampag
Y deberia ser
Código:
SELECT id, titulo, mensaje,foto FROM noticias LIMIT $reg1, $tampag
  #23 (permalink)  
Antiguo 31/01/2007, 18:19
 
Fecha de Ingreso: abril-2005
Mensajes: 253
Antigüedad: 19 años
Puntos: 0
Re: problema con este script

valla amigo marvin esto si funciono, sin dudarlo amigo eres duro para esto, solo ke me ha surgido un nuevo problema, jajajaja, Ahora ke en donde muestro el texto del titulo en ves de ke me lo muestre me muestra el numero del id con enlace.
este es el codigo:
echo "</td><td><a href=\"detalles.php?id=".$row["id"]."\">".$row["id"]."</a></td></tr>";
y aparte me falta ke me muestre la imagen, no me muestra nada y este es el codigo:
echo "<tr><td><src=\"fotos/".$row["foto"]."\" width=\"99\" height=\"99\" align=\"right\"\">";
__________________
:cool: aprendiz :cool:
  #24 (permalink)  
Antiguo 31/01/2007, 18:22
Avatar de erlingfiallos  
Fecha de Ingreso: febrero-2005
Ubicación: Mexico ahora
Mensajes: 499
Antigüedad: 19 años, 2 meses
Puntos: 9
Re: problema con este script

los tienes al reves entonces..

cambia donde dice $row["titulo"] por $row["id"] y viceversa si es necesario..
  #25 (permalink)  
Antiguo 31/01/2007, 18:29
Avatar de eits  
Fecha de Ingreso: junio-2005
Ubicación: valladolid, yucatán
Mensajes: 1.655
Antigüedad: 18 años, 10 meses
Puntos: 88
Re: problema con este script

siquieres que el titulo sea link y al hacerle click se pase a detalles con el id de ese título, lo único que debes de cambiar es el 2º id por titulo, es decir, que te quede así:

<a href=\"detalles.php?id=".$row["id"]."\">".$row["titulo"]."</a>

y en cuanto a lo de la imagen, creo que te falta colocar el img

<img src=\"fotos/".$row["foto"]."\" width=\"99\" height=\"99\" align=\"right\"\">"

saludos
__________________
El amor es la locura mas lucida que tiene el hombre.- Andres Henestrosa
la tristeza no existe, solo es... la ausencia de la felicidad.
  #26 (permalink)  
Antiguo 31/01/2007, 18:37
 
Fecha de Ingreso: abril-2005
Mensajes: 253
Antigüedad: 19 años
Puntos: 0
Re: problema con este script

Pfff porfin... ya kedo solucionado eso, ahora me falta arreglar para ke se vea la imagen, porke no me muestra la imagen ke esta almacenada en la carpeta fotos?, este es el codigo amigo haber ke enecuentran mal:
Código PHP:
echo "<tr><td><src=\"fotos/".$row["foto"]."\" width=\"99\" height=\"99\" align=\"right\"\">"
__________________
:cool: aprendiz :cool:
  #27 (permalink)  
Antiguo 31/01/2007, 18:44
 
Fecha de Ingreso: abril-2005
Mensajes: 253
Antigüedad: 19 años
Puntos: 0
Re: problema con este script

vaya ya vi amigos muchas grasias por ayudarme a corregir mi codigo, sinceramente muchas grasias, y disculpemen por todo este relajo
__________________
:cool: aprendiz :cool:
  #28 (permalink)  
Antiguo 31/01/2007, 18:53
Avatar de Marvin
Colaborador
 
Fecha de Ingreso: febrero-2005
Ubicación: global $Chile->Santiago;
Mensajes: 1.991
Antigüedad: 19 años, 2 meses
Puntos: 81
Re: problema con este script

No problem... imaginate que estoy peleando con asp y he programado casi toda mi vida en php xD

En el tema de la foto ponle un link relativo (por ej: a href="/fotos/file.jpg")

El slash antes del link hace que aunque no este la carpeta en el mismo lugar del archivo lo busque atraves del server.

Puede que sea eso :D
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:17.