Ver Mensaje Individual
  #16 (permalink)  
Antiguo 08/01/2013, 10:00
carlosuc99
 
Fecha de Ingreso: junio-2011
Mensajes: 342
Antigüedad: 12 años, 10 meses
Puntos: 5
Exclamación Respuesta: Problema con require_once

Vale, me voy a explicar bien porque ahora he descubierto el verdadero problema.

Tengo esta tabla:



El problema es que al clickear en cualquiera de los botones (claramente señalado en la imagen anterior hay uno por línea) se abren tantos JQuery Dialog como se repite el bucle (en este caso 3).

Yo solo quiero que se abra uno por botón, entonces diréis, fácil quita el <div> con el contenido del JQuery Dialog del bucle. Pero no puedo hacer eso porque ese botón es para editar el contenido de la línea de la tabla. Por lo que necesito un dato de la vez que se hace el while. Ej: Tengo números 1, 2, 3 y al pulsar el botón si es la primera línea con el ID 1 busco en la tabla los resultados y genero el form que se muestra en el dialog para editar ESA LÍNEA DE LA TABLA EN LA QUE SE ENCUENTRA EL BOTÓN Y NO LAS DEMÁS.

Lo siento, explicarme no es lo mío, lo que no entendáis decirlo.

PD: Parte del código, si necesitáis más decirlo también:

Código PHP:
Ver original
  1. <script>
  2.     $(function() {
  3.         $( ".editaircraftdialog" ).dialog({
  4.             autoOpen: false,
  5.             width: 425
  6.         });
  7.  
  8.         $( ".editaircraft" ).click(function() {
  9.             $( ".editaircraftdialog" ).dialog( "open" );
  10.             return false;
  11.         });
  12.     });
  13. </script>
  14.  
  15. while ($row = mysql_fetch_array($result, MYSQL_ASSOC)){
  16.     if($i++%2==0){
  17.        $color="#FFFFFF";
  18.     }else{
  19.        $color="#CCCCCC";
  20.     }
  21.  
  22.     ?>
  23.  
  24.     <tr bgcolor='<?php echo $color; ?>' onmouseover="this.style.background='#ABFB04';" onmouseout="this.style.background='<?php echo $color; ?>';">
  25.     <?php
  26.  
  27. echo "<td class=tablelist>";
  28.  
  29. echo $row["ICAO"] . '</td><td class=tablelist>';
  30.  
  31. echo $row["Name"] . '</td><td class=tablelist>';
  32.  
  33. echo $row["WeightEmpty"] . '</td><td class=tablelist>';
  34.  
  35. echo $row["WeightFull"] . '</td><td class=tablelist>';
  36.  
  37. echo $row["CargoFull"] . '</td><td class=tablelist>';
  38.  
  39. echo $row["Range"] . '</td><td class=tablelist>';
  40.  
  41. echo $row["Price"] . '</td><td class=tablelist>';
  42.  
  43. echo $row["FirstClassSeats"] . '</td><td class=tablelist>';
  44.  
  45. echo $row["BusinessClassSeats"] . '</td><td class=tablelist>';
  46.  
  47. echo $row["EconomyClassSeats"]. '</td><td class=tablelist>';
  48. ?>
  49.  
  50.  
  51. <div class="editaircraftdialog" title="Edit Aircraft">
  52.     <?php echo $row["EconomyClassSeats"]; ?>
  53. </div>
  54.  
  55. <?php
  56. echo "<img class='editaircraft' src='./images/info.png'></td></tr>";
  57.  
  58.  
  59. }
  60.  
  61. echo "</table>";
  62. $pagination->render();
  63. ?>