Foros del Web » Programando para Internet » PHP »

a href dentro de echo

Estas en el tema de a href dentro de echo en el foro de PHP en Foros del Web. que tal, estoy teniendo ciertos errores con un a href dentro de un echo y la verdad que nose como arreglarlos, la idea es que ...
  #1 (permalink)  
Antiguo 15/12/2006, 06:57
 
Fecha de Ingreso: diciembre-2005
Ubicación: Mar del Plata
Mensajes: 146
Antigüedad: 18 años, 4 meses
Puntos: 2
Pregunta a href dentro de echo

que tal, estoy teniendo ciertos errores con un a href dentro de un echo y la verdad que nose como arreglarlos, la idea es que el script tome ciertos titulos de noticias y que cada uno valla a un ID especifico, yo habia pensado algo asi pero la verdad nose si esta bien, espero que me puedan ayudar a corregir este error que debe ser una pavada..

aca dejo el codigo:


Código PHP:
echo "<a href=articulo.php?contenido=noticia&ID_Contenido='$columnanoticias['ID_Contenido'].'>$row[Nombre_Contenido].</a>"


Muchisimas gracias!
  #2 (permalink)  
Antiguo 15/12/2006, 07:00
Avatar de .php  
Fecha de Ingreso: julio-2006
Mensajes: 481
Antigüedad: 17 años, 9 meses
Puntos: 5
Re: a href dentro de echo

Código PHP:
$columnanoticiasx  =  $columnanoticias['ID_Contenido'];
$etiqueta  =  $row['Nombre_Contenido'];
echo 
"<a href=articulo.php?
contenido=noticia&ID_Contenido=$columnanoticiasx>$etiqueta</a>"

  #3 (permalink)  
Antiguo 15/12/2006, 09:53
 
Fecha de Ingreso: diciembre-2005
Ubicación: Mar del Plata
Mensajes: 146
Antigüedad: 18 años, 4 meses
Puntos: 2
Re: a href dentro de echo

muchisimas gracias .php

cada dia gracias a la gente que aporta al foro voy aprendiendo cosas nuevas, espero que algun dia tambien pueda ayudar yo a los que necesitan.

ahora mi duda es:
me toma las variables, todo perfecto, me toma el URL, pero lo unico que no toma es el ID final, el url me queda asi cuando clickeo el link, porque sera?

Código PHP:
articulo.php?contenido=noticia&ID_Contenido
  #4 (permalink)  
Antiguo 15/12/2006, 09:59
Avatar de .php  
Fecha de Ingreso: julio-2006
Mensajes: 481
Antigüedad: 17 años, 9 meses
Puntos: 5
Re: a href dentro de echo

haz esto
Código PHP:
echo $columnanoticiasx  =  $columnanoticias['ID_Contenido']; 
exit;
$etiqueta  =  $row['Nombre_Contenido']; 
echo 
"<a href=articulo.php? 
contenido=noticia&ID_Contenido=$columnanoticiasx>$etiqueta</a>"

y fijate que $columnanoticiasx tenga valor.
  #5 (permalink)  
Antiguo 15/12/2006, 10:20
 
Fecha de Ingreso: diciembre-2005
Ubicación: Mar del Plata
Mensajes: 146
Antigüedad: 18 años, 4 meses
Puntos: 2
Re: a href dentro de echo

disculpame a que te referis con que $columnanoticiasx tenga valor? no capto la idea
  #6 (permalink)  
Antiguo 15/12/2006, 10:30
Avatar de .php  
Fecha de Ingreso: julio-2006
Mensajes: 481
Antigüedad: 17 años, 9 meses
Puntos: 5
Re: a href dentro de echo

haber..
supuestamente tu estas capturando valores de una base de datos y tienes un campo llamado ID_Contenido y el valor de esa columna "row" está en $columnanoticias[""], es decir, $columnanoticias['ID_Contenido'] y ese valor se lo esta asignando a la variable $columnanoticiasx, entonces, segun tu no esta completando el echo, por que queda asi:
Código:
articulo.php?contenido=noticia&ID_Contenido=
ID_Contenido=
entonces por quer no muestra el id??, yo me imagino que algo estara pasando con la variable $columnanoticiasx, no tiene valor o la escribistes mal.

espero haber sido claro. :D
  #7 (permalink)  
Antiguo 15/12/2006, 12:39
 
Fecha de Ingreso: diciembre-2006
Mensajes: 294
Antigüedad: 17 años, 4 meses
Puntos: 2
Re: a href dentro de echo

asi man es...

