Ver Mensaje Individual
  #3 (permalink)  
Antiguo 29/12/2012, 09:40
Avatar de novamix
novamix
 
Fecha de Ingreso: enero-2007
Ubicación: Getafe, Spain
Mensajes: 50
Antigüedad: 17 años, 3 meses
Puntos: 1
Busqueda Respuesta: error en funcion ajax

si, eso ya lo arregle , pero me sigue saliendo el mismo erro. supuestamente es en la linea que dice:

Código PHP:
    actualizarlocal_id=document.actualizar_entradalocal_concierto.actualizarlocal_id.value
no se que sera :s pongo los nuevos archivos ya arreglados


FORM:

Código PHP:
$result3 "SELECT concierto_id, local_id, localnombre, localrango, localprecio, localdireccion, locallocalidad, localprovincia, localtelefono FROM entradaslocal  WHERE concierto_id = $idconcierto ORDER BY localnombre ASC ";
 if (
$result4 mysqli_query($conexion$result3)) {
              
// SI NO HAY CONCIERTOS

            
if (mysqli_num_rows($result4) == 0) {
                echo 
" <div class='alert alert-danger'> No hay entradas,puedes agregarlas desde aqui: </div>";
       
                  }
            echo 
"<div id='resultado'></div> \n";

                while (
$row4 mysqli_fetch_assoc($result4)){

                    echo 
" <form name='actualizar_entradalocal_concierto' method='post' action='' onsubmit='ActualizarEntradaLocalConcierto(); return false' class='form-horizontal'>
                    <div class='control-group'>
                    <div class='span4'>

                     <input name='actualizarlocal_id' type='hidden' id='actualizarlocal_id' value='$row4[local_id]' />
        <label for='localnombre'> Nombre del establecimiento </label>
       <input name='actualizarlocalnombre' id='actualizarlocalnombre' type='text' class=':required' value='$row4[localnombre]' />
       <br>
  <label for='localrango'>Categoria
  </label><input name='actualizarlocalrango' type='text' class=':required'id='actualizarlocalrango' value='$row4[localrango]' />
   
        <label for='actualizarlocalprecio'>Precio</label>
        <div class='input-append'><input name='localprecio' type='text' class=':required' id='localprecio' value='$row4[localprecio]'><span class='add-on'> €</span></div>
        <label for='localdireccion'>Direccion</label>

        <input name='localdireccion' type='text'class=':required' id='actualizarlocaldireccion' value='$row4[localdireccion]'>
        </div><div class='span4'>
        <label for='locallocalidad'>
        Localidad</label>
        <input name='actualizarlocallocalidad' type='text' class=':required' value='$row4[locallocalidad]'/>
        <label for='localprovincia'>
        Provincia</label>
        <input name='actualizarlocalprovincia' type='text' class=':required' data-provide='typeahead' data-items='4' data-source='['Madrid','Barcelona','Álava','Albacete','Alicante','Almería','Ávila','Badajoz','Baleares (Illes)','Barcelona','Burgos','Cáceres','Cádiz','Castellón','Ciudad Real','Córdoba','A Coruña','Cuenca','Girona','Granada','Guadalajara','Guipúzcoa','Huelva','Huesca','Jaén','León','Lleida','La Rioja','Lugo','Madrid','Málaga','Murcia','Navarra','Ourense','Asturias','Palencia','Las Palmas','Pontevedra','Salamanca','Santa Cruz de Tenerife','Cantabria','Segovia','Sevilla','Soria','Tarragona','Teruel','Toledo','Valencia','Valladolid','Vizcaya','Zamora','Zaragoza','Ceuta','Melilla']' value='$row4[localprovincia]'/>
        <br />
        <label for='actualizarlocaltelefono'>Telefono del establecimiento</label>
        <input name='actualizarlocaltelefono'type='text' class=':required' value='$row4[localtelefono]' />
      </p>
      <p>
        <input type='submit' name='enviar' id='enviar' value='Enviar' class='btn btn-primary' />
        <input type='reset' name='button' id='button' value='Restablecer' class='btn'/>
      </p></div></div>
    </form>

                     "
;

                    }
                      
mysqli_free_result($result4);
                              } 

AJAX:

Código Javascript:
Ver original
  1. function ActualizarEntradaLocalConcierto(){
  2.     //donde se mostrará lo resultados
  3.     divResultado = document.getElementById('resultado');
  4.     //valores de los inputs
  5.     actualizarlocal_id=document.actualizar_entradalocal_concierto.actualizarlocal_id.value;
  6.     actualizarlocalnombre=document.actualizar_entradalocal_concierto.actualizarlocalnombre.value;
  7.     actualizarlocalrango=document.actualizar_entradalocal_concierto.actualizarlocalrango.value;
  8.     actualizarlocalprecio=document.actualizar_entradalocal_concierto.actualizarlocalprecio.value;
  9.     actualizarlocaldireccion=document.actualizar_entradalocal_concierto.actualizarlocaldireccion.value;
  10.     actualizarlocallocalidad=document.actualizar_entradalocal_concierto.actualizarlocallocalidad.value;
  11.     actualizarlocalprovincia=document.actualizar_entradalocal_concierto.actualizarlocalprovincia.value;
  12.     actualizarlocaltelefono=document.actualizar_entradalocal_concierto.actualizarlocaltelefono.value;
  13.  
  14.    
  15.     //instanciamos el objetoAjax
  16.     ajax=objetoAjax();
  17.     //uso del medotod POST
  18.     //archivo que realizará la operacion
  19.     //registro.php
  20.     ajax.open("POST", "actualizar_local_concert.php",true);
  21.     ajax.onreadystatechange=function() {
  22.         if (ajax.readyState==4) {
  23.             //mostrar resultados en esta capa
  24.             divResultado.innerHTML = ajax.responseText
  25.             divFormulario.innerHTML = "<div class='alert alert-white'>La actualizaci&oacute;n se realiz&oacute; correctamente</div>";
  26.             //llamar a funcion para limpiar los inputs
  27.             LimpiarCampos();
  28.         }
  29.     }
  30.     ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  31.     //enviando los valores
  32.     ajax.send("actualizarlocal_id="+actualizarlocal_id+"&actualizarlocalnombre="+actualizarlocalnombre+"&actualizarlocalrango="+actualizarlocalrango+"&actualizarlocalprecio="+actualizarlocalprecio+"&actualizarlocaldireccion="+actualizarlocaldireccion+"&actualizarlocallocalidad="+actualizarlocallocalidad+"&actualizarlocalprovincia="+actualizarlocalprovincia+"&actualizarlocaltelefono="+actualizarlocaltelefono)
  33. }