Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Problema con desplegables PHP

Estas en el tema de Problema con desplegables PHP en el foro de PHP en Foros del Web. Hola a todos yo y un amigo estamos preparandonos un examen de aplicaciones web y estamos intentando descrubir la manera de que: En una tabla ...
  #1 (permalink)  
Antiguo 12/03/2013, 13:08
 
Fecha de Ingreso: marzo-2013
Mensajes: 2
Antigüedad: 11 años, 1 mes
Puntos: 0
Problema con desplegables PHP

Hola a todos yo y un amigo estamos preparandonos un examen de aplicaciones web y estamos intentando descrubir la manera de que:

En una tabla donde estan todos los datos de las viviendas al lado de cada fila y haya un enlace que se llama -modificar- que coge la variable -idpiso- y se lo lleva a un archivo llamado -modifi.php- en el cual quiero insertar los campos de nuevo de esa fila.
Todo va bien hasta el momento en que en el desplegable de la provincia, no sabemos como hacer que por defecto muestre primero la que tenia la vivienda en concreto, es decir, si la vivienda tenia la provincia CASTELLON , que al irse al archivo modifi.php nos salga CASTELLON y no ALICANTE (por ejemplo).
Despues de 2 horas de intentarlo no nos sale por eso pedimos ayuda

Pongo el codigo de modificar.php y modifi.php a ver si lo veis mejor.

MODIFICAR.PHP
<?php
$enlace=mysql_connect('localhost','root');
$db='segundamano';
mysql_select_db($db,$enlace);
$sql2="SELECT * FROM viviendas,provincias WHERE viviendas.provincia=provincias.idprov";
$result2=mysql_query($sql2,$enlace);
?>

<html>
<head>
</head>
<body>
<table border="1">
<tr>
<td>Id piso</td>
<td>Habitaciones</td>
<td>Aseos</td>
<td>Amueblado</td>
<td>Fecha construccion</td>
<td>Metros</td>
<td>Precio</td>
<td>Provincia</td>
</tr>
<?php
while ($fila=mysql_fetch_array($result2))
{?>
<tr>
<td>
<?php echo $fila['idpiso'];?>
</td>
<td>
<?php echo $fila['habitaciones'];?>
</td>
<td>
<?php
echo $fila['aseos'];?>
</td>
<td>
<?php
echo $fila['amueblado'];?>
</td>
<td>
<?php
echo $fila['fechaconstruccion'];?>
</td>
<td>
<?php
echo $fila['metros'];?>
</td>
<td>
<?php
echo $fila['precioventa'];?>
</td>
<td>
<?php
echo $fila['nomprov'];?>
</td>
<td>
<a href="modifi.php?idpiso=<?php echo $fila['idpiso'];?>"> Ver </a>
</td>
<td>
<a href="eliminadatos.php?idpiso=<?php echo $fila['idpiso'];?>"> Eliminar </a>
</td>
</tr>
<?php
}?>
</table>
</body>
</html>


MODIFI.PHP


<?php
$enlace=mysql_connect('localhost','root');
$db='segundamano';
mysql_select_db($db,$enlace);
$id=$_GET['idpiso'];
$sql2="SELECT * FROM viviendas WHERE idpiso='$id'";
$result2=mysql_query($sql2,$enlace);
$fila=mysql_fetch_array($result2);
$sql="SELECT * FROM provincias ";
$result=mysql_query($sql,$enlace);
?>
<html>
<body>


<form name="forminsertar" action="actualizar.php" method="get">
Id piso: <input type="text" name="idpiso" value="<?php echo $fila['idpiso'];?>" maxlenght="3" size="3"><br>
Provincia:
<select name="provincia">
<?php
while ($fila2=mysql_fetch_array($result))
{?>
<option value="<?php echo $fila2['idprov'];?>">
<?php echo $fila2['nomprov'];?>
</option>
<?php
}
?>
</select><br>
Habitaciones: <input type="text" name="habitaciones" maxlenght="3" size="3"><br>
Aseos: <input type="text" name="aseos" value="<?php echo $fila['aseos'];?>" maxlenght="3" size="3"><br>
Amueblado:<br>
Si<input type="radio" name="amueblado" value="Si" checked="checked"> No<input type="radio" name="amueblado" value="No"><br>
F. Construccion: <input type="text" name="fechaconstruccion" maxlenght="3" size="3"><br>
M2: <input type="text" name="metros" maxlenght="3" size="3"><br>
PVP: <input type="text" name="precioventa" maxlenght="3" size="3"><br>
<label for="enviar"><input type="submit" name="env" value"Enviar">

