 
			
				09/06/2008, 04:10
			
			
			     |  
      |    |    |    Fecha de Ingreso: junio-2008  
						Mensajes: 4
					  Antigüedad: 17 años, 4 meses Puntos: 0     |        |  
  |      Migrar codigo a php 5 y los errores.        Buenos dias a todos, les remito este cuestión referente a el codigo que tengo agregado a mi pagina web desde hace varios años. Tengo activado desde el gestor PLESK el PHP 4 y todo funciona de maravilla. El problema viene dado cuando por necesidad de otras aplicaciones (e cambiado mi pagina a JOOMLA!), necesito activar el php 5, y deja de funcionar este codigo. Mi pregunta es si alguien podria echarle un vistazo (Ps: Sera por que se apaga el register_globals en php 5?¿?¿). Muchas gracias anticipadas. 
<?php 
$marca2 = $marca; 
include ("conexion.php"); 
switch($selec_car){ 
	case "Cualquier Tipo": 
   $rango=""; 
   break; 
   case "Diesel": 
   $rango=" and carburador = 'Diesel'"; 
   break; 
   case "Gasolina": 
   $rango="and carburante = 'Gasolina'"; 
   break; 
   default:echo "LOS CRITERIOS OFERTA NO SON VALIDOS"; 
   }   
   if($selec_marca == "Todas") 
        { 
        $rango2 = "marca != ''"; 
         } 
		  else { 
		        $rango2 = "marca = '$selec_marca'"; 
				} 
	if($selec_ano == "Todos") 
	   { $rango3 = ""; 
	    } 
		 else { 
		       $rango3 = "and ano = '$selec_ano'"; 
			   } 
	switch($selec_oferta){ 
	case "Todos": 
   $rango4=""; 
   break; 
   case "Si": 
   $rango4=" and oferta = 'Si'"; 
   break; 
   case "No": 
   $rango4="and oferta = 'N'"; 
   break; 
   default:echo "LOS CRITERIOS OFERTA NO SON VALIDOS"; 
   }     
   //$num es una variable con el número de página que nos pasa esta misma página cuando pulsamos sobre los links de los nº de página. 
//Si $num está vacio significa que es la primera vez que entramos en la página y le asignamos un 0. 
IF ($num>0) { $n=$num;} ELSE { $n=0; } 
//Contar cuantos registros hay 
 $conta="SELECT * FROM modelos WHERE $rango2 $rango3 $rango $rango4 "; 
 $result2=mysql_query($conta,$link); 
 $quants=mysql_num_rows($result2); 
//Buscar 3 registros< 
$sql="SELECT * FROM modelos WHERE $rango2 $rango3 $rango $rango4 ORDER BY id DESC "; 
$result=mysql_query($sql,$link); 
  ?> 
