Foros del Web » Programación para mayores de 30 ;) » Programación General »

hay otra manera de hacer esto?

Estas en el tema de hay otra manera de hacer esto? en el foro de Programación General en Foros del Web. hola tengo un problema, tengo una pagina web en donde al subir a hosting no puedo extraer ni meter datos a mi base de datos, ...
  #1 (permalink)  
Antiguo 21/01/2010, 11:28
 
Fecha de Ingreso: junio-2008
Mensajes: 30
Antigüedad: 15 años, 10 meses
Puntos: 0
hay otra manera de hacer esto?

hola

tengo un problema, tengo una pagina web en donde al subir a hosting no puedo extraer ni meter datos a mi base de datos, cuando instale un servidor local si puedo hacer funcionar todo...

intente provocarle a la pagina el mismo error que tengo para saber donde esta el problema, porque "mysql_error" no me aparece nada.

bueno, les dejare el codigo completo y la parte del codigo donde tengo problemas...

alguien podria decirme si hay otra forma de hacer eso? o como podria corregir el problema?

para ser mas especifico... hay unos menus que se tiene que desplegar con informacion sacada de MySQL, como les mencione, en el servidor local, con Appserv me funciona bien, pero a la hora de subir todo al servidor ya no me funciona,

P.D. el hosting trae MySQL 5.1.26, quite el que trae appserv que es. 5.0 y aun asi la pagina me sigue funcionando... pero no se porque a la hora de subirlo deja de funcionar

aqui esta la parte del codigo que no funciona

Código PHP:
if($rst = mysql_query("SELECT nId, xTipo FROM gMotoModeloTipo ORDER BY nId")) {
             ?>
           <div id="menu-lat-enc"> 
                  <ul>
                    <?
                
while($rst_reg mysql_fetch_array($rst)) {
                  
?>
             <li> <a href="moto_menu.php?Tipo=<? echo($rst_reg["nId"]); ?>" target="Moto-Menu"> <? echo($rst_reg["xTipo"]); ?> </a> </li>
                 <?
           
if( $rst_reg["nId"] == $Tipo ) {
                   if(
$rst2 mysql_query("SELECT nId, xNombre FROM gMotoModelo WHERE nTipo = " $Tipo " AND bActivo = 1 ORDER BY nId")) {
                          
?>
                              </ul></div>
                         <div id="menu-lat"> 
                                <ul>
                                  <?
                                 
while($rst2_reg mysql_fetch_array($rst2)) {
                                        
?>
                <li> <a href="moto_desglose.php?Id=<? echo($rst2_reg["nId"]); ?>&Objeto=1" target="Moto-Desglose" onMouseOver="PonerPrecio(<? echo($rst2_reg["nId"]); ?>);"> <? echo($rst2_reg["xNombre"]); ?> </a> </li>
                                           <?
                                     
}
                                      
?>
                                     </ul>
                                            </div>
                                            <div id="menu-lat-enc"><ul>
                                            <?    
                                        
} else {
                                            echo 
"Error en consulta<br>";
                                        }
                                    }
                                }
                                
?>
                            </ul>
                        </div>
                        <?    
                    
} else {
                        echo 
"Error en consulta<br>";
                    }
                    
