Foros del Web » Programando para Internet » PHP »

una consulta

Estas en el tema de una consulta en el foro de PHP en Foros del Web. Un saludo, Ten go un escrip que hace una busqueda y los resultados los muestra en una tabla, aparentemente el escrip esta bien, lo he ...
  #1 (permalink)  
Antiguo 19/06/2003, 13:25
 
Fecha de Ingreso: mayo-2003
Ubicación: Lima
Mensajes: 967
Antigüedad: 21 años, 6 meses
Puntos: 8
una consulta

Un saludo,

Ten go un escrip que hace una busqueda y los resultados los muestra en una tabla, aparentemente el escrip esta bien, lo he revisado ya no se cuantas veces, y siempre que lo ejecuto lo que me sale es el siguiente error:

Parse error: parse error, unexpected $ in /home/makcom/public_html/buscar/buscar.php on line 151

y lo que hay en la linea 151 es
Código PHP:
?> 
Ya he revisado el scrip desde la primera linea y no le encuentro fallas, no se, quizás este error se debe a otra cosa.

Gracias.
__________________
El aprendiz.
  #2 (permalink)  
Antiguo 19/06/2003, 13:48
Abs
 
Fecha de Ingreso: enero-2003
Mensajes: 216
Antigüedad: 21 años, 9 meses
Puntos: 0
Hola,

¿Podrías poner el script entero? es que así... difícilmente se va a resolver el error...

El error que te da es en un "$" por lo cual, quizás en una variable te sobre (o falte) una "$" revisa bien tu script. O quizás sea que en tu script quieras mostrar en pantalla el símbolo del dólar...

Pon aquí tu script que lo revisemos

Saludos
  #3 (permalink)  
Antiguo 19/06/2003, 13:55
 
Fecha de Ingreso: mayo-2003
Ubicación: Lima
Mensajes: 967
Antigüedad: 21 años, 6 meses
Puntos: 8
El script
Código PHP:
<?php
    $CONN
=mysql_connect("localhost","makcom_juan1978","1978") or die("No se puede establecer conexión con el servidor".mysql_error());
    
mysql_select_db("makcom_make",$CONN) or die("No se encuentra la base de datos".mysql_error());
    
    
//Abrir la tabla grupo_viv
    
$SQL_grupoviv="SELECT * FROM grupo_viv ORDER BY cod_grp";
    
$consul_grupoviv=mysql_query($SQL_grupoviv,$CONN) or die(mysql_error());
    
$object_grupoviv=mysql_fetch_object($consul_grupoviv) or die(mysql_error());
    
//Abrir la tabla id_ubicacion
    
$SQL_idubic="SELECT * FROM id_ubicacion ORDER BY id";
    
