Foros del Web » Programando para Internet » PHP »

link que no funciona

Estas en el tema de link que no funciona en el foro de PHP en Foros del Web. hola hace un rato que no puedo detectar un pequeño error Código PHP:   while ( $row = mysql_fetch_array ( $result ))  {  echo  '<tr><td  width="200"><font size="2"><a href="MostAviso.php?idAviso=' . ...
  #1 (permalink)  
Antiguo 20/10/2010, 20:08
 
Fecha de Ingreso: septiembre-2010
Mensajes: 62
Antigüedad: 13 años, 7 meses
Puntos: 0
link que no funciona

hola
hace un rato que no puedo detectar un pequeño error
Código PHP:
 while ($row=mysql_fetch_array($result))
 {
 echo 
'<tr><td  width="200"><font size="2"><a href="MostAviso.php?idAviso='.$row["idAviso"].'& tpropiedad=C "><font size="2">Editar aviso '.$row["idAviso"].' C</a></td>';
 echo 
'<td width="200"><div align="center"><font size="2">'.$row["fecha"].'</div></td>';
 if (
$row["Activo"]=="Si"){$estado="Vigente";}else{$estado="Pendiente";}
 echo 
'<td width="100"><font size="2"><div align="center">'.$estado.'</div></td>';
 if (
$row["Activo"]=="Si"){ echo '<td width="100"><div align="center"><font size="2">'.$row["caducidad"].'</div></td>'; }else {echo '<td><div align="center" class="Estilo4">_______ </div></td>';}
 echo 
'<tr><td  width="200"><font size="2"><a href="Bajas.php?idAviso='.$row["idAviso"].'& tpropiedad=C "><font size="2">Finalizar publicación</a></td>';
 if (
$row["premium"]=="Si"){echo '<td width="100"><div align="center"><font size="2" color="red">Gratis</div></td> </tr>';}
 if (
$row["premium"]<>"Si") {echo '<td width="100"><div align="center"><font size="2" color="red"></div></td></tr>';}

 } 
Por alguna causa que no puedo darme cuenta el link EDITAR AVISO se imprime como un link y funciona como tal redigiendo a otra pagina
Sin embargo el linlk FINALIZAR PUBLICACION a pesar de que creo lo arme con la misma sintaxis no se imprime en azul, no funciona como link
Gracias por ayudarme a darme cuenta que estoy haciendo mal????
  #2 (permalink)  
Antiguo 20/10/2010, 20:21
Avatar de Sourcegeek
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: $mex['B.C.'];
Mensajes: 1.816
Antigüedad: 15 años
Puntos: 322
Respuesta: link que no funciona

Que es lo que trae $row['idAviso'] ?
Por cierto, que yo sepa 'tpropiedad' no es un atributo valido de la etiqueta <a>...

Intenta viendo el codigo fuente que tira cuando cargas el navegador, ahi sabras si se cerro un > inesperadamente o algo asi..

PD; Si no ves error alguno, pasa la parte del link del codigo fuente

Saludos!
__________________
Buscas desarrollador web? Sourcegeek. Diseño web, Maquetación y Programación
¡Escribe bien! Esto es un foro, no un Facebook para que escribas con los pies
  #3 (permalink)  
Antiguo 20/10/2010, 20:47
 
Fecha de Ingreso: septiembre-2010
Mensajes: 62
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: link que no funciona

Cita:
Iniciado por Sourcegeek Ver Mensaje
Que es lo que trae $row['idAviso'] ?
Por cierto, que yo sepa 'tpropiedad' no es un atributo valido de la etiqueta <a>...

Intenta viendo el codigo fuente que tira cuando cargas el navegador, ahi sabras si se cerro un > inesperadamente o algo asi..

PD; Si no ves error alguno, pasa la parte del link del codigo fuente

Saludos!
El codigo fuente que tira el navegador respecto a esta area de codigo es

<tr><td width="200"><font size="2"><a href="MostAviso.php?idAviso=180& tpropiedad=C "><font size="2">Editar aviso 180C </a></td><td width="200"><div align="center"><font size="2"><b>2010-09-29</b></div></td><td width="100"><font size="2"><div align="center"><b>Vigente</b></div></td><td width="100"><div align="center"><font size="2"><b>2010-10-29</b></div></td><td width="200"><div align="left"><font size="2"><b>Finalizar publicación</b></td><td width="100"><div align="center"><b><font size="2" color="red">Gratis</b></div></td> </tr>

El link de arriba funciona correctamente
tpropiedad es un dato ncesario que debe ir en el link
Gracias por ayudarme
  #4 (permalink)  
Antiguo 20/10/2010, 20:53
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: link que no funciona

lo curioso es que en el código fuente generado no sale dicho enlace, y bueno, copiando y pegando tu código si que funciona!!

¿seguro que el archivo que estas tratando de corregir es el mismo que ves en el navegador?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 20/10/2010, 20:54
Avatar de Sourcegeek
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: $mex['B.C.'];
Mensajes: 1.816
Antigüedad: 15 años
Puntos: 322
Respuesta: link que no funciona

Que raro, no sale el link =/

Como te decia, que es lo que imprime '$row['idAviso']' ?
__________________
Buscas desarrollador web? Sourcegeek. Diseño web, Maquetación y Programación
¡Escribe bien! Esto es un foro, no un Facebook para que escribas con los pies
  #6 (permalink)  
Antiguo 20/10/2010, 21:05
 
Fecha de Ingreso: septiembre-2010
Mensajes: 62
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: link que no funciona

Cita:
Iniciado por pateketrueke Ver Mensaje
lo curioso es que en el código fuente generado no sale dicho enlace, y bueno, copiando y pegando tu código si que funciona!!

¿seguro que el archivo que estas tratando de corregir es el mismo que ves en el navegador?
resubi la pagina por cualquier error
este es el codigo que yo escribi
Código PHP:
include 'db.php';
 if (
$_SESSION["nombre"]<>"Webmaster Ricardo"){
 
$result=mysql_query("SELECT* FROM avisos WHERE usuario='".$email."'ORDER BY idAviso ASC") ;  $resutados=mysql_num_rows($result);
 
$resultados=mysql_num_rows($result);
 while (
$row=mysql_fetch_array($result))
 {
 echo 
'<tr><td  width="200"><font size="2"><a href="MostAviso.php?idAviso='.$row["idAviso"].'& tpropiedad=C "><font size="2">Editar aviso '.$row["idAviso"].' C</a></td>';
 echo 
'<td width="200"><div align="center"><font size="2">'.$row["fecha"].'</div></td>';
 if (
$row["Activo"]=="Si"){$estado="Vigente";}else{$estado="Pendiente";}
 echo 
'<td width="100"><font size="2"><div align="center">'.$estado.'</div></td>';
 if (
$row["Activo"]=="Si"){ echo '<td width="100"><div align="center"><font size="2">'.$row["caducidad"].'</div></td>'; }else {echo '<td><div align="center" class="Estilo4">_______ </div></td>';}
 echo 
'<tr><td  width="200"><font size="2"><a href="Bajas.php?idAviso='.$row["idAviso"].'& tpropiedad=C "><font size="2">Finalizar publicación</a></td>';
 if (
$row["premium"]=="Si"){echo '<td width="100"><div align="center"><font size="2" color="red">Gratis</div></td> </tr>';}
 if (
$row["premium"]<>"Si") {echo '<td width="100"><div align="center"><font size="2" color="red"></div></td></tr>';}

 } 
y esto es lo que generea el navegador<tr><td width="200"><font size="2"><a href="MostAviso.php?idAviso=180& tpropiedad=C "><font size="2">Editar aviso 180C </a></td><td width="200"><div align="center"><font size="2"><b>2010-09-29</b></div></td><td width="100"><font size="2"><div align="center"><b>Vigente</b></div></td><td width="100"><div align="center"><font size="2"><b>2010-10-29</b></div></td><td width="200"><div align="left"><font size="2"><b>Finalizar publicación</b></td><td width="100"><div align="center"><b><font size="2" color="red">Gratis</b></div></td> </tr>

No esta el segundo link

_gracias por ayudarme estoy desorientado
  #7 (permalink)  
Antiguo 20/10/2010, 21:20
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: link que no funciona

pues yo veo que como que te estas confundiendo de código...
Código PHP:
echo '<tr><td  width="200"><font size="2"><a href="Bajas.php?idAviso='.$row["idAviso"].'& tpropiedad=C "><font size="2">Finalizar publicación</a></td>'
según dicha linea debería imprimir sin problemas, pero según tu observación dices que sale esto:
Cita:
<td width="200"><div align="left"><font size="2"><b>Finalizar publicación</b></td>
¿si notas los detalles que faltan y sobran?

<div align="left"> esta en tu código PHP, pero... ¿donde sale?

la muestra de código HTML que tomas del navegador nos indica también <b> que también no existe en el código PHP, y bueno...

o esta pasando algo de magia oscura aquí, o alguien tiene serios problemas que no se solucionan desde aquí!!

PHP no tiene porque eliminar HTML de nuestro código, no hay razón para que desaparezca... así que la única conclusión a la que llego es que simplemente estas errando de archivos...

una prueba simple: imprime cualquier otra cosa y observa si finalmente se muestra...
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #8 (permalink)  
Antiguo 21/10/2010, 17:16
 
Fecha de Ingreso: septiembre-2010
Mensajes: 62
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: link que no funciona

Cita:
Iniciado por pateketrueke Ver Mensaje
pues yo veo que como que te estas confundiendo de código...
Código PHP:
echo '<tr><td  width="200"><font size="2"><a href="Bajas.php?idAviso='.$row["idAviso"].'& tpropiedad=C "><font size="2">Finalizar publicación</a></td>'
según dicha linea debería imprimir sin problemas, pero según tu observación dices que sale esto:


¿si notas los detalles que faltan y sobran?

<div align="left"> esta en tu código PHP, pero... ¿donde sale?

la muestra de código HTML que tomas del navegador nos indica también <b> que también no existe en el código PHP, y bueno...

o esta pasando algo de magia oscura aquí, o alguien tiene serios problemas que no se solucionan desde aquí!!

PHP no tiene porque eliminar HTML de nuestro código, no hay razón para que desaparezca... así que la única conclusión a la que llego es que simplemente estas errando de archivos...

una prueba simple: imprime cualquier otra cosa y observa si finalmente se muestra...
Tenias muchisma razón .Gracias por tu tiempo!!!!

Etiquetas: link
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 02:28.