Foros del Web » Programando para Internet » PHP »

Duda sobre el switch en php

Estas en el tema de Duda sobre el switch en php en el foro de PHP en Foros del Web. Buenos dias mi problema es el siguiente tengo la siguiente consulta "SELECT CVA, Centro, Estado, Municipio, Parroquia, Boleta, Codigo, CVA_NUM FROM despacho WHERE CVA = ...
  #1 (permalink)  
Antiguo 30/04/2014, 08:59
 
Fecha de Ingreso: abril-2014
Mensajes: 35
Antigüedad: 10 años
Puntos: 0
Duda sobre el switch en php

Buenos dias mi problema es el siguiente tengo la siguiente consulta
"SELECT CVA, Centro, Estado, Municipio, Parroquia, Boleta, Codigo, CVA_NUM FROM despacho WHERE CVA = '$CVA' " , funciona perfecto me muestra lo que pido, pero quiero que al mostrarme el municipio en lugar de mostrar el numero identificador de cada municipio me muestre el nombre, creen que pueda usarse un switch para condicionar el resultado dependiendo del numero que muestre? Gracias de antemano.
  #2 (permalink)  
Antiguo 30/04/2014, 09:29
Avatar de alealvaro  
Fecha de Ingreso: junio-2004
Ubicación: BA - Argentina
Mensajes: 210
Antigüedad: 19 años, 11 meses
Puntos: 12
Respuesta: Duda sobre el switch en php

Hola!!

Me imagino que tendrás otra tabla para los Municipios, donde por cada identificador de municipio tendrías su nombre y otros datos.

Si es así, tenés que hacer un JOIN a esa tabla, algo así:

Código SQL:
Ver original
  1. SELECT d.CVA, d.Centro, d.Estado, m.Municipio_nombre, d.Parroquia, d.Boleta, d.Codigo, d.CVA_NUM
  2. FROM despacho d
  3. JOIN municipios m ON d.Municipio = m.id
  4. WHERE d.CVA = '$CVA'

Me avisas si te sirve, o si los municipios los tienes almacenados de otra manera, coméntala para ver la posible solución

Saludos!!
__________________
Always learning a little more...
Videos y frases para dedicar
Quotes and Phrases for You
  #3 (permalink)  
Antiguo 08/05/2014, 09:29
 
Fecha de Ingreso: abril-2014
Mensajes: 35
Antigüedad: 10 años
Puntos: 0
Respuesta: Duda sobre el switch en php

Hola probe lo que me dijiste y me da este error

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\sipl_guarnicion\Pantallas\BuscarCV A.php on line 171.

te dejo la consulta completa para que veas como lo hago.

<?php


