Foros del Web » Programando para Internet » PHP »

mostrar select * una u otra palabra en bd

Estas en el tema de mostrar select * una u otra palabra en bd en el foro de PHP en Foros del Web. Buenas tardes estimados me salio un problema en cuanto a como debe quedar la sintaxis de un select en bd para poder pasarle cualquiera de ...
  #1 (permalink)  
Antiguo 18/01/2012, 23:39
Avatar de mazaku  
Fecha de Ingreso: septiembre-2009
Ubicación: Veracruz
Mensajes: 104
Antigüedad: 14 años, 7 meses
Puntos: 0
Pregunta mostrar select * una u otra palabra en bd

Buenas tardes estimados me salio un problema en cuanto a como debe quedar la sintaxis de un select en bd para poder pasarle cualquiera de estas dos variables

$c_id = $_GET['id']; // Esto recoje los datos de la variable id en la url.
$s_serie = $_GET['serie']; // Esto recoje los datos de la variable serie en la url.

el problema es que en index.php paso las variables asi a la pagina ver.php

Código:
<a href='index.php?sec=ver&serie=".$reg['s_nombre']."'>
y en otra zona paso las variables a ver.php de esta forma

Código:
<a href='index.php?sec=ver&id=".$reg['c_id']."'>

al final pasa las variables a la misma pag y lo que quiero es que en ver.php me muestre toda la informacion de la tabla capitulos que tenga cualquiera de esta dos variables este es la forma en que muestro pero solo de una variable

Código:
SELECT * FROM capitulos WHERE c_id='$c_id'
como podria hacerle para que muestre todo dependiendo de la variable, podria ser algo como

Código:
Código:
SELECT * FROM capitulos WHERE c_id='$c_id' or s_serie='$s_serie'
o de que forma podria arreglar este problema, espero me haya explicado bien saludos y gracias de antemano por su ayuda.
  #2 (permalink)  
Antiguo 18/01/2012, 23:41
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: mostrar select * una u otra palabra en bd

Pues si, para eso sirve el operador OR (que significa o), es decir "devuelve los registro que tengan un valor u otro"
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 19/01/2012, 07:55
 
Fecha de Ingreso: julio-2010
Mensajes: 393
Antigüedad: 13 años, 8 meses
Puntos: 67
Respuesta: mostrar select * una u otra palabra en bd

La salida fácil (no óptima), pero no deben existir las 2 variable al mismo tiempo.

Código PHP:
Ver original
  1. <a href='index.php?sec=ver&serie=" . $reg['s_nombre'] . $reg['c_id'] . "'>

Una mejor opción para hacerlo es con if ... else ..., ya sabes...
Código PHP:
Ver original
  1. if(...){
  2.     ...
  3. }
  4. else{
  5.     ...
  6. }
__________________
Páginas web de alta calidad y hechas a la medida.
  #4 (permalink)  
Antiguo 20/01/2012, 16:05
Avatar de mazaku  
Fecha de Ingreso: septiembre-2009
Ubicación: Veracruz
Mensajes: 104
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: mostrar select * una u otra palabra en bd

Gracias por la ayuda, ya pude mostrar la informacion con el operador OR pero tambien opte por cambiarle a serie las dos url y ya solo recojo la variable de cualquiera de los dos y ya asi me evito estar poniendo si es una u otra variable la que llega


Código:
<a href='index.php?sec=ver&serie=".$reg['s_nombre']."'>
Código:
<a href='index.php?sec=ver&serie=".$reg['c_id']."'>
Código:
$nombre = $_GET['serie']; // Esto recoje los datos de la variable id en la url.
muchas gracias por su ayuda.

Etiquetas: bd, palabra, select, tabla, variables
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 11:25.