PHP - Problema para mostrar consulta de una bd en ventana modal

 
Vista:
Imágen de perfil de Roberto
Val: 24
Ha aumentado su posición en 3 puestos en PHP (en relación al último mes)
Gráfica de PHP

Problema para mostrar consulta de una bd en ventana modal

Publicado por Roberto (18 intervenciones) el 22/03/2017 17:02:59
Hola a todos les comento mi problema.

1.- Tengo una base de datos en la cual guardo la información de los menus esta es la estructura:

Nombre Tipo (tabla llamada menus)
id int
cveTipo int
titulo varchar
tiempo1 varchar
tiempo2 varchar
tiempo3 varchar
tiempo4 varchar
tiempo5 varchar
precio double
imagen longblob


2.- Posteriormente en mi página index.php muestro todos los menús que están en mi base de datos:

3.- Y una vez ya mostrado el menú al dar click sobre el titulo del menú muestro el detalle completo

El problema que tengo es que cuando doy click sobre el menú solo muestra el mismo el menú del mismo registro y se que es porque esta mal la consulta:

$resmenus = mysql_query("SELECT * FROM menus WHERE id = 2");

¿Pero no se como resolver esto?


A continuación dejo el código completo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
<?php
      include ('genericos/conecta.php');
	  $id = $_GET['id'];
	  $resmenus = mysql_query ("SELECT * FROM menus");
	  $resmesas = mysql_query("SELECT * FROM mesas");
?>
 
  <script src="js/jquery-3.1.1.min.js" >
         function cargar_ajax(id, div, url)
		 {
		   //alert(ruta );
		   $.post
		    {
			  url,
			  {id:id},
			  function(resp)
			  {
			   $("#"+div+"").html(resp);
			  }
			};
		 }