if (isset($_POST['Buscar'])) {


$link=mysql_connect("localhost","root","root");
mysql_select_db("midb");

$CVA=$_POST['CVA'];
$encontr = '0';


$CVA = mysql_query("SELECT d.CVA, d.Centro, d.Estado, m.Municipio, d.Parroquia, d.Boleta, d.Codigo, d.CVA_NUM
FROM despacho d JOIN municipios m ON d.Municipio = m.ID WHERE d.CVA = '$CVA' ");

while($asd=mysql_fetch_array($CVA))

{

?>

</span></p>
<table width="560" height="40" border="4" bordercolor="#0000FF" bgcolor="#FFFFFF" align="center">
<tr>
<td bordercolor="#ECE9D8" bgcolor="#ECE9D8"> <div align="center" class="Estilo9">Consulta de CVA.</div></td>
</tr>
</table>
<table width="560" height="160" border="4" bordercolor="#0000FF" bgcolor="#FFFFFF" align="center">
<tr>
<td width="152" bordercolor="#0000FF" bgcolor="#ECE9D8"> <p align="center" class="Estilo41"> CVA: </p> </td>
<td width="114" bordercolor="#0000FF" bgcolor="#ECE9D8" class="Estilo15"> <p align="center" class="Estilo16"> <?php echo $asd['CVA']; ?> </p> </td>
<td width="143" bordercolor="#0000FF" bgcolor="#ECE9D8"> <p align="center" class="Estilo41"> CODIGO: </p> </td>
<td width="202" bordercolor="#0000FF" bgcolor="#ECE9D8"> <p align="center" class="Estilo15"> <?php echo $asd['d.Codigo']; ?> </p> </td>
</tr>
<tr>
<td width="152" bordercolor="#0000FF" bgcolor="#ECE9D8"> <p align="center" class="Estilo41"> CENTRO: </p> </td>
<td width="114" bordercolor="#0000FF" bgcolor="#ECE9D8" class="Estilo15"> <p align="center" class="Estilo16"> <?php echo $asd['d.Centro']; ?> </p> </td>
<td width="143" bordercolor="#0000FF" bgcolor="#ECE9D8"> <p align="center" class="Estilo41"> TIPO: </p> </td>
<td width="202" bordercolor="#0000FF" bgcolor="#ECE9D8"> <p align="center" class="Estilo15"> <?php echo $asd['d.CVA_NUM']; ?> </p> </td>
</tr>
<tr>
<td width="152" bordercolor="#0000FF" bgcolor="#ECE9D8"> <p align="center" class="Estilo41"> ESTADO: </p> </td>
<td width="114" bordercolor="#0000FF" bgcolor="#ECE9D8" class="Estilo15"> <p align="center" class="Estilo16"> <?php echo $asd['Estado']; ?> </p> </td>
<td width="143" bordercolor="#0000FF" bgcolor="#ECE9D8"> <p align="center" class="Estilo41"> MUNICIPIO: </p> </td>
<td width="202" bordercolor="#0000FF" bgcolor="#ECE9D8"> <p align="center" class="Estilo15"> <?php echo $asd['m.ID']; ?></p> </td>
</tr>
<tr>
<td width="152" height="35" bordercolor="#0000FF" bgcolor="#ECE9D8"> <p align="center" class="Estilo41"> PARROQUIA: </p> </td>
<td width="114" bordercolor="#0000FF" bgcolor="#ECE9D8" class="Estilo15"> <p align="center" class="Estilo16"> <?php echo $asd['d.Parroquia']; ?> </p> </td>
<td width="143" bordercolor="#0000FF" bgcolor="#ECE9D8"> <p align="center" class="Estilo41"> BOLETA: </p> </td>
<td width="202" bordercolor="#0000FF" bgcolor="#ECE9D8"> <p align="center" class="Estilo15"> <?php echo $asd['d.Boleta']; ?> </p> </td>
</tr>
</table>

<?php

$encontr = '1';
}

if ($encontr == 0) {

?>
  #4 (permalink)  
Antiguo 08/05/2014, 09:36
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años, 1 mes
Puntos: 292
Respuesta: Duda sobre el switch en php

mysql_query() no esta devolviendo nada (FALSE)

cambia por:

Código PHP:
Ver original
  1. $CVA = mysql_query("SELECT d.CVA, d.Centro, d.Estado, m.Municipio, d.Parroquia, d.Boleta, d.Codigo, d.CVA_NUM
  2. FROM despacho d JOIN municipios m ON d.Municipio = m.ID WHERE d.CVA = '$CVA' ") or die(mysql_error());


Asi podras encontrar la falla
__________________
Salu2!
  #5 (permalink)  
Antiguo 08/05/2014, 09:36
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Duda sobre el switch en php

Imagino que reemplazaste los valores que te dio alealvaro como ejemplo por los tuyos, ¿verdad? No te limites a copiar y pegar el código que se te proporciona y por favor, usa el highlight respectivo cuando vayas a publicar código.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #6 (permalink)  
Antiguo 08/05/2014, 10:03
 
Fecha de Ingreso: abril-2014
Mensajes: 35
Antigüedad: 10 años
Puntos: 0
Respuesta: Duda sobre el switch en php

Gracias Alealvaro me sirvió, el siguiente problema que presentaba era que estaba escibiendo mal el nombre de una variable.

Etiquetas: select, switch
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 10:24.