necesito meter enlaces en la base de datos mysql en php

Hola necesito meter enlaces en la base de datos mysql en php
cuando envio los enlaces a la base de datos desde el formulario lo hago en html y no me lo envia como yo quiero lo cambia el formulario y lo que quiero es lo siguiente enviarlo en html asin <a href="http://tal.php"/>1</a>
total los camvia y cuando me los devuelve en la web no funcionan los enlaces.

el formulario es este con el que envio los datos a la tabla de la base de datos mysql

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>formulario</title>
<style type="text/css">
/*<![CDATA[*/
body {
background-color: #808000;
}
div.c1 {text-align: center}
/*]]>*/
</style>
</head>
<body>
<div class="c1">
<br />
<form method="post" action="insertar-datos-en-tabla.php">
<input type="text"name="CATEGORIA" value="CATEGORIA" size="30" maxlength=
"50" /><br />
<label for="IMAGEN">IMAGEN</label>
<input id="IMAGEN" name="IMAGEN" size="30" type="file" /><br />
<input type="text" name="DESCRIPCION" value=
"DESCRIPCION" size="30" maxlength=
"500" /><br />
<input type="text" name="URL" value=
"URL" size="30" maxlength=
"250" /><br />
<input type="SUBMIT" value="Bot&oacute;n de envio estandar" name=
"Enviar la informaci&oacute;n al servidor" /><br />
</form>
</div>
</body>
</html>

pagina que recoge los datos del formulario y envia los datos a la tabla de la base de datos mysql

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body>
<form method="post" action="insertar-datos-en-tabla.php">
<?php
echo $_POST;
?><br />
<?php
echo $_POST;
?><br />
<?php
echo $_POST;
?><br />
<?php
echo $_POST ;
?></form>
<?php

// Datos de conexión a configurar
$user = "";
$pass = "";
$bbdd = "";

// Ruta donde se guardarán las imágenes
$directorio = $_SERVER['objetos'].'/uploads/';

// Conecto a la BBDD
$dbh = @mysql_connect("localhost", $user, $pass);
$db = @mysql_select_db($bbdd);

// Recibo los datos de la imagen
$nombre = $_FILES['imagen']['name'];
$tipo = $_FILES['imagen']['type'];
$tamano = $_FILES['imagen']['size'];

// Muevo la imagen desde su ubicación
// temporal al directorio definitivo
@move_uploaded_file($_FILES['imagen']['tmp_name'],$directorio.$nombre);

?>
<?php
@mysql_query ("INSERT INTO tabla (`CATEGORIA`, `IMAGEN`, `DESCRIPCION`, `URL`) VALUES ('$_POST', '$_POST', '$_POST', '$_POST')");
?>
<?php
// Guardamos en la BBDD
$sql = "INSERT into tabla (nombre_archivo) values ('$nombre')";
$resultado = @mysql_query($sql);

// Por si queremos la ID asignada a la imagen
$id = @mysql_insert_id()
?>
</body>
</html>

para recivir los datos en la web de la tabla que esta en la base de datos mysql