?>
Cita:
Esta parte del codigo, si modifico nId y lo dejo como Id... me sale el mismo error que en el servidor, no se despliega la informacion, pero no se porque en el servidor no me funciona, parece como si el error estuviera alli, pero no se como modificarlo de otra forma, o que mas podria hacer para que funcione.
Código PHP:
Ver original
  1. while($rst_reg = mysql_fetch_array($rst)) {
  2.                                     ?>
  3.                                     <li> <a href="moto_menu.php?Tipo=<? echo($rst_reg["nId"]); ?>" target="Moto-Menu"> <? echo($rst_reg["xTipo"]); ?> </a> </li>
  4.                                     <?

Editado....

Cita:
estuve analizando mas el codigo y encontre que esta parte del codigo que no funciona... es porque el codigo de arriba tiene algun problema al accesar a la base de datos...
Código PHP:
if( $rst_reg["nId"] == $Tipo ) {
                                        
                                        if($rst2 = mysql_query("SELECT nId, xNombre FROM gMotoModelo WHERE nTipo = " . $Tipo . " AND bActivo = 1 ORDER BY nId")) {
                                            echo($rst_reg["xNombre"]);
                                            ?>
                                            </ul></div>
                                            <div id="menu-lat"> 
                                                <ul>
                                                    <?
                                                    
while($rst2_reg mysql_fetch_array($rst2)) {
                                                        
?>
                                                        <li> <a href="moto_desglose.php?Id=<? echo($rst2_reg["nId"]); ?>&Objeto=1" target="Moto-Desglose" onMouseOver="PonerPrecio(<? echo($rst2_reg["nId"]); ?>);"> <? echo($rst2_reg["xNombre"]); ?> </a> </li>
                                                        <?
Cita:
aqui esta el codigo completo para facilitarles mas su ayuda
Código PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    <head>
        <title>
            Hello Moto - Moto
        </title>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
        <link rel="stylesheet" type="text/css" href="CSS/Menu-Tab.css" />
    </head>
    <body bgcolor="#000000" topmargin="0">
    <SCRIPT LANGUAGE="JavaScript">
    <!--
        function PonerPrecio(Moto) {
            <?
            
include("PHP/DB.php"); // Aqui esta tu conexion
          
            
if($rst3 mysql_query("SELECT nId, xNombre, nPrecio, bAgotado FROM gMotoModelo WHERE nTipo = " $Tipo " AND bActivo = 1 ORDER BY nId")) {
                while(
$rst3_reg mysql_fetch_array($rst3)) {
                    
//if($rst4 = mysql_query("SELECT xPlazo1 FROM gBancoPlazo WHERE nBanco = 1 AND nModelo = '" . $rst3_reg["nId"] . "'", $db_conexion)) {
                    //    if($rst4_reg = mysql_fetch_array($rst4)) {
                            
?>
                            if(Moto==<? echo($rst3_reg["nId"]); ?>) {
                                VP_Precio.innerText = "$<? echo($rst3_reg["nPrecio"]); ?>";
                                VP.src = "imagen/VP_<? echo($rst3_reg["xNombre"]); ?>.gif";
                                if( <? echo($rst3_reg["bAgotado"]); ?> == 1 ) {
                                    VP_Agotado.innerText = "Agotada";
                                } else {
                                    VP_Agotado.innerText = "";
                                }
                            };
                            <?
                    
//    }
                    //} else {
                    //    echo "Error en consulta 1<br>";
                    //}
                
}
            } else {
                echo 
"Error en consulta 2<br>";
            }
            
?>
        }
    -->
    </SCRIPT>
        <table width="181" height="500" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" align="right">
            <tr>
                <td width="181" bgcolor="000000" valign="top">
                    <?
                    
//include("PHP/DB.php");
                    
if($rst mysql_query("SELECT nId, xTipo FROM gMotoModeloTipo ORDER BY nId")) {
                        
?>
                        <div id="menu-lat-enc"> 
                            <ul>
                                <?
                                
while($rst_reg mysql_fetch_array($rst)) {
                                    
?>
                                    <li> <a href="moto_menu.php?Tipo=<? echo($rst_reg["Id"]); ?>" target="Moto-Menu"> <? echo($rst_reg["xTipo"]); ?> </a> </li>
                                    <?
                                    
if( $rst_reg["nId"] == $Tipo ) {
                                        if(
$rst2 mysql_query("SELECT nId, xNombre FROM gMotoModelo WHERE nTipo = " $Tipo " AND bActivo = 1 ORDER BY nId")) {
                                            
?>
                                            </ul></div>
                                            <div id="menu-lat"> 
                                                <ul>
                                                    <?
                                                    
while($rst2_reg mysql_fetch_array($rst2)) {
                                                        
?>
                                                        <li> <a href="moto_desglose.php?Id=<? echo($rst2_reg["nId"]); ?>&Objeto=1" target="Moto-Desglose" onMouseOver="PonerPrecio(<? echo($rst2_reg["nId"]); ?>);"> <? echo($rst2_reg["xNombre"]); ?> </a> </li>
                                                        <?
                                                    
}
                                                    
?>
                                                </ul>
                                            </div>
                                            <div id="menu-lat-enc"><ul>
                                            <?    
                                        
} else {
                                            echo 
"Error en consulta<br>";
                                        }
                                    }
                                }
                                
?>
                            </ul>
                        </div>
                        <?    
                    
} else {
                        echo 
"Error en consulta<br>";
                    }
                    
?>
                    <div align="center">
                        <img src="imagen/VP_Logo.gif" name="VP" width="120" height="90" border="0" id="VP">
                        <font color="#FFFFFF">
                            <br><span id=VP_Precio></span>
                            <br><span id=VP_Agotado></span>
                        </font>
                    </div>
                </td>
            </tr>
        </table>
    </body>
</html>
salu2

Última edición por proxy_lainux; 21/01/2010 a las 12:40 Razón: correcion
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 19:09.