Ver Mensaje Individual
  #7 (permalink)  
Antiguo 17/03/2015, 16:57
cotarejo
 
Fecha de Ingreso: enero-2015
Mensajes: 14
Antigüedad: 9 años, 3 meses
Puntos: 0
Respuesta: extraer datos de mysql, poner resultados en textbox dependiendo del select

Bueno copio aquí todo mi código... sé que no está comentado, que no hay funciones y que se tiene que dividir el código, pero ya está así y sólo quiero que funcione... me da un poco de verguenza poner un código tan mal tirado pero buneo....comentar que no hay index.php ni autocompletado.php, lo hago todo desde la misma página llamada altas.php que tiene esto:

<!DOCTYPE html>
<!--
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
-->
<html>
<head>
<meta charset="UTF-8">
<link rel="stylesheet" type="text/css" href="estilos.css" media="screen" />
<script src="https://code.jquery.com/jquery-1.9.1.min.js"></script>
<title>Altas de usuarios</title>

</head>
<body>
<div>
<?php
session_start();
ob_start();

include 'datos.php';

$nombresesion = $_SESSION['acceso']['nombre'];

if ($nombresesion == "administrador") {

$conexionRestaurantes = new mysqli($servidor, $login, $password, $db);


?>

<!-- ******* MODIFICAR ******* -->

<div id="modificar">
<h4 id="titulosaltas">MODIFICAR RESTAURANTES</h4>
<form action="<?php echo $_SERVER['PHP_SELF'];?>" method="POST" name="formulariomodificar" id="formulariomodificar" >
<p id="titulomodificar">Seleccione el restaurante a modificar:
<select id="comboseleccion" name="comboseleccion">
<option value=""></option>
<?php
$nombrerestaurantes = 'SELECT `nombre` FROM `restaurantes`';

$prueba2 = $conexionRestaurantes->query($nombrerestaurantes);

foreach ( $prueba2 as $listarestaurantes){
echo "<option name='optionselected' id='optionselected' value='".$listarestaurantes['nombre']."'>".$listarestaurantes['nombre']."</option>\n";
}

?>
</select>
</p>
<p class="espacio">Localidad:<input class="espacio2" name="cambiarlocalidad" type="text" id="cambiarlocalidad" /></p>
<p class="espacio">Teléfono:<input class="espacio2" name="cambiartelefono" type="text" id="cambiartelefono" /></p>
<p class="espacio">Primer plato:<input class="espacio2" name="cambiarprimerplato" type="text" id="cambiarprimerplato" /></p>
<p class="espacio">Segundo plato:<input class="espacio2" name="cambiarsegundoplato" type="text" id="cambiarsegundoplato" /></p>
<p class="espacio">Postre:<input class="espacio2" name="cambiarpostre" type="text" id="cambiarpostre" /></p>
<p class="espacio">Café:<input class="espacio2" name="cambiarcafe" type="text" id="cambiarcafe" /> 1=SI, 2=NO</p>
<p class="espacio">Pan:<input class="espacio2" name="cambiarpan" type="text" id="cambiarpan" /> 1=SI, 2=NO</p>
<p class="espacio">Precio:<input class="espacio2" name="cambiarprecio" type="text" id="cambiarprecio" /></p>
<p class="espacio">Latitud:<input class="espacio2" name="cambiarlatitud" type="text" id="cambiarlatitud" /></p>
<p class="espacio">Longitud:<input class="espacio2" name="cambiarlongitud" type="text" id="cambiarlongitud" /></p>
<p class="espacio">Password:<input class="espacio2" name="cambiarpassword" type="text" id="cambiarpassword" /></p>
<input id="botonmodificar" type="submit" name="botonmodificar" value="Modificar" />

</form>
</div>

<?php

if(isset($_POST['botonmodificar'])){


$optionSelected = $_POST['optionselected'];
$optionSelected2 = $_POST['optionselected'];
$selectedOption = $_POST['comboseleccion'];
$localidad = $_POST['cambiarlocalidad'];
$telefono = $_POST['cambiartelefono'];
$primerplato = $_POST['cambiarprimerplato'];
$segundoplato = $_POST['cambiarsegundoplato'];
$postre = $_POST['cambiarpostre'];
$cafe = $_POST['cambiarcafe'];
$pan = $_POST['cambiarpan'];
$precio = $_POST['cambiarprecio'];
$latitud = $_POST['cambiarlatitud'];
$longitud = $_POST['cambiarlongitud'];
$passwordform = $_POST['cambiarpassword'];


$consulta2 = "UPDATE acceso SET login='$selectedOption', password='$passwordform' WHERE login='$selectedOption'";
$consulta = "UPDATE restaurantes SET localidad='$localidad', telefono=$telefono, primerplato='$primerplato', segundoplato='$segundoplato', postre='$postre', cafe=$cafe, pan=$pan, precio=$precio, latitud=$latitud, longitud=$longitud WHERE nombre='$selectedOption'";

echo "<p id='eliminado'>Los datos han sido modificados.</p>";

$resultado2 = $conexionRestaurantes->query($consulta2);
$resultado = $conexionRestaurantes->query($consulta);



}
?>

<?php

$datoSelect = $_POST["comboseleccion"];
$autocompletar = "SELECT localidad, telefono FROM restaurantes WHERE nombre ='".$_POST["comboseleccion"]."'";
$buscar = mysql_query($autocompletar);
$valor = mysql_fetch_array($buscar);
json_encode($valor);

?>
<script>
$(document).ready(function(){
$("#comboseleccion").change(function(){
// alert($("[name='comboseleccion']").val());
$.ajax({
data: $("[name='comboseleccion']").val(),
url: 'altas.php',
type: 'post',
// beforeSend: function () {
// $("#resultado").html("Procesando, espere por favor...");
// },
success: function (response) {
console.log(response);
$("#cambiarlocalidad").val(response['localidad']);
$("#cambiartelefono").val(response['telefono']);
}
});
});
});

</script>



<!-- ******* FIN DE MODIFICAR ******* -->