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ón de envio estandar" name=
"Enviar la informació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 /
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ón de envio estandar" name=
"Enviar la informació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 /