</form>

</body>
</html>
  #2 (permalink)  
Antiguo 12/03/2013, 15:05
 
Fecha de Ingreso: marzo-2013
Mensajes: 2
Antigüedad: 11 años, 1 mes
Puntos: 0
Respuesta: Problema con desplegables PHP

Lo he solucionado. Gracias por la ¿ayuda?


aqui esta la solucion


MODIFICAR.PHP


<?php
$enlace=mysql_connect('localhost','root');
$db='segundamano';
mysql_select_db($db,$enlace);
$sql2="SELECT * FROM viviendas,provincias WHERE viviendas.provincia=provincias.idprov";
$result2=mysql_query($sql2,$enlace);
?>

<html>
<head>
</head>
<body>
<table border="1">
<tr>
<td>Id piso</td>
<td>Habitaciones</td>
<td>Aseos</td>
<td>Amueblado</td>
<td>Fecha construccion</td>
<td>Metros</td>
<td>Precio</td>
<td>Provincia</td>
</tr>
<?php
while ($fila=mysql_fetch_array($result2))
{?>
<tr>
<td>
<?php echo $fila['idpiso'];?>
</td>
<td>
<?php echo $fila['habitaciones'];?>
</td>
<td>
<?php
echo $fila['aseos'];?>
</td>
<td>
<?php
echo $fila['amueblado'];?>
</td>
<td>
<?php
echo $fila['fechaconstruccion'];?>
</td>
<td>
<?php
echo $fila['metros'];?>
</td>
<td>
<?php
echo $fila['precioventa'];?>
</td>
<td>
<?php
echo $fila['nomprov'];?>
</td>
<td>
<a href="modifi.php?idpiso=<?php echo $fila['idpiso'];?>"> Ver </a>
</td>
<td>
<a href="eliminadatos.php?idpiso=<?php echo $fila['idpiso']." ".$fila['idprov'];?>"> Eliminar </a>
</td>
</tr>
<?php
}?>
</table>
</body>
</html>




MODIFI.PHP



<?php
$enlace=mysql_connect('localhost','root');
$db='segundamano';
mysql_select_db($db,$enlace);
$piso=$_GET['idpiso'];
$sql="SELECT * FROM viviendas,provincias WHERE viviendas.idpiso='$piso'";
$result=mysql_query($sql,$enlace);
$filavivienda=mysql_fetch_array($result);




$sqlprov="SELECT * FROM provincias";
$resultprov=mysql_query($sqlprov,$enlace);

?>

<html>
<head>
</head>
<body>
<form name="forminsertar" action="actualizadatos.php" method="get">
Id piso: <input type="text" name="idpiso" maxlenght="3" size="3" readonly="yes" value="<?php echo $piso;?>"><br>
Provincia:
<select name="provincia">
<?php
while ($filaprov=mysql_fetch_array($resultprov))
{


if ($filavivienda['provincia']==$filaprov['idprov'])
{
?>
<option value="<?php echo $filaprov['idprov']; ?>" selected="selected">
<?php echo $filaprov['nomprov'];?>
</option>
<?php
}
else
{ ?>
?>
<option value="<?php echo $filaprov['idprov'];?>">
<?php echo $filaprov['nomprov'];?>
</option>
<?php
}



}
?>
</select><br>
Habitaciones: <input type="text" name="habitaciones" maxlenght="3" size="3"><br>
Aseos: <input type="text" name="aseos" maxlenght="3" size="3"><br>
Amueblado:<br>
Si<input type="radio" name="amueblado" value="Si" checked="checked"> No<input type="radio" name="amueblado" value="No"><br>
F. Construccion: <input type="text" name="fechaconstruccion" maxlenght="3" size="3"><br>
M2: <input type="text" name="metros" maxlenght="3" size="3"><br>
PVP: <input type="text" name="precioventa" maxlenght="3" size="3"><br>
<label for="enviar"><input type="submit" name="env" value"Enviar">
</body>
</html>

Etiquetas: desplegables, html, mysql, select, sql, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:45.