Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] definir variable php

Estas en el tema de definir variable php en el foro de PHP en Foros del Web. hola a todos, quería entrar para hacer esta pregunta sobre una variable de php . tengo la siguiente consulta que se hace por un formulario ...
  #1 (permalink)  
Antiguo 19/01/2013, 11:02
 
Fecha de Ingreso: septiembre-2012
Mensajes: 73
Antigüedad: 11 años, 7 meses
Puntos: 0
Pregunta definir variable php

hola a todos, quería entrar para hacer esta pregunta sobre una variable de php .

tengo la siguiente consulta que se hace por un formulario de búsqueda

Código PHP:

$busqueda 
= isset($_GET['$busqueda']) ? $_GET['$busqueda'] : NULL;*/
    
 if(isset(
$_GET["btnbuscar"])!="" && isset($_GET["busqueda"])!=""){
$mensaje"<font color='red'>Encontrado: </font>"$_GET["busqueda"]."...      ";


//"""""""""""""""""""""""""""""""//


if (($_GET["busqueda"])=="curso"or($_GET["busqueda"])=="taller")





 
$filtro="where (crear  like '".$_GET["busqueda"]."%')";
else

  
$filtro="where (titulo  like '%".$_GET["busqueda"]."%')";
  

    }
    
    
    else{
        
$mensaje"<font color='red'>  Por favor escriba la Tipo o Titulo en el cuadro para realizar la búsqueda </font>";
        }
//"""""""""""""""""""""""""""""""//
        

/*********************************************************
***** Selecciona y mostrar*/    
/*incio de variables*/




    
$rst_cliente mysql_query("SELECT * FROM  crear_ct ".$filtro."ORDER BY crear ASC");
    
$num_registros=mysql_num_rows($rst_cliente);
    if (
$num_registros==0)
    { 
    
    if (
$_GET["busqueda"]!="")
    
$mensaje =" <font color='red'>No se han encontrado registros con la búsqueda : (" .$_GET["busqueda"].")           </font> &nbsp; <a href='administrador_listados.php'>  <span class='texx'> Ver todos</span></a>";
    else
    
$mensaje"<font color='red'>No se han encontrado registros en la base de datos</font>";

    
    
    
    }else{
        

        if (isset(
$_GET["busqueda"])!="")
      
$mensaje =" <font color='red'>Se han encontrado   $num_registros registros con la búsqueda : (".$_GET["busqueda"].")</font> &nbsp; <a href='administrador_listados.php'>  <span class='texx'> Ver todos</span></a>"    ;
     else
     
$mensaje"<font color='red'>Mostrando $num_registros Registros, ingrese un criterio de búsqueda (Tipo o Titulo)</font>";
        
        
    }
    
mysql_close($con);
    
    
    
?> 
el problema es que me sale el siguiente error

Código HTML:
Notice: Undefined variable: filtro in G:\xampp\htdocs\ateneo1\administrador_listados.php on line 73

dice que tengo que definirla . ese error me salia igual con la variable $_GET["busqueda"] pero la definí asi isset($_GET["btnbuscar"]) y se resolvió el problema intente hacerlo con la variable filtro pero no sirve , muestra el mismo error . gracias de antemano .
  #2 (permalink)  
Antiguo 19/01/2013, 13:03
Avatar de andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 9 meses
Puntos: 793
Respuesta: definir variable php

Me imagino que cuando no se cumple el filtro es cuando te sale el error, bastaría con colocar antes del condicional: $filtro = ''; pero tendrías que revisar tu consulta como queda.

Saludos.
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP
  #3 (permalink)  
Antiguo 20/01/2013, 10:30
 
Fecha de Ingreso: septiembre-2012
Mensajes: 73
Antigüedad: 11 años, 7 meses
Puntos: 0
Respuesta: definir variable php

hola muchas gracias, asi era, lo coloque asi, justo antes de que inicia los condicionales de busqueda

Etiquetas: undefined
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 12:10.