Foros del Web » Programando para Internet » PHP »

Ayuda con php sql consulta

Estas en el tema de Ayuda con php sql consulta en el foro de PHP en Foros del Web. hola ya tengo un web en la cual se encarga de registrar vales de salida de un almacen. Los vales de salida van para diferentes ...
  #1 (permalink)  
Antiguo 05/03/2010, 00:24
 
Fecha de Ingreso: marzo-2010
Mensajes: 50
Antigüedad: 16 años, 7 meses
Puntos: 0
Pregunta Ayuda con php sql consulta

hola ya tengo un web en la cual se encarga de registrar vales de salida de un almacen.

Los vales de salida van para diferentes estados de la republica lo uqe nesecito es buscar los vales de salida solo de un estado que no me muestre todos los registros.

en sql tengo un campo que se llama "oficina" en la cual seria cada estado en ella se guarda el nombre del estado me muestre vales de una solo estado por ejemplo :

tengo 8 vales.

veracruz = 4
jalisco = 2
sonora = 1
cancun = 1

lo que deseo es que me muetre solo los 4 de veracruz.

asta el momento me muestra todo de la sigiente forma

Código PHP:
<?php
$result 
= mysql_query("SELECT * FROM vales ORDER BY id");
echo 
"<table width='604' border='1'> \n";
echo 
"<tr>
    <td width='40'><center><b>id</b></center></td>
    <td width='380'><center><b>administracion</b></center></td>
    <td width='97'><center><b>fecha</b></center></td>
    <td width='97'><center><b>Vales</b></center></td>
  </tr> \n"
;

while(
$row=mysql_fetch_array($result))
{
$idvale=$row["id"];
$adminisvale =$row["administracion"];
$fechavale = $row["fecha"];
print 
"<tr> ";
print 
"<td>$idvale</td>";
print 
"<td>$adminisvale</td>";
print 
"<td>$fechavale</td>";
print 
"<td> <a href='http://localhost/valesspm/valesexi.php?u=$idvale' target='_blank'>Ver vale<a></td>";
print 
"</tr>";
}
print 
"</table>";
?>




Cuando seleciono la oficina la tengo con un menu despegable
Código PHP:
<select name="buscar" id="buscar">
    <
option > </option>
    <
option >id</option>
    <
option >administracion</option>
    <
option >fecha</option>
   <
option >ACAYUCAN - 96001</option>
<
option >AGUA DULCE - 96601</option>
<
option >ALAMO - 92731</option>
<
option >ALVARADO - 95251</option>
<
option >ANGEL R. CABADA - 95841</option>
<
option >CARLOS A. CARRILLO - 95331</option>
<
option >CATEMACO - 95871</option>
<
option >CERRO AZUL CAMPO INDUSTRIAL - 92511</option>
<
option >CIUDAD CUAUHTEMOC - 92031</option>
<
option >CIUDAD JOSE CARDEL - 91681</option>
<
option >CIUDAD MENDOZA - 94741</option>
<
option >CITLALTEPEC, VER. - 92231</option>
<
option >COATZACOALCOS - 96401</option>
<
option >CORDOBA - 94501</option>
<
option >COSAMALOAPAN DE CARPIO - 95401</option>
<
option >CUITLAHUAC - 94911</option>
<
option >CHICONTEPEC - 92709</option>
<
option >CHINAMECA - 95981</option>
<
option >EMILIO CARRANZA - 93981</option>
<
option >FORTIN - 94471</option>
<
option >GENERAL MIGUEL ALEMAN - 94963</option>
<
option >GUTIERREZ ZAMORA - 93551</option>
<
option >HUATUSCO - 94101</option>
<
option >HUAYACOCOTLA - 92601</option>
<
option >ISLA - 95641</option>
<
option >JESUS CARRANZA - 96951</option>
<
option >JUAN DIAZ COVARRUBIAS - 95851</option>
<
option >JUAN RODRIGUEZ CLARA - 95671</option>
<
option >LA CHINANTLA - 96901</option>
<
option >LAS CHOAPAS - 96981</option>
<
option >LERDO DE TEJADA - 95282</option>
<
option >MARTINEZ DE LA TORRE - 96601</option>
<
option >MINATITLAN - 96701</option>
<
option >MISANTLA - 93821</option>
<
option >NANCHITAL - 93361</option>
<
option >NARANJOS - 92301</option>
<
option >NAUTLA - 93801</option>
<
option >NOGALES - 94721</option>
<
option >ORIZABA - 94301</option>
<
option >PANUCO - 93991</option>
<
option >PAPANTLA DE OLARTE - 93401</option>
<
option >PASO DE OVEJAS - 91671</option>
<
option >PASO DEL MACHO - 94971</option>
<
option >PEROTE - 91272</option>
<
option >PIEDRAS NEGRAS - 95222</option>
<
option >PLATON SANCHEZ - 92132</option>
<
option >PLAYA VICENTE - 95601</option>
<
option >POZA RICA DE HIDALGO - 93261</option>
<
option >RIO BLANCO - 94731</option>
<
option >SAN ANDRES TUXTLA - 95701</option>
<
option >SAN JUAN EVANGELISTA - 96121</option>
<
option >SANTIAGO TUXTLA - 95831</option>
<
option >SOLEDAD DE DOBLADO - 94242</option>
<
option >TANTOYUCA - 92101</option>
<
option >TEMPOAL - 92061</option>
<
option >TIERRA BLANCA - 95101</option>
<
option >TIHUATLAN - 92901</option>
<
option >TLAPACOYAN - 93651</option>
<
option >TRES VALLES - 95301</option>
<
option >TUXPAN DE RODRIGUEZ CANO - 92801</option>
<
option >C.A.P. VERACRUZ - 91701</option>
<
option >VILLA AZUETA - 95581</option>
<
option >VILLA DE YANGA - 94931</option>
<
option >VILLA ZEMPOALA - 91669</option>
<
option >C.R. LEONES, VER. - 91707</option>
<
option >C.R. VERACRUZ, VER. - 91705</option>
<
option >C.R. BOCA DEL RIO, VER. - 94290</option>
<
option >C.R JALAPA, VER. - 91002</option>
<
option >C.O.R. MINATITLAN - 96999</option>
<
option >C.O.R. POZA RICA - 93999</option>
<
option >C.R JALAPA, VER. - 91002</option>
<
option >C.A.P JALAPA DE ENRIQUEZ - 91001</option>
    </
