Este es mi primer post y bueno aprovecho para introducirme un poco, me llamo Alejandro y no soy programador ni nada por el estilo, pero me gusta aparender cosas interesantes y saber de todo un poco, que nunca es malo, me interesaron los lenguajes de programación y más me interesó si cabe, el diseño web.
[No me explayo más, aquí no os voy a contar si me gusta cazar patos o fumar porros, a poca gente (me incluyo) le gusta ver introducciones largas, por que admitamos que lo último que te gusta encontrarte en un post es una parrafada de texto que en definitiva a ti no te sirve.
![Afirmando](http://static.forosdelweb.com/fdwtheme/images/smilies/afirmar.gif)
Una vez hecha la toma de contacto, quiero deciros que este foro me ha servido de mucha ayuda, he encontrado muchas soluciones e ideas que buscaba incluso antes de registrarme, así que una gran enhorabuena a todos.
![de acuerdo](http://static.forosdelweb.com/fdwtheme/images/smilies/dedosarriba.png)
Aquí empieza la duda
Estoy haciendo una base de datos para la inmobiliaria de un familiar, esta base de datos será una simple ayuda para mostrar información a sus clientes en persona, decidí escribirla en php por que me pareció la manera más amigable de intractuar con una base de datos de este estilo.
Hasta hace un par de días todo iba como la seda conseguí crear la tabla en MySQL:
Código PHP:
CREATE TABLE IF NOT EXISTS `inmobiliaria` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`referencia` mediumint(9) NOT NULL,
`poblacion` int(20) NOT NULL,
`tipoterreno` varchar(10) NOT NULL,
`superficie` varchar(20) NOT NULL,
`superficiecasa` varchar(10) NOT NULL,
`precio` varchar(20) NOT NULL,
`nombre` varchar(70) NOT NULL,
`apellidos` varchar(50) NOT NULL,
`dni` varchar(11) NOT NULL,
`direccion` varchar(255) NOT NULL,
`telefono` bigint(20) NOT NULL,
`post` text NOT NULL,
`foto` varchar(255) NOT NULL,
`DATE` datetime NOT NULL,
PRIMARY KEY (`id`)
)
Hice un documento en el que puse los datos de la base de datos, basicamente para dejarlo todo más claro.
conectar_mysql.php
Código PHP:
<?php
DEFINE ('DB_USER', 'root'); // Insert your database username into the quotes.
DEFINE ('DB_PASSWORD', ''); // Insert your database password into the quotes.
DEFINE ('DB_HOST', 'localhost'); // This will most likely stay the same.
DEFINE ('DB_NAME', 'pruebas');
$dbc = @mysql_connect (DB_HOST, DB_USER, DB_PASSWORD) OR die ('No se pudo conectar a MySql: ' . mysql_error());
@mysql_select_db (DB_NAME) OR die('No se pudo seleccionar la tabla: ' . mysql_error() );
?>
Código PHP:
<?php
if (isset($_POST['submitted'])) {
include ('conectar_mysql.php');
if (empty($_POST['ref'])) {
echo '<p><font color="red">Introduce un numero de referencia.</font></p>';
} else {
$referencia = $_POST['ref'];
}
if (empty($_POST['poblacion'])) {
echo '<p><font color="red">Introduce una poblacion.</font></p>';
} else {
$poblacion = $_POST['poblacion'];
}
if (empty($_POST['superficie'])) {
echo '<p><font color="red">Introduce las medidas de la parcela.</font></p>';
} else {
$superficie = $_POST['superficie'];
}
if (empty($_POST['mcasa'])) {
echo '<p><font color="red">Introduce las medidas de la parcela.</font></p>';
} else {
$mcasa = $_POST['mcasa'];
}
if (empty($_POST['tipoterreno'])) {
echo '<p><font color="red">Introduce un tipo de propiedad</font></p>';
} else {
$tipoterreno = $_POST['tipoterreno'];
}
if (empty($_POST['precio'])) {
echo '<p><font color="red">Introduce uel precio de la propiedad</font></p>';
} else {
$precio = $_POST['precio'];
}
if (empty($_POST['foto'])) {
echo '<p><font color="red">Introduce uel precio de la propiedad</font></p>';
} else {
$foto = $_POST['foto'];
}
if (empty($_POST['nombre'])) {
echo '<p><font color="red">Introduce un nombre.</font></p>';
} else {
$nombre = $_POST['nombre'];
}
if (empty($_POST['apellidos'])) {
echo '<p><font color="red">Introduce un apellido.</font></p>';
} else {
$apellidos = $_POST['apellidos'];
}
if (empty($_POST['dni'])) {
echo '<p><font color="red">Introduce el D.N.I.</font></p>';
} else {
$dni = $_POST['dni'];
}
if (empty($_POST['tfn'])) {
echo '<p><font color="red">Introduce un numero de telefono.</font></p>';
} else {
$tfn = $_POST['tfn'];
}
if (empty($_POST['direccion'])) {
echo '<p><font color="red">Introduce una direccion.</font></p>';
} else {
$direccion = $_POST['direccion'];
}
if (empty($_POST['observaciones'])) {
echo '<p><font color="red">Agrega alguna observación.</font></p>';
} else {
$message = $_POST['observaciones'];
}
if (empty($_POST['foto'])) {
echo '<p><font color="red">Introduce una foto.</font></p>';
} else {
$foto = $_POST['foto'];
}
if ($referencia && $poblacion && $superficie && $mcasa && $precio && $tipoterreno && $nombre && $apellidos && $dni && $direccion && $tfn && $foto && $message) {
$query = "INSERT INTO inmobiliaria (referencia, poblacion, superficie, superficiecasa, precio, tipoterreno, nombre, apellidos, dni, direccion, telefono, foto, post, date) VALUES ($referencia, '$poblacion', $superficie, $mcasa, $precio, '$tipoterreno' ,'$nombre', '$apellidos', '$dni', '$direccion', $tfn, '$foto', '$message', NOW())";
$result = @mysql_query($query);
if ($result) {
echo '<p><font color="red">Los datos han sido guardados correctamente</font></p>';
} else {
echo '<font color="red"><p>No se pudieron añadir los datos, probablemente habras insertado un caracter que no corresponde, por ejemplo una letra en precio o viceversa, un numero en el campo nombre por poner un ejemplo.</p></font>';
}
} else {
echo '<p><font color="red">Has de rellenar todos los campos.</font></p>';
}
}
?>
<form action="<?php $_SERVER['PHP_SELF']; ?>" method="post">
<p><b>Referencia :</b><br />
<input type="input" name="ref" size="25" maxlength="60" value="<?php if(isset($_POST['referencia'])) echo $_POST['referencia']; ?>" /></p>
<p><b>Poblacion :</b><br />
<input type="input" name="poblacion" size="25" maxlength="60" value="<?php if(isset($_POST['poblacion'])) echo $_POST['poblacion']; ?>" /></p>
<p><b>Tipo de terreno :</b><br />
<input type="input" name="tipoterreno" size="25" maxlength="60" value="<?php if(isset($_POST['tipoterreno'])) echo $_POST['tipoterreno']; ?>" /></p>
<p><b>Superficie m²:</b><br />
<input type="input" name="superficie" size="25" maxlength="60" value="<?php if(isset($_POST['superficie'])) echo $_POST['superficie']; ?>" /> <i>El signo ² es agregado autmaticamente.</i></p>
<p><b>Superficie construida m²:</b><br />
<input type="input" name="mcasa" size="25" maxlength="60" value="<?php if(isset($_POST['mcasa'])) echo $_POST['mcasa']; ?>" /> <i>Si no tiene casa simplemente pon NO.</i></p>
<p><b>Precio :</b><br />
<input type="input" name="precio" size="25" maxlength="60" value="<?php if(isset($_POST['precio'])) echo $_POST['precio']; ?>" /></p>
<p><b>Nombre :</b><br />
<input type="input" name="nombre" size="25" maxlength="60" value="<?php if(isset($_POST['nombre'])) echo $_POST['nombre']; ?>" /></p>
<p><b>Apellidos :</b><br />
<input type="input" name="apellidos" size="15" maxlength="35" value="<?php if(isset($_POST['apellidos'])) echo $_POST['apellidos']; ?>" /></p>
<p><b>D.N.I. :</b><br />
<input type="input" name="dni" size="15" maxlength="35" value="<?php if(isset($_POST['dni'])) echo $_POST['dni']; ?>" /></p>
<p><b>Telefono. :</b><br />
<input type="input" name="tfn" size="15" maxlength="35" value="<?php if(isset($_POST['tfn'])) echo $_POST['tfn']; ?>" /></p>
<p><b>Direccion. :</b><br />
<input type="input" name="direccion" size="15" maxlength="35" value="<?php if(isset($_POST['direccion'])) echo $_POST['direccion']; ?>" /></p>
<p><b>Observaciones :</b><br />
<textarea rows="7" cols="55" name="message"><?php if(isset($_POST['observaciones'])) echo $_POST['message']; ?></textarea></p>
<b>foto :</b><br />
<input type="input" name="foto" size="15" maxlength="35" value="<?php if(isset($_POST['foto'])) echo $_POST['foto']; ?>" />
<p><input type="submit" name="submit" value="Agregar" /></p>
<input type="hidden" name="submitted" value="TRUE" /></p>
</form>