Retroceder   Foros del Web > Programación para sitios web > Bases de Datos > Mysql

Respuesta
 
Herramientas Desplegado
Antiguo 04-may-2008, 10:33   #1 (permalink)
ricala1 ha deshabilitado el karma
 
Fecha de Ingreso: julio-2007
Ubicación: argentina
Mensajes: 92
como extraer en la consulta la URL y que sea ejecutable

Me parece que aca es este tema.
Hola amigos, en una tabla ademas de campos "nombre" "email" deben (en el registro) indicar una URL. Y yo quisiera en la consulta que esa URL me aparezca "ejecutable" no se si es el termino. O sea que la direccion URL, que me aparece en la consulta, me venga con un link para ejecutar alli mismo. Me han dicho de esta linea: echo "<a href=".$row_linka['url'].">".$row_linka['url']."</a>";

Pero no funciona para nada.

Les dejo abajo, como hago la consulta para ver si se entiende y me pueden ayudar.

Muchas gracias

Ricardo


<script language="JavaScript">
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
// -->
</script>
<title>sexo</title>
<body bgcolor="#FFFFFF" background="">
<div align="right">
<?

$base="";
$tabla="";

$conexion=mysql_connect("","","");
mysql_select_db($base,$conexion);

$resultado= mysql_query("SELECT nombre, email, url, categoria FROM linka WHERE
(categoria LIKE '%re%' )" ,$conexion);


//linka es el nombre de la tabla, va alli o que va despues de $row???
//el campo URL es donde se ingresa presisamente la URL
//el echo de abajo es el que no funciona para nada (como si no existiera)
//ya que la consulta de arriba la saca perfectamente.

echo "<a href=".$row_linka['url'].">".$row_linka['url']."</a>";

echo "<br>";
echo "<br>";
echo "<br>";
echo "<br>";


echo "<table align=center border=3>";


while($registro=mysql_fetch_row($resultado)){


echo "<tr>";

foreach($registro as $clave){
echo "<td>",$clave,"</td>";
}
}
echo "</table>";




mysql_close();

?>
</div>
ricala1 está desconectado   Responder Citando
Antiguo 04-may-2008, 10:41   #2 (permalink)
gnzsoloyo tiene algunos puntos positivos de karma
 
Avatar de gnzsoloyo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 811
Re: como extraer en la consulta la URL y que sea ejecutable

Toda URL que puedas almacenar en una tabla se almacena como CHAR, VARCHAR o BLOB, según tu quieras almacenarla. MySQL no posee tipos de campo definidos por usuario (al menos que yo sepa hasta ahora), como es el caso, por ejemplo, de Oracle, por lo que los datos se almacenan y recuperan como alguno de esos tipos de dato.
Entonces, el problema de que sea o no una URL, no es algo que la base de datos pueda manejar. Te repito: no existe el tipo de dato URL.
El uso de un string recuperado de la base que vayas a usar como URL es un problema que tienes que resolver en la interfase de usuario, no en la base de datos. Es asunto de PHP, JavaScript, VB.NET, ASP.NET, Java, C#.net o lo que sea que uses para programar. Lo que tienes que lograr es validar el string ANTES de almacenarlo y DESPUES de recuperarlo. Fuera de eso, la base de datos no tiene nada que hacer con el problema.
Si tu consulta es cuál es el código PHP para hacerlo, sería mejor que postearas el problema en el foro de PHP, este es Bases de Datos.
__________________
¿Quién de sus aciertos aprende?, si yo aprendo de mis errores constantemente...
gnzsoloyo está desconectado   Responder Citando
Antiguo 04-may-2008, 11:14   #3 (permalink)
ricala1 ha deshabilitado el karma
 
Fecha de Ingreso: julio-2007
Ubicación: argentina
Mensajes: 92
Re: como extraer en la consulta la URL y que sea ejecutable

Gracias por tu ayuda y consejos.

Ricardo
ricala1 está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 01:38.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93