Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/02/2006, 12:09
Avatar de helthon
helthon
 
Fecha de Ingreso: junio-2005
Ubicación: Lima
Mensajes: 549
Antigüedad: 18 años, 10 meses
Puntos: 7
Exclamación Duda en mi condicion IF (unexpected T_IF)

Hola a todos tengo un problema con un codigo que me pasaron para realizar bien mi busqueda.

este es el mensaje de error :
Cita:
Parse error: parse error, unexpected T_IF
in busquedaindice.php on line 34
Este es el codigo
Código PHP:
$sql = "SELECT razonsocial, ruc, direccion, distrito, telefono, fax, email, website , giro, imagen FROM empresa WHERE  "; 
$condicion=""
    // Para empresa
    if (isset($_POST['empresa'])) 
    { 
    $empresa=$_POST['empresa']; 
    $condicion=($condicion=="")?" razonsocial LIKE '$empresa%' ": " OR razonsocial LIKE '$empresa%' "; 
    } 
    // Para giro
    if (isset($_POST['giro'])) 
    { 
      $giro = $_POST['giro'] ;
      $condicion=($condicion=="")?" giro LIKE '$giro%' " : " OR giro LIKE '$giro%' "; 
    }
    // Distrito
    if (isset($_POST['distrito'])) 
    { 
      $distrito = $_POST['distrito'] ;
      $condicion=($condicion=="")?" distrito LIKE '$distrito%' ": " OR distrito LIKE '$distrito%' "; 
    }

$sql = $sql.$condicion ;
$result = mysql_query($sql, $dbh) or die (mysql_error()); 
if (mysql_num_rows($result))
{
    echo '<p class="txtcontenido">ud. busco la lista de empresas ccon la palabra o frase : "<? echo $letra ?>"</p>';
    while($row = mysql_fetch_array($result)) 

?>
Para poder entenderlo bien porque ponen el signo de ? :
$condicion=($condicion=="")?" distrito LIKE '$distrito%' ": " OR distrito LIKE '$distrito%' ";
__________________
HELTHON FUENTES
FLORERIA FLORES PERU Floresperu.com.pe
Garantizamos que cada entrega de flores será de la más alta calidad y frescura