</script>
  <script src="css/bootstrap/js/bootstrap.min.js"></script>
  <body>
 
  <!-- modal -->
    <div id="Container">
     <div class="modal fade" id="idmodal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
       <div class="modal-dialog" role="document">
         <div class="modal-content">
           <div class="modal-header">
			   <?php
			     $resmenus = mysql_query("SELECT * FROM menus WHERE id = 2");
				 while ($valoresmenus = mysql_fetch_array($resmenus)) {
			   ?>
            <h2 class="modal-title" align="center" style="font-style:italic">Menú <?php echo $valoresmenus['titulo'] ?></h2>
             <button type="button" class="close" data-dismiss="modal" aria-label="Close">
              <span aria-hidden="true">&times;</span>
              </button><!-- cierra button -->
             </div> <!-- cierra modal-title -->
           <div class="modal-body">
			<form name="registra_comanda" method="post" action="">
			 <label>Mesa</label>
			  <select name="listmesas" >
		       <option value="0">---- Seleccione la mesa ----</option>
                 <?php
			       while ($valoresmesas = mysql_fetch_array($resmesas)) {
                   echo '<option value="'.$valoresmesas[cveMesa].'">'.$valoresmesas[cveMesa].'</option>';
                   }
			     ?>
			   </select>
			   <br>
			   <div id="cargaimagenmenu">
			    <img height="170px" width="270px" src="data:img/jpg;base64,<?php echo base64_encode($valoresmenus['imagen']) ?> " />
			   </div>
			   <div id="cargadetallesmenu">
				<h3 style="font-size:14px" font-family: 'Oswald', sans-serif;><label><?php echo "Primer tiempo: ".$valoresmenus['tiempo1'] ?></label></h3>
			    <h3 style="font-size:14px" font-family: 'Oswald', sans-serif;><label><?php echo "Segundo tiempo: ".$valoresmenus['tiempo2'] ?></label></h3>
				<h3 style="font-size:14px" font-family: 'Oswald', sans-serif;><label><?php echo "Tercer tiempo: ".$valoresmenus['tiempo3'] ?></label></h3>
				<h3 style="font-size:14px" font-family: 'Oswald', sans-serif;><label><?php echo "Cuarto tiempo: ".$valoresmenus['tiempo4'] ?></label></h3>
				<h3 style="font-size:14px" font-family: 'Oswald', sans-serif;><label><?php echo "Quinto tiempo: ".$valoresmenus['tiempo5'] ?></label></h3>
				<h3 style="font-size:14px" font-family: 'Oswald', sans-serif;><label><?php echo "Precio: $".$valoresmenus['precio'].".00MXN" ?></label></h3></div>
			</form>
          </div><!-- cierra modal-body -->
         <div class="modal-footer">
          <button type="button" class="btn btn-primary">Ordenar</button>
          <button type="button" class="btn btn-secondary" data-dismiss="modal">Cancelar</button>
         </div><!-- modal-footer -->
        </div><!-- modal-header -->
		 <?php
		    }
		   ?>
       </div><!-- modal-content -->
     </div><!-- modal-dialog -->
   </div>
  <!-- fin modal -->
 
    <!--banner-->
    <section id="banner">
      <div class="bg-color">
        <header id="header">
            <div class="container">
                <div id="mySidenav" class="sidenav">
                  <a href="javascript:void(0)" class="closebtn" onClick="closeNav()">&times;</a>
                  <a href="index.phpt">Menu</a>
				  <a  href="login.php">Login</a>
                </div>
                <!-- Use any element to open the sidenav -->
                <span onClick="openNav()" class="pull-right menu-icon">?</span>
            </div>
        </header>
        <div class="col-md-12 text-center marb-35">
          <!--<p class="header-p">Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy
                    <br>nibh euismod tincidunt ut laoreet dolore magna aliquam. </p>-->
        </div>
        <div class="container">
        <div class="row">
          <div class="inner text-center">
            <!--<h1 class="logo-name">Delicioso</h1>-->
			<br>
			<br>
            <h2>Alimentos y buen estilo.</h2>
            <!--<p>Nuestra es	pecialidad comida mexicana!</p>-->
          </div>
        </div>
        </div>
      </div>
    </section>
    <!-- / banner -->
 
    <!-- menu -->
    <section id="menu-list" class="section-padding">
        <div class="container">
		<?php
		     echo ("Fecha: ");
		     echo date("d-m-Y");
		?>
		<h1 class="header-h" align="center">Lista del menu</h1>
		<br>
            <div class="row">
              <div class="col-md-12  text-center gallery-trigger">
                    <ul>
                        <!--<li><a class="filter" data-filter="all">Menu completo</a></li>-->
                        <li><a class="filter" data-filter=".category-1">Desayunos</a></li>
                        <li><a class="filter" data-filter=".category-2">Comidas</a></li>
                        <li><a class="filter" data-filter=".category-3">Cenas</a></li>
                    </ul>
                </div>
                <div id="Container">
				<!-- Bloque de desayunos -->
                    <div>
                        <?php
						$re=mysql_query("SELECT * FROM menus WHERE cveTipo = 1")or die(mysql_error());
						while($f = mysql_fetch_array($re)){
					    ?>
                        <span class="clearfix">
                        <a href="javascript:void(0);" data-toggle="modal" data-target="#idmodal">
						<img height="50px" width="60px" src="data:image/jpg;base64,<?php echo base64_encode($f['imagen']) ?> " /><?php echo " ".$f['titulo']; ?><?php echo " ----------------------$".$f['precio']; ?></a><br />
                        <!--<span style="left: 166px; right: 44px;" class="menu-line"></span>-->
                      </span>
                    </div>
                        <?php
						}
						?>
					<!-- Cerramos loque de desayunos -->
 
					<!-- Bloque de comidas -->
                    <div>
                        <?php
						$re=mysql_query("SELECT * FROM menus WHERE cveTipo = 2")or die(mysql_error());
						while($f = mysql_fetch_array($re)){
					    ?>
                        <span class="clearfix">
                        <a href="javascript:void(0);" data-toggle="modal" data-target="#idmodal">
						<img height="50px" width="60px" src="data:image/jpg;base64,<?php echo base64_encode($f['imagen']) ?> " /><?php echo " ".$f['titulo']; ?><?php echo " ----------------------$".$f['precio']; ?></a><br /></a>
                        <!--<span style="left: 166px; right: 44px;" class="menu-line"></span>-->
                      </span>
                    </div>
                        <?php
						}
						?>
					<!-- Cerramos loque de comidas -->
 
				<!-- Bloque de cenas -->
                    <div>
                        <?php
						$re=mysql_query("SELECT * FROM menus WHERE cveTipo = 3")or die(mysql_error());
						while($f = mysql_fetch_array($re)){
					    ?>
                        <span class="clearfix">
                        <a href="javascript:void(0);" data-toggle="modal" data-target="#idmodal">
						<img height="50px" width="60px" src="data:image/jpg;base64,<?php echo base64_encode($f['imagen']) ?> " /><?php echo " ".$f['titulo']; ?><?php echo " ----------------------$".$f['precio']; ?></a><br /></a>
                        <!--<span style="left: 166px; right: 44px;" class="menu-line"></span>-->
                      </span>
                    </div>
                        <?php
						}
						?>
					<!-- Cerramos loque de cenas -->
            </div>
        </div>
    </section>
    <!--/ menu -->
 
    <!-- footer -->
    <!--<footer class="footer text-center">
        <div class="footer-top">
            <div class="row">
                <div class="col-md-offset-3 col-md-6 text-center">
                    <div class="widget">
                        <h4 class="widget-title">Cantil Sport Club</h4>
						<address>Av. Aztecas 270 Coyoacán</address>
                        <address>Col. Los Reyes<br>C.P. 04330</address>
						 Teléfonos: 54.21.49.21 y 54.21.5.18
                        <div class="social-list">
                            <a href="#"><i class="fa fa-twitter" aria-hidden="true"></i></a>
                            <a href="#"><i class="fa fa-facebook" aria-hidden="true"></i></a>
                        </div>
                        <p class="copyright clear-float">
                            © Derechos Reservados.
                            </div>
                        </p>
                    </div>
                </div>
            </div>
        </div>
    </footer>
    <!-- / footer -->

</body>
</html>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder