Foros del Web » Programando para Internet » PHP »

Monstrar enlaces a partir de texto

Estas en el tema de Monstrar enlaces a partir de texto en el foro de PHP en Foros del Web. Hola espero que puedan ayudarme tengo una base de datos con varios campos en uno de los campos hay datos de nombres separados por comas ...
  #1 (permalink)  
Antiguo 23/03/2012, 10:12
Avatar de ShuyithoKruz  
Fecha de Ingreso: marzo-2012
Ubicación: Tijuana
Mensajes: 40
Antigüedad: 12 años, 1 mes
Puntos: 3
Monstrar enlaces a partir de texto

Hola espero que puedan ayudarme tengo una base de datos con varios campos en uno de los campos hay datos de nombres separados por comas y me gustaria que al mostrarlos en la web esos nombres aparezcan con un enlace....
  #2 (permalink)  
Antiguo 23/03/2012, 10:18
Avatar de informacionsys  
Fecha de Ingreso: mayo-2011
Ubicación: Bogota D.C
Mensajes: 793
Antigüedad: 12 años, 11 meses
Puntos: 76
Respuesta: Monstrar enlaces a partir de texto

hola prueba esto:


Código PHP:
Ver original
  1. $q_consulta = "SELECT * FROM table";
  2. $resultSet = mysql_query($q_consulta,$conexion);
  3. while ($regSet = mysql_fetch_object($resultSet)){
  4.            $nombres = $regSet->micampo;
  5.            $nombres_format = explode(",",$nombres);
  6.            $count_result = count($nombres_format);
  7.              
  8.            for($i = 0 ;$i < $count_result;$i++){
  9.          
  10.                    echo '<a href="#">'.$nombres_format[$i].'</a><br/>';          
  11.  
  12.            }
  13.  
  14. }
  #3 (permalink)  
Antiguo 23/03/2012, 10:19
Avatar de JairLizcano  
Fecha de Ingreso: junio-2008
Ubicación: Santander, Colombia
Mensajes: 608
Antigüedad: 15 años, 10 meses
Puntos: 53
Respuesta: Monstrar enlaces a partir de texto

Con este ejemplo te será suficiente:

Código PHP:
<?php 

$resultado 
'Édison, Jair, Lizcano';

$nombres explode(','$resultado);

foreach(
$nombres as $nombre){

    
?>
    <a href = ''>
        <?php
            
echo($nombre);
        
?>
    </a>
    <br />
    <?php
}
?>
Vaya, se me han adelantado...
__________________
Programar dejó de ser una profesión acusada en la oscuridad y disfrutada fríamente... para convertirse en un arte.
  #4 (permalink)  
Antiguo 23/03/2012, 15:11
Avatar de ShuyithoKruz  
Fecha de Ingreso: marzo-2012
Ubicación: Tijuana
Mensajes: 40
Antigüedad: 12 años, 1 mes
Puntos: 3
Respuesta: Monstrar enlaces a partir de texto

Gracias informacionsys y JairLizcano pero no me funciono, en esa base de datos tengo varios registros y como decia uno de los campos son nombres pero estan separados por comas y ahorita lo estoy haciendo mediante un while y asi me muestra todos los datos de la tabla de la base de datos y cuando lo muestra ya lo hace en una tabla igual aqui dejo el codigo que tengo.
en donde dice "STARRING" es donde van los nombres separados por comas y ahi es donde quiero que aparezcan con un enlace automaticamente

Código PHP:
include "library/includes/connect.php";
echo 
"<table cellpadding=\"0\" cellspacing=\"0\" style=\"width: 100%\">\n";
mysql_query("SET character_set_results = 'utf8', character_set_client = 'utf8', character_set_connection = 'utf8', character_set_database = 'latin1', character_set_server = 'latin1'"$con);
$Result=mysql_query("SELECT * FROM MOVIES ORDER BY TITLE_ES ASC",$con);
    while(
$row=mysql_fetch_array($Result)){
    echo 
"    <tr>\n";
    echo 
"        <td style=\"width: 218px; height: 314px\">\n";
    echo 
"        <img alt=\"\" height=\"314\" src=\"".$row['POSTER']."\" width=\"203\"></td>\n";
    echo 
"        <td".$row['HD']."><span style=\"font-size: x-large; font-weight: bold;\">".$row['TITLE_ES']."</span><br><span style=\"color: gray;\">".$row['TITLE']." - ".$row['YEAR']."</span><br><br><strong>Genero:\n";
    echo 
"        </strong>".$row['GENRE']." ".$row['GENRE2']."<br><strong>Idioma: </strong>".$row['LANGUAJE']."<br><strong>Duracion:\n";
    echo 
"        </strong>".$row['TIME']."<br><br><strong>Reparto: </strong>".$row['STARRING']."<br><strong>Director:\n";
    echo 
"        </strong>".$row['DIRECTED']."<br><br><strong>Sinopsis: </strong>".$row['PLOT_ES']."</td>\n";
    echo 
"    </tr>\n";
    }
