Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/08/2006, 07:59
alcapata
 
Fecha de Ingreso: agosto-2006
Mensajes: 34
Antigüedad: 17 años, 8 meses
Puntos: 0
Problemas con POST y variables.

Hola de nuevo, me pasa que paso una variable por GET que es un id con el campo clave de un registro,al colocar en el form todos los campos de manera pa que se modifiquen. al dar al boton submit del formulario la id esta vacia no contiene nada, alguien me puede solucionar esto?, os pongo el codigo.[
PHP]

<form action="modificar.php" method="post">

<?php
//conexion
$host="localhost";
$root="root";
$pass="";
$bd="inmobiliaria";
$con=mysql_connect($host,$root,$pass) or die (mysql_error());
mysql_select_db($bd,$con) or die (mysql_error());
$id=$_GET['id'];

$sql="SELECT * FROM inmueble WHERE Referencia='$id'";
$r=mysql_query($sql,$con) or die (mysql_error());
while($array=mysql_fetch_array($r)){
$prec=$array[Precio];
echo '<table bgcolor="#CC9966"><tr><td>';
echo 'Referencia' . " " . '<b>' . $array[Referencia] . '</b><br>';
echo 'Tipo de Inmueble' . " " . '<input type="text" name="tipos" value='. $array[Tipo_inmueble] . '></b><br>';
echo 'Gestion' . " " . '<input type="text" name="gest" value='. $array[Gestion] . '></b><br>';
echo 'Precio' . " " . '<input type="text" name="pr" value='. $prec . '></b><br>';
echo 'Zona' . " " . '<input type="text" name="zon" value='. $array[Zona] . '></b><br>';
echo 'Provincia' . " " . '<input type="text" name="prov" value='. $array[Provincia] . '></b><br>';
echo 'Localidad' . " " . '<input type="text" name="local" value='. $array[Localidad] . '></b><br>';
echo '</td>';


echo '<td bgcolor="#CC9966">';
echo 'Dormitorios' . " " . '<input type="text" name="dorm" value='. $array[Dormitorios] . '></b><br>';
echo 'Baños' . " " . '<input type="text" name="banc" value='. $array[Baños] . '></b><br>';
echo 'Aseos' . " " . '<input type="text" name="aseos" value='. $array[Aseos] . '></b><br>';
echo 'Superficie Construida' . " " . '<input type="text" name="super" value='. $array[Superficie_Const] . '></b><br>';
echo 'Parcela' . " " . '<input type="text" name="pa" value='. $array[Parcela] . '></b><br>';
echo 'Antigüedad' . " " . '<input type="text" name="at" value='. $array[Antigüedad] . '></b><br>';
echo '</td>';

echo '<td bgcolor="#CC9966">';
if($array[Cocina_Amueblada]==1){
echo 'Cocina Amueblada <input type="checkbox" name="cocina" checked><br>';
}else{
echo 'Cocina Amueblada<input type="checkbox" name="cocina"><br>';
}
if($array[Trastero]==1){

echo 'Trastero<input type="checkbox" name="tras" checked><br>';
}else{

echo 'Trastero<input type="checkbox" name="tras"><br>';
}
if($array[Terraza]==1){
echo 'Terraza<input type="checkbox" name="tera" checked></br>';
}else{
echo 'Terraza<input type="checkbox" name="tera"><br>';
}

if($array[Garaje]==1){
echo 'Garaje<input type="checkbox" name="gar" checked><br>';
}else{
echo 'Garaje<input type="checkbox" name="gar"><br>';
}
if($array[Aire_Acondicionado]==1){
echo 'Aire Acondicionado<input type="checkbox" name="air" checked><br>';
}else{
echo 'Aire Acondicionado<input type="checkbox" name="air"><br>';
}
if($array[Piscina]==1){
echo 'Piscina<input type="checkbox" name="pis" checked><br>';
}else{
echo 'Piscina<input type="checkbox" name="pis"><br>';
}
if($array[Jardines]==1){
echo 'Jardines<input type="checkbox" name="jar" checked><br>';
}else{
echo 'Jardines<input type="checkbox" name="jar"><br>';
}
echo '</td></tr></table>';

echo '<table bgcolor="#CC9966"><tr><td>Observaciones</td></tr>';
echo '<tr><td><textarea name="ob">' . $array[Observaciones] .'</textarea>';
echo '</td></tr></table><br><br>';
echo '<input type="submit" name="enviar" value="Actualizar">';
}
/*
$sql="SELECT * FROM imagenes WHERE Referencia='$id'";
$r=mysql_query($sql,$con) or die(mysql_error());
*/
$refe=$array[Referencia];
$pro=$_POST['pr'];
$loca=$_POST['local'];
$zona=$_POST['zon'];
$precio=$_POST['pr'];
$tipo=$_POST['tipos'];
$gestion=$_POST['gest'];
$dor=$_POST['dorm'];
$ban=$_POST['banc'];
$aseo=$_POST['aseos'];
$sup=$_POST['super'];
$par=$_POST['pa'];
$anti=$_POST['at'];
$obs=$_POST['ob'];


if (isset($_POST['enviar'])){
echo $refe;

if($_POST['cocina']){
$cocina=1;
}else{
$cocina=0;
}
if($_POST['tras']){
$tras=1;
}else{
$tras=0;
}
if($_POST['tera']){
$tera=1;
}else{
$tera=0;
}
if($_POST['gar']){
$gar=1;
}else{
$gar=0;
}
if($_POST['air']){
$air=1;
}else{
$air=0;
}
if($_POST['pis']){
$pis=1;
}else{
$pis=0;
}
if($_POST['jar']){
$jar=1;
}else{
$jar=0;
}


$sql_1="UPDATE inmueble SET Provincia='$pro',Localidad='$loca',Zona='$zona',Pr ecio='$precio',
Tipo_inmueble='$tipo',Gestion='$gestion',Dormitori os='$dor',Baños='$ban',Aseos='$aseo',
Superficie_Const='$sup',Parcela='$parcela',Antigüe dad='$anti',Observaciones='$obs',
Cocina_Amueblada='$cocina',Trastero='$tras',Terraz a='$tera',Garaje='$gar',Aire_Acondicionado='$air', Piscina='$pis',
Jardines='$jar' WHERE Referencia='$ref'";
$r=mysql_query($sql_1,$con) or die(mysql_error($con));

}
echo '<a href="editar.php">Volver</a>';



mysql_close($con);

?>

[/PHP]