Ver Mensaje Individual
  #6 (permalink)  
Antiguo 14/03/2016, 05:09
Avatar de xfxstudios
xfxstudios
 
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 8 años, 10 meses
Puntos: 263
Respuesta: Problema en array

esto????? LIMIT 1

estas enviado un ; en el formulario entonce la id que por ejemplo deberia de ser 12 esta llegando a tu consulta como 12; por alli podría haber problemas, lo otro es que no veo porque hacews un while en la consulta de actualización si solo vas a actualizar un registro, no deberias.

Simplifica la consulta y el formulario con ajax, te coloco este ejemplo y adaptalo a tu necesidad, de esa maner:

Código PHP:
Ver original
  1. <tr>
  2. <td>Id: '.$mostrarvencimiento['id'].' / IdE: '.$mostrarvencimiento['idestado'].'</td>
  3. <td>'.$mostrarvencimiento['nombreempresa'].'</td>
  4. <td>'.$mostrarvencimiento['fechavencimiento'].'</td>
  5. <td>
  6. '.$mostrarvencimiento['telefonoadmin'].'</td>
  7.  
  8. <td>
  9. <select name="periodo" id="periodo'.$mostrarvencimiento['id'].'">
  10.     <option value="3 month">3 Meses</option>
  11.     <option value="6 month">6 Meses</option>
  12.     <option value="1 year">1 Año</option>
  13. </select>
  14.  
  15. <button type="button" name="actualizar" id="'.$mostrarvencimiento['id'].'" onClick="actualiza(this.id)">Actualizar</button>
  16. </td>
  17. </tr>

el ajax sería:

Código Javascript:
Ver original
  1. function actualiza(X){
  2.  
  3. var periodo = document.getElementById('periodo'+X).value;
  4.  
  5.         $.ajax({
  6.             url: 'recibir.php?id='+X+'&periodo='+periodo,
  7.             type: 'get',
  8.             success: function (response) {
  9.  
  10.                 alert("El registro "+X+" fue actualizado con éxito");
  11.  
  12.             }
  13.         });
  14.  
  15.     }

y la consulta php que actualiza :

Código PHP:
Ver original
  1. if(isset($_POST['id'])){
  2.       $id = mysql_real_escape_string($_GET['id']);//recibimos la id de la empresa
  3.       $vencimiento = date_add($id,"interval ".$_GET['periodo']);//llamamos la funcion y pasamos el periodo seleccionado
  4.      
  5.       $query= mysql_query("UPDATE empresas SET fechavencimiento = $vencimiento where id = '$id'");
  6. }
__________________
[email protected]
HITCEL

Última edición por xfxstudios; 14/03/2016 a las 05:27