echo 
"</table>"
  #5 (permalink)  
Antiguo 23/03/2012, 15:21
Avatar de informacionsys  
Fecha de Ingreso: mayo-2011
Ubicación: Bogota D.C
Mensajes: 793
Antigüedad: 12 años, 11 meses
Puntos: 76
Respuesta: Monstrar enlaces a partir de texto

ok

pero puedes aplicar el codigo que te dimos , quieres que en dentro del TD (columna) se muestren todos los nombres cada uno con un enlace

algo asi:

pepito maria sebastian seguidos...
  #6 (permalink)  
Antiguo 23/03/2012, 15:26
Avatar de ShuyithoKruz  
Fecha de Ingreso: marzo-2012
Ubicación: Tijuana
Mensajes: 40
Antigüedad: 12 años, 1 mes
Puntos: 3
Respuesta: Monstrar enlaces a partir de texto

Si me gustaria que los links queden en la celda de ".$row['STARRING']." pero no se como implementar el codigo que me dieron en el que ya tengo, gracias
  #7 (permalink)  
Antiguo 23/03/2012, 15:31
Avatar de informacionsys  
Fecha de Ingreso: mayo-2011
Ubicación: Bogota D.C
Mensajes: 793
Antigüedad: 12 años, 11 meses
Puntos: 76
Respuesta: Monstrar enlaces a partir de texto

hola

listo mira:

Código PHP:
Ver original
  1. include "library/includes/connect.php";
  2. echo "<table cellpadding=\"0\" cellspacing=\"0\" style=\"width: 100%\">\n";
  3. mysql_query("SET character_set_results = 'utf8', character_set_client = 'utf8', character_set_connection = 'utf8', character_set_database = 'latin1', character_set_server = 'latin1'", $con);
  4. $Result=mysql_query("SELECT * FROM MOVIES ORDER BY TITLE_ES ASC",$con);
  5.     while($row=mysql_fetch_array($Result)){
  6.  
  7.      $starring= $row['STARRING'];
  8.      $starring_format = explode(",",$starring);
  9.      $count_result = count($starring_format);
  10.  
  11.     echo "    <tr>\n";
  12.     echo "        <td style=\"width: 218px; height: 314px\">\n";
  13.     echo "        <img alt=\"\" height=\"314\" src=\"".$row['POSTER']."\" width=\"203\"></td>\n";
  14.     echo "        <td".$row['HD']."><span style=\"font-size: x-large; font-weight: bold;\">".$row['TITLE_ES']."</span><br><span style=\"color: gray;\">".$row['TITLE']." - ".$row['YEAR']."</span><br><br><strong>Genero:\n";
  15.     echo "        </strong>".$row['GENRE']." ".$row['GENRE2']."<br><strong>Idioma: </strong>".$row['LANGUAJE']."<br><strong>Duracion:\n";
  16.     echo "        </strong>".$row['TIME']."<br><br><strong>Reparto: </strong>";
  17.  
  18.            for($i = 0 ;$i < $count_result;$i++){
  19.          
  20.                    echo '<a href="#">'.$starring_format[$i].'</a>   %nbsp; ';          
  21.  
  22.            }
  23.  
  24.     echo "<br><strong>Director:\n";
  25.     echo "        </strong>".$row['DIRECTED']."<br><br><strong>Sinopsis: </strong>".$row['PLOT_ES']."</td>\n";
  26.     echo "    </tr>\n";
  27.     }
  28. echo "</table>";
  #8 (permalink)  
Antiguo 23/03/2012, 15:40
Avatar de ShuyithoKruz  
Fecha de Ingreso: marzo-2012
Ubicación: Tijuana
Mensajes: 40
Antigüedad: 12 años, 1 mes
Puntos: 3
Respuesta: Monstrar enlaces a partir de texto

Listo funciono, mil gracias

Etiquetas: enlaces
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 10:46.