Por ejemplo aqui http://www.peru-expeditions.com/Peru...g_4x4-5-10.php es donde trato aplicar el php veran en la parte derecha media de la pagina hay un formulario de color morado que no muestra los precios del tour a menos que seleccione en la lista una fecha pero quiero que arroje defrente los precios del primer valor de la lista
He intentado colocar la misma instruccion que llena las cajas de texto al comparar el id de la lista desplegable pero no tuve resultado. este es mi instruccion php. Les agradecere muchas sus comentarios.
Código PHP:
// Obtener el $id_padre del envio a si mismo del formulario ..
$id_padre=$_POST['id_padre'];
// Inicio Formulario .. PHP_SELF enviamos a si mismo (a este script).
echo "<form action=\"".$_SERVER['PHP_SELF']."\" method=\"POST\">\n\n";
// Formar Selec "Padre".
echo "<select name=\"id_padre\" onChange=\"this.form.submit()\">\n";
$SQLconsulta_padre="SELECT * FROM tours_salidas";
$consulta_padre = mysql_query($SQLconsulta_padre,$conexion) or die(mysql_error());
While ($registro_padre=mysql_fetch_assoc($consulta_padre)){
// Se mira si el ID del registro es el mismo q el $id_padre q recibimos si hemos cambiado el select hijo.
// Se selecciona en consecuencia (selected) la opción elegida.
if ($id_padre == $registro_padre['id_salidas']){
echo "<option value=\"".$registro_padre['id_salidas']."\" selected>".$registro_padre['descripcion']."</option>\n";
} else {
echo "<option value=\"".$registro_padre['id_salidas']."\">".$registro_padre['descripcion']."</option>\n";
}
}
echo "</select>\n\n";
mysql_free_result($consulta_padre); // Liberar memoria usada por consulta.
// Formar Select "Hijo"
//echo "<select name=\"id_hija\">\n";
// Si $id_padre no tiene valor (caso de que no se ha seleccionado ningua opcion del select hijo
// se muestra el mensaje de "seleccine un item" (del select padre).
if (!empty($id_padre)){
$SQLconsulta_hija="SELECT * FROM tours_datos WHERE id_salidas='$id_padre'";
$consulta_hija = mysql_query($SQLconsulta_hija,$conexion) or die(mysql_error());
// se mira el total de registros de la consulta .. si es 0 se muestra mensaje en el select ..
if (mysql_num_rows($consulta_hija) != 0){
While ($registro_hija=mysql_fetch_assoc($consulta_hija)){
// echo "<option value=\"".$registro_hija['id_datos']."\">".$registro_hija['precio']."</option>\n";
echo "<input type=\"text\" name=\"id_hija\" value=\"".$registro_hija['precio']."\" />";
echo "<input type=\"text\" name=\"id_espacio\" value=\"".$registro_hija['espacio']."\" />";
}
} else {
//echo "<option value=\"\"> No hay registros para este Item </option>";
echo "<input type=\"text\" name=\"id_hija\" value=\"No hay registros para este Item\" />";
echo "<input type=\"text\" name=\"id_espacio\" value=\"No hay registros para este Item\" />";
}
} else {
//echo "<option value=\"\"> <-- Seleccione un Item </option>";
echo "<input type=\"text\" name=\"id_hija\" value=\"No hay registros para este Item\" />";
echo "<input type=\"text\" name=\"id_espacio\" value=\"No hay registros para este Item\" />";
}
//mysql_free_result($consulta_hija); // Liberar memoria usada por consulta.
//echo "</select>\n\n";
//echo "<input type=\"submit\" name=\"enviado\" value=\" Enviar \" >\n\n";
echo "</form>\n";