$consul_idubic=mysql_query($SQL_idubic,$CONN) or die(mysql_error());
    
    if (isset(
$_POST['ubicacion'])){
        
$busca=$_POST['busca'];
        
$tipoinmueble=$_POST['tipoinmueble'];
        
$de=$_POST['de'];
        
$hasta=$_POST['hasta'];
        
$ubicacion=$_POST['ubicacion'];
    }
    if (!empty(
$_POST['enviado'])){
        echo 
"<div id=\"Layer2\" style=\"position:absolute; left:182px; top:86px; width:590px; height:59px; z-index:2\">";
          echo 
"<table width=\"100%\" border=\"0\" cellspacing=\"1\" cellpadding=\"1\">";
            echo 
"<tr bgcolor=\"#3399CC\">";
              echo 
"<td width=\"6%\" height=\"38\"><div align=\"center\"><font color=\"#FFFFFF\"><strong><font size=\"2\">Kardex</font></strong></font></div></td>";
              echo 
"<td width=\"10%\"><div align=\"center\"><font color=\"#FFFFFF\"><strong><font size=\"2\">Direcci&oacute;n / Referencias</font></strong></font></div></td>";
              echo 
"<td width=\"11%\"><div align=\"center\"><font color=\"#FFFFFF\"><strong><font size=\"2\">Urbanizaci&oacute;n</font></strong></font></div></td>";
              echo 
"<td width=\"9%\"><div align=\"center\"><font color=\"#FFFFFF\"><strong><font size=\"2\">Areas (m2)</font></strong></font></div></td>";
              echo 
"<td width=\"7%\"><div align=\"center\"><font color=\"#FFFFFF\"><strong><font size=\"2\">N&deg; Ambt.</font></strong></font></div></td>";
              echo 
"<td width=\"9%\"><div align=\"center\"><font color=\"#FFFFFF\"><strong><font size=\"2\">Precio $</font></strong></font></div></td>";
              echo 
"<td width=\"5%\"><div align=\"center\"><font color=\"#FFFFFF\"><strong><font size=\"2\">Foto</font></strong></font></div></td>";
              echo 
"<td width=\"5%\"><div align=\"center\"><font color=\"#FFFFFF\"><strong><font size=\"2\">Det.</font></strong></font></div></td>";
            echo 
"</tr>";
          echo 
"</table>";
        echo 
"</div>";
        
//Colocar los datos para llenar la tabla
        
    
} else {
        echo 
"<div id=\"Layer1\" style=\"position:absolute; left:10px; top:86px; width:250px; height:59px; z-index:1\">";
        echo 
"<form action=\"".$_SERVER['PHP_SELF']."\" method=\"POST\">\n\n";
        echo 
"<table width=\"100%\" border=\"0\" cellspacing=\"1\" cellpadding=\"1\">\n\n";
          echo 
"<tr>\n";
        echo 
"<td><strong><font size=\"2\" face=\"Arial, Helvetica, sans-serif\">Que Busca?</font></strong></td>\n";
          echo 
"</tr>\n";
          echo 
"<tr>\n";
        echo 
"<td height=\"21\"><select name=\"busca\">\n";
            echo 
"<option value=\"comprar\">Comprar</option>\n";
            echo 
"<option value=\"comprar\">Alquilar</option>\n";
          echo 
"</select></td>\n";
          echo 
"</tr>\n";
          echo 
"<tr>\n";
        echo 
"<td><strong><font size=\"2\" face=\"Arial, Helvetica, sans-serif\">Tipo de Inmuebles:</font></strong></td>\n";
          echo 
"</tr>\n";
          echo 
"<tr>\n";
        echo 
"<td><select name=\"tipoinmueble\">\n";
            echo 
"<option value=\"seleccione\">Seleccione...</option>\n";
                
mysql_data_seek($consul_grupoviv,0);
                while (
$tipoinm=mysql_fetch_assoc($consul_grupoviv)){
                    echo 
"<option value=\"".$tipoinm['cod_grp']."\">".$tipoinm['des_grp']."</option>\n";
                }
              echo 
"</select></td>\n";
          echo 
"</tr>\n";
          echo 
"<tr>\n";
        echo 
"<td><font size=\"2\" face=\"Arial, Helvetica, sans-serif\"><strong>Precios:</strong></font></td>\n";
          echo 
"</tr>\n";
          echo 
"<tr>\n";
        echo 
"<td><table width=\"100%\" border=\"0\" cellspacing=\"1\" cellpadding=\"1\">\n";
            echo 
"<tr>\n";
            echo 
"<td width=\"34%\"><font size=\"2\" face=\"Arial, Helvetica, sans-serif\">&nbsp;De:</font></td>\n";
            echo 
"<td width=\"66%\"><select name=\"de\">\n";
                  echo 
"<option value=\"0\">US 0.00</option>\n";
                echo 
"<option value=\"10000\">US 10 000.00</option>\n";
                echo 
"<option value=\"20000\">US 20 000.00</option>\n";
                echo 
"<option value=\"30000\">US 30 000.00</option>\n";
                echo 
"<option value=\"40000\">US 40 000.00</option>\n";
                echo 
"<option value=\"50000\">US 50 000.00</option>\n";
                echo 
"<option value=\"100000\">US 100 000.00</option>\n";
                echo 
"<option value=\"300000\">US 300 000.00</option>\n";
                echo 
"<option value=\"500000\">US 500 000.00</option>\n";
                echo 
"<option value=\"700000\">US 700 000.00</option>\n";
                echo 
"<option value=\"1000000\">US 1 000 000.00</option>\n";
                echo 
"</select></td>\n";
            echo 
"</tr>\n";
            echo 
"<tr>\n";
                  echo 
"<td><font size=\"2\" face=\"Arial, Helvetica, sans-serif\">&nbsp;Hasta:</font></td>\n";
                  echo 
"<td><select name=\"hasta\">\n";
                      echo 
"<option value=\"0\">US 0.00</option>\n";
                    echo 
"<option value=\"10000\">US 10 000.00</option>\n";
                    echo 
"<option value=\"20000\">US 20 000.00</option>\n";
                    echo 
"<option value=\"30000\">US 30 000.00</option>\n";
                    echo 
"<option value=\"40000\">US 40 000.00</option>\n";
                    echo 
"<option value=\"50000\">US 50 000.00</option>\n";
                    echo 
"<option value=\"100000\">US 100 000.00</option>\n";
                    echo 
"<option value=\"300000\">US 300 000.00</option>\n";
                    echo 
"<option value=\"500000\">US 500 000.00</option>\n";
                    echo 
"<option value=\"700000\">US 700 000.00</option>\n";
                    echo 
"<option value=\"1000000\">US 1 000 000.00</option>\n";
                echo 
"</select></td>\n";
            echo 
"</tr>\n";
          echo 
"</table></td>\n";
      echo 
"</tr>\n";
      echo 
"<tr>\n";
        echo 
"<td><strong><font size=\"2\" face=\"Arial, Helvetica, sans-serif\">Ubicaci&oacute;n:</font></strong></td>\n";
      echo 
"</tr>\n";
      echo 
"<tr>\n";
        echo 
"<td><select name=\"ubicacion\" onChange=\"this.form.submit()\">\n\n";
            echo 
"<option value=\"\">Seleccione...</option>\n";
            
mysql_data_seek($consul_idubic,0);
            while (
$ubic=mysql_fetch_assoc($consul_idubic)){
                if (
$ubicacion == $ubic['id']){
                    echo 
"<option value=\"".$ubic['id']."\" selected>".$ubic['lugar']."</option>\n";
                } else {
                    echo 
"<option value=\"".$ubic['id']."\" selected>".$ubic['lugar']."</option>\n";
                }
            }
          echo 
"</select></td>\n";
      echo 
"</tr>\n";
      echo 
"<tr>\n";
        echo 
"<td><strong><font size=\"2\" face=\"Arial, Helvetica, sans-serif\">Provincia o Distrito:</font></strong></td>\n";
      echo 
"</tr>\n";
      echo 
"<tr>\n"
      echo 
"<td><select name=\"provdist\">\n";
      if (!empty(
$ubicacion)){
          
$SQLprovdist="SELECT * FROM ubicacion WHERE id='".$_POST['ubicacion']."'";
        
$consul_provdist=mysql_query($SQLprovdist,$CONN) or die (mysql_error());
        if (
mysql_num_rows($consul_provdist) != 0){
            while (
$llenar_provdist=mysql_fetch_assoc($consul_provdist)){
                echo 
"<option value=\"".$llenar_provdist['cod_ubic']."\">".$llenar_provdist['des_ubic']."</option>\n";
            }
        } else {
            echo 
"<option value=\"\">Vacío</option>\n";
        }
      } else {
          echo 
"<option value=\"\">Vacío</option>\n";
      }
      echo 
"</select></td>\n";
      echo 
"</tr>\n";
      echo 
"<tr>\n";
        echo 
"<td>&nbsp;</td>\n";
      echo 
"</tr>\n";
      echo 
"<tr>\n";
        echo 
"<td> <div align=\"center\">\n";
            echo 
"<input name=\"enviado\" type=\"submit\" id=\"enviado\" value=\"Enviar consulta\">\n";
        echo 
"</div>\n</td>\n";
      echo 
"</tr>\n";
      echo 
"<tr>\n";
        echo 
"<td>&nbsp;</td>\n";
      echo 
"</tr>\n";
    echo 
"</table>\n";
    echo 
"</form>\n";
    echo 
"</div>";
?>
__________________
El aprendiz.
  #4 (permalink)  
Antiguo 19/06/2003, 14:09
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 22 años, 5 meses
Puntos: 16
Hola,

Pues el fallo esta clarisimo, se te ha olvidao cerra una }. ¿Cual exactamente? Pues no se, puede ser perfectamente el de este else:
Código PHP:

        
//Colocar los datos para llenar la tabla

        

    
} else { 
¿Y donde se debe cerrar? Pues no se, depende de lo que quieras hacer. Yo creo que seria al final del script.

Resumiendo, te toca ir revisando que todos los { tengan su correspondiente }. Este mensaje de error tambien podria haberte dado por olvidarte de cerrar unas " o unos parentesis o ...

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #5 (permalink)  
Antiguo 19/06/2003, 14:17
 
Fecha de Ingreso: mayo-2003
Ubicación: Lima
Mensajes: 967
Antigüedad: 21 años, 6 meses
Puntos: 8
Tenias razón Josemi, me había olvidado de cerrar ese } else {

Que error mas tonto.

Gracias
__________________
El aprendiz.
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 21:44.