Foros del Web » Programando para Internet » PHP »

validar consulta

Estas en el tema de validar consulta en el foro de PHP en Foros del Web. hola amigos buenos dias, aqui tengo un problema con una consulta en la que lo principal es un like que estoy haciendo a dos filas. ...
  #1 (permalink)  
Antiguo 18/02/2010, 09:08
 
Fecha de Ingreso: enero-2009
Mensajes: 142
Antigüedad: 15 años, 2 meses
Puntos: 0
Pregunta validar consulta

hola amigos buenos dias, aqui tengo un problema con una consulta en la que lo principal es un like que estoy haciendo a dos filas.

Código PHP:
<?php
 $fechadehoy
date("d/m/Y"); 
$sql="select idcontrol,disenador,pag,reasigdisenador from control where fecha='$fechadehoy' AND disenador like 'Diego%' OR reasigdisenador like 'Diego%' ";
$sql_result=mysql_query($sql,$link);
$indexwhile=1;
while(
$row=mysql_fetch_array($sql_result)){
$idcontrol=$row['idcontrol'];
$pag=$row['pag'];
echo
"<table width='132' border='0' align='center'>
  <tr>
    <td width='32' bgcolor='#cccccc' class='letra'><a href='asign2.php?idcontrol="
.$idcontrol."'><strong>$indexwhile</strong></a></td>
    <td width='82' bgcolor='#cccccc' class='letra'><a href='asign2.php?idcontrol="
.$idcontrol."'>$pag</a></td>
    </tr>
</table>
"
;
$indexwhile=$indexwhile+1;
    echo 
"<map name='Map'>";
echo 
"<area shape='rect' coords='4,1,62,21' href=''>";
echo 
"</map>";
}
?>
lo que necesito es que si en el registro hay datos en $reasigdisenador suprima el like a disenador
  #2 (permalink)  
Antiguo 18/02/2010, 09:12
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 10 meses
Puntos: 1517
Respuesta: validar consulta

Podrias replantear tu duda. Me perdí con lo de suprimir a disenador.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 18/02/2010, 09:15
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 6 meses
Puntos: 334
Respuesta: validar consulta

SELECT dato FROM table WHERE reasigdisenador like '%texto%'

si no existen resultados

SELECT dato FROM table WHERE disenador like '%texto%'

e imprimes en pantalla :3
__________________
More about me...
~ @rhyudek1
~ Github
  #4 (permalink)  
Antiguo 18/02/2010, 09:15
Avatar de hector2c  
Fecha de Ingreso: noviembre-2007
Ubicación: Perú - Tacna
Mensajes: 979
Antigüedad: 16 años, 4 meses
Puntos: 25
Pregunta Respuesta: validar consulta

mmmm, primero debes consultar con condiciones:
Código PHP:
if(isset($reasigdisenador)){
$sql="select idcontrol,disenador,pag,reasigdisenador from control where fecha='$fechadehoy' OR reasigdisenador like 'Diego%' "
}else{
$sql="select idcontrol,disenador,pag,reasigdisenador from control where fecha='$fechadehoy' AND disenador like 'Diego%' OR reasigdisenador like 'Diego%' "

bueno, esa es la idea...
__________________
blog: hector2c.wordpress.com
email: [email protected]
  #5 (permalink)  
Antiguo 18/02/2010, 09:19
 
Fecha de Ingreso: enero-2009
Mensajes: 142
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: validar consulta

tengo varias consultas con este mismo codigo si te fijas en el like hace mencion a usuarios. pero el registro puede tener $disenador y $reasigdisenador la idea es que en el caso de que $disenador y $reasigdisenador siempre seran diferentes

$disenador= juanito
$reasigdisenador = diego

es decir, para mi diego es la valida y juanito no deberia de aparecer y en el caso de que solo este juanito solo muestre a juanito. no se si me explique bien. Muchas gracias

Etiquetas: Ninguno
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 23:50.