<script src="Scripts/AC_RunActiveContent.js" type="text/javascript"></script> 
<script language="JavaScript" type="text/JavaScript"> 
<!--   
function MM_openBrWindow(theURL,winName,features) { //v2.0 
  window.open(theURL,winName,features); 
} 
//--> 
</script> 
<style type="text/css"> 
<!-- 
.Estilo1 {color: #FFFFFF} 
--> 
</style>   
<table width="53%" border="0" align="center" cellpadding="0" cellspacing="0"> 
  <tbody><tr> 
    <td width="29%" height="48" align="center" bgcolor="#FFFFFF"><img src="images/megadieselgandiacochesvalencia.jpg" alt="megadiesel" width="274" height="61"></td> 
    <td align="center" bgcolor="#FFFFFF"> </td> 
    <td width="71%" align="center" bgcolor="#FFFFFF"> </td> 
  </tr>     
  <tr> 
    <td colspan="3">   
      <table width="82%" border="0" align="center" cellpadding="4" bgcolor="#FFFFFF"> 
	<tbody><tr> 
	  <td align="left" valign="top"><div id="content"> 
	    <div class="feature"> 
    <table width="100%" border="0" align="right" cellpadding="5" cellspacing="0" class="gabbiani"> 
      <tbody> 
        <tr> 
          <td valign="top" bgcolor="#ffffff"> <p class="Estilo12"> Encontrados <span class="Estilo2">  
              <?php echo $quants;?>.  
              <?php FOR ($i=0; $i< $quants; $i=$i+10) 
{ 
   $a=$a+1; //Incrementamos el número de página 
  //Si $n (número de registro donde empieza la busqueda actual actual) es igual a $i se marca en negrita para resaltar la página en la que estamos. 
   IF ($n==$i) 
   { 
    //Ponemos el link a la misma página peró con un número de registro cada vez diferente 
     echo "<A HREF='paginacion.php?num=".$i."&marca=$marca2&sele  c_precio=$selec_precio&selec_marca=$selec_marca&se  lec_ano=$selec_ano&selec_oferta=$selec_oferta'><fo  nt color='#ffffff'><strong>[".$a."]</strong></font> </A> "; 
   } 
   ELSE 
  { 
     echo "<A HREF='paginacion.php?num=".$i."&marca=$marca2&sele  c_precio=$selec_precio&selec_marca=$selec_marca&se  lec_ano=$selec_ano&selec_oferta=$selec_oferta'><fo  nt color='#ffffff'>[<font size='2'>".$a."</font>] </font></A> "; 
   } 
}?> 
              </font></p> 
              <table border="0" cellpadding="0" cellspacing="0" width="778"> 
                <tbody>   
                <tr>  
                  <td width="778" align="left" valign="middle" scope="row"><table align="center" bgcolor="#FF0000" border="1" cellpadding="0" cellspacing="0"  width="100%"> 
                    <tbody> 
                      <tr> 
                        <td width="168" bgcolor="#000000" class="contForm"><div class="Estilo21" align="center"> 
                            <div align="center" class="Estilo42 Estilo1"><strong>IMAGEN</strong></div> 
                        </div></td> 
                        <td width="238" align="right" bgcolor="#000000"><div align="center" class="Estilo42 Estilo23 Estilo1"><strong>VEHÍCULO</strong></div></td> 
                        <td width="124" bgcolor="#000000"><p align="center" class="Estilo42 Estilo22 Estilo1"><strong>PRECIO</strong></p></td> 
                        <td width="120" bgcolor="#000000"><p align="center" class="Estilo42 Estilo22 Estilo1"><strong>Kms.</strong></p></td> 
                        <td width="115" bgcolor="#000000"><p align="center" class="Estilo42 Estilo23 Estilo1"><strong>DETALLES</strong></p></td> 
                      </tr> 
                    </tbody> 
                  </table> 
                    <span class="Estilo25">-- </span> 
                    <?php while ($fila_listado = mysql_fetch_object($result)){ 
$referencia = $fila_listado->referencia;   
$fotos="SELECT * FROM imagenes Where referencia = '$referencia' ORDER BY RAND() LIMIT 1"; 
$lista_foto=mysql_query($fotos,$link); 
?> 
                        <table border="1" cellpadding="0" cellspacing="0" width="100%"> 
                      <tbody> 
                        <tr>  
                          <td colspan="4"><table align="center" border="0" cellpadding="0" cellspacing="0" width="100%"> 
                              <tbody> 
                                <tr>  
                                  <th width="171"><div align="center"> 
                                      <?php while ($fila_foto = mysql_fetch_object($lista_foto)){ 
                           $sinfoto = $fila_foto->imagen_peque; 
                           if($sinfoto != ""){ ?> 
                                      <p><img src="imagen_vehiculo/<? echo $fila_listado->referencia;?>/peq/<? echo $fila_foto->imagen_peque;?>" border="0" />   
										<?php }?> 
										<?php }?></p> 
                                      <?php if ($sinfoto == "") {?> 
									  <img src="images/foto.jpg" width="120" height="90" alt="megadiesel gandia"> 
									  <?php } $sinfoto = ""; ?> 
                                    </div></th> 
                                  <th valign="bottom" width="239"><p align="center" class="Estilo40"><?echo $fila_listado->modelo;?>  
                                      </p> 
                                  <p class="Estilo27" align="center"> </p></th> 
                                  <th valign="bottom" width="128"><p align="center" class="Estilo40"><?php echo number_format($fila_listado->precio,2 , "," ,"."); ?>  
                                      € </p> 
                                  <p align="center" class="Estilo40"> </p></th> 
                                  <th valign="bottom" width="122"><p align="center" class="Estilo40"><?echo $fila_listado->kilometros;?>  
                                    </p> 
                                  <p class="Estilo27" align="center"> </p></th> 
                                  <th valign="bottom" width="113"><p align="center"><a href="#" class="Estilo41" onclick="MM_openBrWindow('ficha2.php?referencia=<? echo $fila_listado->referencia; ?>&id=<? echo $fila_listado->id; ?>','','scrollbars=yes,width=970,height=610')"><sp  an class="Estilo43">Ver</span>                                      <span class="Estilo43">detalles</span></a></p> 
                                    <p align="center"> </p></th> 
                                </tr> 
                                <tr>  
                                  <th colspan="5">                                  </th> 
                                </tr> 
                              </tbody> 
                            </table></td> 
                        </tr> 
                        <tr> </tr> 
                      </tbody> 
                    </table> 
                    <?php }?>                  </td> 
                  </tr> 
                </tbody> 
            </table></td> 
        </tr> 
      </tbody> 
    </table> 
    <p> </p> 
  </div>  
  <div class="story"></div>  
</div><br> 
</center>	  </td></tr> 
      </tbody></table>    </td> 
  </tr>   
  <tr> 
    <td height="21" colspan="3" align="center" bgcolor="#000000" style="border-top: 1px solid rgb(74, 99, 165);"> </td> 
  </tr> 
</tbody></table>         
y el codigo de conexion.php quitando por supuesto los codigos:   
<?php 
$server="localhost"; 
$login2="aki el login"; 
$pass="palabrasecreta"; 
$error_conex = "<p><strong><font color=\"#FF0000\">ERROR: No hay conexión con la base de datos. <a href=\"index.php\">volver</a></font></strong></p>";   
                        $link=mysql_connect($server, $login2, $pass)or die ($error_conex); 
                        mysql_select_db("base_de_datos", $link);   
?>           |