Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: cundre en 3 Noviembre 2010, 11:12 am



Título: Links Recuperando de Mysql
Publicado por: cundre en 3 Noviembre 2010, 11:12 am
Hola alguien me podia indicar como tengo que hacer para
que cuando consulto la bd y extraigo la tabla que almacena URL me la muestre con el Link


<?php


$link = mysql_connect("localhost", "user", "pass");
mysql_select_db("bookmarks", $link);
$result = mysql_query("SELECT username, bm_URL FROM bookmark", $link);
if($row = mysql_fetch_array($result)){
   echo "<br><center><table border = '1' bgcolor = '00ffff' width = '850'> \n";
   echo "<tr><td><center><B>### Usuarios ###</B></center></td><td><center><B>######## Base de Datos Marcadores ########</B></ceneter></td> \n";
   do {
//echo "<tr><td>".$url["bm_url"];
      echo"<tr><td>".$row["username"]."</td><td>".$row["bm_URL"];
   } while ($row = mysql_fetch_array($result));
   echo "</table></center>\n";
} else {
echo "Error Base De Datos No Disponible !<br><br> ";
}
?>

Un saludo.


Título: Re: Links Recuperando de Mysql
Publicado por: Shell Root en 3 Noviembre 2010, 14:25 pm
Primero que todo es <CENTER>, no </ceneter> XD

Segundo, no entendi, así?
Código
  1. echo "<a href='".$ResultadoTabla."'>".$ResultadoTabla."</a>";


Título: Re: Links Recuperando de Mysql
Publicado por: juancho77 en 3 Noviembre 2010, 15:22 pm
Primero que todo es <CENTER>, no </ceneter> XD

Segundo, no entendi, así?
Código
  1. echo "<a href='".$ResultadoTabla."'>".$ResultadoTabla."</a>";

¿Por que usarias dobles comillas así? O evaluas y haces

Código
  1. echo "<a href=$ResultadoTabla>$ResultadoTabla</a>";

o no evaluas nada y haces como tu PERO con tilde simple

Código
  1. echo '<a href='. $ResultadoTabla .'>'. $ResultadoTabla .'</a>';


Título: Re: Links Recuperando de Mysql
Publicado por: cassiani en 3 Noviembre 2010, 15:48 pm
para ser valido por ejemplo para XHTML, todos los atributos de las etiquetas deben llevar comillas doble.

Código:
echo '<a href="' . $ResultadoTabla . '">' . $ResultadoTabla . '</a>';

se imprime en este caso:
Código:
<a href="url">url</a>


Título: Re: Links Recuperando de Mysql
Publicado por: cundre en 3 Noviembre 2010, 15:53 pm
Perdonen mi ignorancia.

Si no entiendo mal tengo que corregir esta linea.

echo "<tr><td>".$row["username"]."</td><td>".$row["bm_URL"];

por esta
echo "<a href='".$ResultadoTabla."'>".$ResultadoTabla."</a>";

pero me pueden explicar ($ResultadoTabla) Supongo que sera la Tabla que tengo  bm_URL
el caso que no me funciona poniendo $bm_URL

Un saludo




Título: Re: Links Recuperando de Mysql
Publicado por: cundre en 3 Noviembre 2010, 16:52 pm
Bueno Lo Solucione con

$bm_URL = $row['bm_URL'];

le añadi \ si no no Funcionaba
echo "<a href=\"$username\">$bm_URL</a>";

No se si esla Mejor Manera Pero Hay Queda

CRACIAS Perdon Quise Decir Gracias.


Título: Re: Links Recuperando de Mysql
Publicado por: Shell Root en 3 Noviembre 2010, 17:17 pm
No entiendo del porque escapas las comillas, así,
Código
  1. echo "<a href=\"$username\">$bm_URL</a>";

Perfectamente podría ser, daría el mismo resultado de arriba,
Código
  1. echo "<a href=$username>$bm_URL</a>";

Yo prefiero lo siguiente,
Código
  1. echo "<a href='".$username."'>".$bm_URL."</a>";