<div id="paginado">
<?php>
$bd=@mysql_connect("", "", "");
if (!$bd) {
echo ("Error, no se pudo conectar con la base de datos en este momento intentelo mas tarde");
exit();
}
$sel=@mysql_select_db("");
if (!$sel) {
echo("Error, no se puede acceder a la base de datos en este momento, intentalo mas tarde");
exit();
}
$busqueda=@mysql_query("SELECT URL FROM
tabla");
if (!$busqueda){
echo ("Error al seleccionar los elementos de la base de datos, intentalo mas tarde");
exit();
}
while ($row = mysql_fetch_array($busqueda)){
echo("<p>" . $row["URL"] . "</p>");
}
?>
</div>

todo funciona correctamente solo que el formulario no lo envia en html i por eso la tabla de la base mysql me lo devuelve el enlace con errores en la web y no funciona el enlace algo como esto <a/ href="http://pagina.php/>/ creo que falta un codigo para que no cubra los huecos con esto /
A MI me muestra el enlace como texto, pero me lo muestra correcto
es decir... no como enlace, solo como texto
si quieres que el enlace sea pinchable supongo que hay que agregarle <a href
haré unas pruebas

saludos
Hola yaneht pongo todo el codigo en el formulario en html pero el formulario no lo envia correctamente entonces tiene errores
si deseo que sea pinchable ya que me quitaria bastante trabajo de esa forma para paginar ya que lo insertaria en la tabla en html y ya esta porque si pues deberia trabajar mas en la web hacer mas codigos en php y eso supone mas trabajo
creo que hay que colocarle un codigo al form para que no cubra los espacios en blanco lo que podria pasar es que tampoco los dejara separados y eso tampoco no funcionaria deveria de ser un codigo que reconazca esos espacios en blanco y los envie a la base de datos creo que tengo una idea boy a pensar un poco un saludo.
Hola yaneht creo que el codio php que necesito es este
n12br
lo boy a probar pero creo que este es para los echo
lo probare para el form
o este
htmlspecialchars
o casi seguro para enviar los datos este
AddSlashes()
y extraerlos este
StripSlashes()
los probare todos
estos son para texto para enviar y que te los devuelba los resultados en el echo correctamente, seguimos

htmlspecialchars
para enviar los datos
AddSlashes()
y extraerlos este
StripSlashes()

de momento los enlaces no ban bien yaneth pero los mejoraremos
mira esto tengo en mostrar datos

while($row = mysql_fetch_array($result)) {
printf("<tr><td>&nbsp;%s</td> <td>&nbsp;%s</td> <td><a href=''>&nbsp;%s&nbsp;</a></td><td>&nbsp;%s</td> </tr><tr><td>&nbsp;%s</td> <td>&nbsp;%s</td> <td>&nbsp;%s&nbsp;</tr>",$row["NOMBRE"], $row["EMAIL"], $row["URL"], $row["IMAGEN"], $row["CCTW"], $row["ESTADO"], $row["FECHA"]);
}

me lo muestra bien, solo que como en href lo tengo vacio... pues no me manda a ningun lado, y no encuentro como ponerle ahi
es este yaneth funciona lo consegui gracias por tu ayuda
los datos se ponen normales en el formulario de contacto puedes incluir cualquier codigo html y la base te los devuelve bien correctos y sin errores

n12br

para recivir los datos en la web de la tabla que esta en la base de datos mysql

<div id="paginado">
<?php>
$bd=@mysql_connect("", "", "");
if (!$bd) {
echo ("Error, no se pudo conectar con la base de datos en este momento intentelo mas tarde");
exit();
}
$sel=@mysql_select_db("");
if (!$sel) {
echo("Error, no se puede acceder a la base de datos en este momento, intentalo mas tarde");
exit();
}
$busqueda=@mysql_query("SELECT URL FROM
tabla");
if (!$busqueda){
echo ("Error al seleccionar los elementos de la base de datos, intentalo mas tarde");
exit();
}
while ($row = mysql_fetch_array($busqueda)){
echo n12br("<p>" . $row["URL"] . "</p>");
}
?>
</div>
este es el codigo correcto en funcionamiento.

el formulario es este con el que envio los datos a la tabla de la base de datos mysql

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>formulario</title>
<style type="text/css">
/*<![CDATA[*/
body {
background-color: #808000;
}
div.c1 {text-align: center}
/*]]>*/
</style>
</head>
<body>
<div class="c1">
<br />
<form method="post" action="insertar-datos-en-tabla.php">
<input type="text"name="CATEGORIA" value="CATEGORIA" size="30" maxlength=
"50" /><br />
<label for="IMAGEN">IMAGEN</label>
<input id="IMAGEN" name="IMAGEN" size="30" type="file" /><br />
<input type="text" name="DESCRIPCION" value=
"DESCRIPCION" size="30" maxlength=
"500" /><br />
<input type="text" name="URL" value=
"URL" size="30" maxlength=
"250" /><br />
<input type="SUBMIT" value="Bot&oacute;n de envio estandar" name=
"Enviar la informaci&oacute;n al servidor" /><br />
</form>
</div>
</body>
</html>

pagina que recoge los datos del formulario y envia los datos a la tabla de la base de datos mysql

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body>
<form method="post" action="insertar-datos-en-tabla.php">
<?php
echo $_POST;
?><br />
<?php
echo $_POST;
?><br />
<?php
echo $_POST;
?><br />
<?php
echo $_POST ;
?></form>
<?php

// Datos de conexión a configurar
$user = "";
$pass = "";
$bbdd = "";

// Ruta donde se guardarán las imágenes
$directorio = $_SERVER['objetos'].'/uploads/';

// Conecto a la BBDD
$dbh = @mysql_connect("localhost", $user, $pass);
$db = @mysql_select_db($bbdd);

// Recibo los datos de la imagen
$nombre = $_FILES['imagen']['name'];
$tipo = $_FILES['imagen']['type'];
$tamano = $_FILES['imagen']['size'];

// Muevo la imagen desde su ubicación
// temporal al directorio definitivo
@move_uploaded_file($_FILES['imagen']['tmp_name'],$directorio.$nombre);

?>
<?php
@mysql_query ("INSERT INTO tabla (`CATEGORIA`, `IMAGEN`, `DESCRIPCION`, `URL`) VALUES ('$_POST', '$_POST', '$_POST', '$_POST')");
?>
<?php
// Guardamos en la BBDD
$sql = "INSERT into tabla (nombre_archivo) values ('$nombre')";
$resultado = @mysql_query($sql);

// Por si queremos la ID asignada a la imagen
$id = @mysql_insert_id()
?>
</body>
</html>

para recivir los datos en la web de la tabla que esta en la base de datos mysql

<div id="paginado">
<?php>
$bd=@mysql_connect("", "", "");
if (!$bd) {
echo ("Error, no se pudo conectar con la base de datos en este momento intentelo mas tarde");
exit();
}
$sel=@mysql_select_db("");
if (!$sel) {
echo("Error, no se puede acceder a la base de datos en este momento, intentalo mas tarde");
exit();
}
$busqueda=@mysql_query("SELECT URL FROM
tabla");
if (!$busqueda){
echo ("Error al seleccionar los elementos de la base de datos, intentalo mas tarde");
exit();
}
while ($row = mysql_fetch_array($busqueda)){
echo n12br("<p>" . $row["URL"] . "</p>");
}
?>
</div>
bien, continuo haciendo pruebas

logré que los enlaces me los abra, incluso en página aparte, peeeeeero solo los que muestro arriba con esta sentencia

if (mysql_num_rows($result)) {
while ($qry = mysql_fetch_array($result)) {
echo "<a target='_blank' href='$qry'>$qry'</a>";

miralo desde aqui
http://ayudando.comocreartuweb.es/foro/mostrardatosdebase.php

pero, en la parte de abajo...
no logro que me acepte el enlace
Yaneth escribió:bien, continuo haciendo pruebas

logré que los enlaces me los abra, incluso en página aparte, peeeeeero solo los que muestro arriba con esta sentencia



miralo desde aqui
http://ayudando.comocreartuweb.es/foro/mostrardatosdebase.php

pero, en la parte de abajo...
no logro que me acepte el enlace

yaneth muchas gracias por tu ayuda el fallo estaba aqui
solo tenia un hecho y necesitaba la sentencia mas la aplicacion esta en especial para codigo html

n12br

haora ya funciona todo correctamente se puede enviar codigo html como lo hacemos normalmente y nos debuelve el enlace y lo que deseemos en html

while ($row = mysql_fetch_array($busqueda)){
echo n12br("<p>" . $row["URL"] . "</p>");
}
?>
Si Yaneth me muestra la url pinchable y correcta sin errores un saludo continuamos.