Pues ya ando medio por un problemita q tengo con una variable, o ya no se si es la variable. Resulta que tengo en una pagina (Agregar.php) un menu (de echo son 4 pero ninguno me funciona) y paso la variable a traves de un boton a la pagina Agregar-All.php.
Les pongo el codigo de Agregar.php
Código:
Y en Agregar-All.php recibo la variable, la imprimo para verificar q si la estoy recibiendo<table width="541" height="246"> <tr valign="baseline"> <td colspan="2" nowrap><p>Localizacion de su inmueble</p> <table> <tr valign="baseline"> <td align="right" nowrap="nowrap" class="Estilo3"><div align="left">Estado:</div></td> <td><div id="demoIzq"><?php generaPaises(); ?></div></td> </tr> <tr valign="baseline"> <td align="right" nowrap="nowrap" class="Estilo3"><div align="left">Municipio:</div></td> <td><div id="demoIzq" > <select disabled="disabled" name="estados" id="estados"> <option value="0">Selecciona opcion...</option> </select> </div></td> </tr> <tr valign="baseline"> <td align="right" nowrap="nowrap" class="Estilo3"><div align="left">Colonia:</div></td> <td> <div id="demoIzq"> <select name="colonias" disabled="disabled" id="colonias"> <option value="0">Selecciona opcion...</option> </select> </div></td> </tr> </table> </td> </tr> <tr valign="baseline"> <td colspan="2" nowrap><div align="left" class="Estilo2">Agrega tu anuncio</div></td> </tr> <tr valign="baseline"> <td width="114" height="24" nowrap><div align="left"><span class="Estilo3">Propiedad</span></div> </td> <td width="415" nowrap> <div align="left"> <p> <select name="idpropiedad" id="idpropiedad"> <option value="">Elija...</option> <?php do { ?> <option value="<?php echo $propiedad['idpropiedad']?>"><?php echo $propiedad['propiedad']?> </option> <?php } while ($propiedad =mysql_fetch_assoc($prop))?> </select> </p> </div></td> </tr> <tr valign="baseline"> <td height="26" nowrap> </td> <td nowrap> <div align="right"><input type="submit" name="button" id="button" value="Enviar" /></div></td> </tr> </table> </form>
Código PHP:
$propsel = $_POST['idpropiedad'];
echo $propsel;
Código PHP:
$propsel = $_POST['idpropiedad'];
echo $propsel;
$edo = $_POST['paises'];
$mun = $_POST['estados'];
$col = $_POST['colonias'];
$idper = $_SESSION['idper'];
$fecha = date("Y-m-d");
if ((isset($_POST["MM_insert2"])) || (isset($_POST["MM_insert3"])) || (isset($_POST["MM_insert1"])) ) {
//particular
if ((isset($_POST["MM_insert2"])) && ($_POST["MM_insert2"] == "form2")) {
$insertSQL = sprintf("INSERT INTO particular (titulo, idtransaccion, idpropiedad, idcuartos, idbanos, amplitud, piscina, seguridad, portero, muebles, cochera, jardin, estacionamiento, descripcion, idedo, idmun, idcol, idimagen, precio, idpersona, fecha_publicacion) VALUES (%s, %s, '$propsel', %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, '$edo', '$mun', '$col', %s, %s, '$idper', '$fecha')",
GetSQLValueString($_POST['titulo'], "text"),
GetSQLValueString($_POST['idtransaccion'], "text"),
GetSQLValueString($_POST['idcuartos'], "text"),
GetSQLValueString($_POST['idbanos'], "text"),
GetSQLValueString($_POST['amplitud'], "text"),
GetSQLValueString(isset($_POST['piscina']) ? "true" : "", "defined","'Y'","'N'"),
GetSQLValueString(isset($_POST['seguridad']) ? "true" : "", "defined","'Y'","'N'"),
GetSQLValueString(isset($_POST['portero']) ? "true" : "", "defined","'Y'","'N'"),
GetSQLValueString(isset($_POST['muebles']) ? "true" : "", "defined","'Y'","'N'"),
GetSQLValueString(isset($_POST['cochera']) ? "true" : "", "defined","'Y'","'N'"),
GetSQLValueString(isset($_POST['jardin']) ? "true" : "", "defined","'Y'","'N'"),
GetSQLValueString(isset($_POST['estacionamiento']) ? "true" : "", "defined","'Y'","'N'"),
GetSQLValueString($_POST['descripcion'], "text"),
GetSQLValueString($_POST['idimagen'], "text"),
GetSQLValueString($_POST['precio'], "text"));
mysql_select_db($database_inmo, $inmo);
$Result1 = mysql_query($insertSQL, $inmo) or die(mysql_error());
} elseif ((isset($_POST["MM_insert3"])) && ($_POST["MM_insert3"] == "form3")) {
$insertSQL = sprintf("INSERT INTO edificio (titulo, idtransaccion, idpropiedad, idpersona, fecha_publicacion, idedo, idmun, idcol) VALUES (%s, %s, '$propsel', '$idper', '$fecha', '$edo', '$mun', '$col')",
GetSQLValueString($_POST['titulo'], "text"),
GetSQLValueString($_POST['idtransaccion'], "text"),
GetSQLValueString($_POST['idimagen'], "text"),
GetSQLValueString($_POST['idpersona'], "text"),
GetSQLValueString($_POST['fecha_publicacion'], "date"));
mysql_select_db($database_inmo, $inmo);
$Result1 = mysql_query($insertSQL, $inmo) or die(mysql_error());
} else {
$insertSQL = sprintf("INSERT INTO comercial (titulo, idtransaccion, idpropiedad, idimagen, idpersona, fecha_publicacion, idedo, idmun, idcol) VALUES (%s, %s, ‘$propsel’, %s, ‘$idper’, $fecha, %s, %s, %s)",
GetSQLValueString($_POST['titulo'], "text"),
GetSQLValueString($_POST['idtransaccion'], "text"),
GetSQLValueString($_POST['idimagen'], "text"),
GetSQLValueString($_POST['paises'], "text"),
GetSQLValueString($_POST['estados'], "text"),
GetSQLValueString($_POST['colonias'], "text"));
mysql_select_db($database_inmo, $inmo);
$Result1 = mysql_query($insertSQL, $inmo) or die(mysql_error());
}
$insertGoTo = "Index.php";
if (isset($_SERVER['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $insertGoTo));
}
La duda q tengo es ¿por q no inserta la variable?
De echo estoy recibiendo una variable de sesion y esa si la inserta al igual que una variable de fecha q estoy declarando.
Espero darme a entender y de antemano agradezco sus comentarios y cualquier idea o sugerencia q me puedan dar.