Código PHP:
echo "<a href=articulo.php?contenido=noticia&ID_Contenido='$columnanoticias['ID_Contenido'].'>".$row[Nombre_Contenido]."</a>"

en el echo lo que va entre las " " es el código html y php (php si esta dentro de la etiqueta html). Entonces pones ecgo, "la etiqueta html" el $row y luego lo cerras a la etiqueta entre las " "
  #8 (permalink)  
Antiguo 16/12/2006, 07:39
 
Fecha de Ingreso: diciembre-2005
Ubicación: Mar del Plata
Mensajes: 146
Antigüedad: 18 años, 4 meses
Puntos: 2
Re: a href dentro de echo

Cita:
Iniciado por gesking Ver Mensaje
asi man es...

Código PHP:
echo "<a href=articulo.php?contenido=noticia&ID_Contenido='$columnanoticias['ID_Contenido'].'>".$row[Nombre_Contenido]."</a>"

en el echo lo que va entre las " " es el código html y php (php si esta dentro de la etiqueta html). Entonces pones ecgo, "la etiqueta html" el $row y luego lo cerras a la etiqueta entre las " "
este no anda tira error de
Código:
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING
el codigo completo y por lo cual tengo complicaciones es por esto:

Código PHP:
while($row mysql_fetch_array($_pagi_result)){
 
 echo 
'<img src="imagen/ic_initexto_compania.gif"> &nbsp;';
echo 
"<a href=articulo.php?contenido=noticia&ID_Contenido='$columnanoticias['ID_Contenido'].'>".$row[Nombre_Contenido]."</a>" 

 
   
   
   } 
?> 
porque si no tuviera este codigo uso un a href comun en html e indico la variable y listo, pero no puedo ya que estoy usando el paginator y necesito si o si este pedazo de codigo, si alguien puede ayudarme a hacerlo andar le agradeceria un monton
  #9 (permalink)  
Antiguo 16/12/2006, 07:51
 
Fecha de Ingreso: septiembre-2005
Mensajes: 68
Antigüedad: 18 años, 7 meses
Puntos: 0
Re: a href dentro de echo

Código PHP:
while($row mysql_fetch_array($_pagi_result)){ 
  
 echo 
'<img src="imagen/ic_initexto_compania.gif"> &nbsp;'
echo 
"<a href=articulo.php?contenido=noticia&ID_Contenido='$columnanoticias['ID_Contenido'].'>".$row[Nombre_Contenido]."</a>"  
;  
  
    
    
   } 
?> 
El problem es que estas Mezclando las comillas simples..

Código PHP:
while($row mysql_fetch_array($_pagi_result)){ 
  
 echo 
'<img src="imagen/ic_initexto_compania.gif"> &nbsp;'
echo 
'<a href="articulo.php?contenido=noticia&ID_Contenido='.$columnanoticias['ID_Contenido'].'">'.$row[Nombre_Contenido].'</a>';  
  
        
   } 
?> 
  #10 (permalink)  
Antiguo 16/12/2006, 07:53
 
Fecha de Ingreso: diciembre-2005
Ubicación: Mar del Plata
Mensajes: 146
Antigüedad: 18 años, 4 meses
Puntos: 2
Re: a href dentro de echo

ahora no tira mas el error pero sigue sin tomar la variable, y aunque la defina al principio, no la toma, ya nose que hacer :S
  #11 (permalink)  
Antiguo 16/12/2006, 08:27
 
Fecha de Ingreso: septiembre-2005
Mensajes: 68
Antigüedad: 18 años, 7 meses
Puntos: 0
Re: a href dentro de echo

Código PHP:
while($row mysql_fetch_array($_pagi_result)){  
   
 echo 
'<img src="imagen/ic_initexto_compania.gif"> &nbsp;';  
echo 
'<a href="articulo.php?contenido=noticia&ID_Contenido='.$row[ID_Contenido].'">'.$row[Nombre_Contenido].'</a>';   
   
         
   } 
?> 
Joder.. que vas a tener que armarte de paciencia :P
  #12 (permalink)  
Antiguo 16/12/2006, 08:55
 
Fecha de Ingreso: diciembre-2005
Ubicación: Mar del Plata
Mensajes: 146
Antigüedad: 18 años, 4 meses
Puntos: 2
Re: a href dentro de echo

Mgomez muchisimas gracias, probe tu parte de codigo y la corrio perfecto, la verdad que te agradezco un monton, y muchas gracias a todos los demas que aportaron para que pueda terminar este trabajo que hacia bastante que venia probando para hacer esto.
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 23:38.