select> 
lo que yo pienso es filtrar pero no se como pienso que seria algo asi

Código PHP:
$result = mysql_query("SELECT * FROM vales ORDER BY $buscar"); 
Espero que algien me pueda ayudar intentare subir la web ya que en este momento estoy trabajando el localhost.

Última edición por bemitoreya; 05/03/2010 a las 00:30
  #2 (permalink)  
Antiguo 05/03/2010, 05:07
 
Fecha de Ingreso: agosto-2008
Mensajes: 7
Antigüedad: 18 años, 2 meses
Puntos: 1
Respuesta: Ayuda con php sql consulta

bueno.. tienes varios errores:

el primero es que la consulta SQL esta mal realizada

debería tener una consulta del tipo:

Código PHP:
<?php 
$oficina
=$_POST['buscar'];
$result = mysql_query("SELECT * FROM vales where oficina='".$oficina."' ORDER BY id"); 
?>
y en la lista desplegable debes asignar en el atributo value de cada uno de los option el nombre de la oficina algo asi:

<select name="buscar" id="buscar">
<option value="oficina1" >Oficina 1 </option>
<option value="oficina2" >Oficina 2 </option>
<option value="veracruz" >Oficina Veracruz </option>
</select>

espero que esto le aclare un poco las cosas...
  #3 (permalink)  
Antiguo 09/03/2010, 20:07
 
Fecha de Ingreso: marzo-2010
Mensajes: 50
Antigüedad: 16 años, 7 meses
Puntos: 0
De acuerdo Respuesta: Ayuda con php sql consulta

Cita:
Iniciado por axidsugar Ver Mensaje
bueno.. tienes varios errores:

el primero es que la consulta SQL esta mal realizada

debería tener una consulta del tipo:

Código PHP:
<?php 
$oficina
=$_POST['buscar'];
$result = mysql_query("SELECT * FROM vales where oficina='".$oficina."' ORDER BY id"); 
?>
y en la lista desplegable debes asignar en el atributo value de cada uno de los option el nombre de la oficina algo asi:

<select name="buscar" id="buscar">
<option value="oficina1" >Oficina 1 </option>
<option value="oficina2" >Oficina 2 </option>
<option value="veracruz" >Oficina Veracruz </option>
</select>

espero que esto le aclare un poco las cosas...


Muchas gracias al fin pude hacer lo que quieria con tu ayuda en verdad te agradesco muchisimo

Etiquetas: sql, filtros
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:18.