Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Problema Con el Paso de Variables de una paginal local a una para ver desde internet

Estas en el tema de Problema Con el Paso de Variables de una paginal local a una para ver desde internet en el foro de PHP en Foros del Web. Tengo una pagina web que trabaja en intranet, y necesito que la pagina trabaje desde internet pero muchas de las consultas SQL que tengo puestas ...
  #1 (permalink)  
Antiguo 03/06/2011, 03:20
 
Fecha de Ingreso: junio-2011
Mensajes: 7
Antigüedad: 12 años, 11 meses
Puntos: 0
Problema Con el Paso de Variables de una paginal local a una para ver desde internet

Tengo una pagina web que trabaja en intranet, y necesito que la pagina trabaje desde internet pero muchas de las consultas SQL que tengo puestas en mis paginas php no me funcionan.
¿porque puede ser eso???? y
¿que tengo que hacer para solucionarlo????
muchas gracias de antemano.
  #2 (permalink)  
Antiguo 03/06/2011, 03:27
Avatar de Eleazan  
Fecha de Ingreso: abril-2008
Ubicación: Ibiza
Mensajes: 1.879
Antigüedad: 16 años
Puntos: 326
Respuesta: Problema Con el Paso de Variables de una paginal local a una para ver desd

Explícate.

Tienes una web local, y otra en la nube.

¿Quieres hacer consultas desde la de la nube (internet) a la local? Si es eso, sólo tienes que abrir los puertos correspondientes en la NAT de yo router, y así podrás acceder al servidio de mysql o de la bbdd que uses ;)
  #3 (permalink)  
Antiguo 03/06/2011, 04:13
 
Fecha de Ingreso: junio-2011
Mensajes: 7
Antigüedad: 12 años, 11 meses
Puntos: 0
Respuesta: Problema Con el Paso de Variables de una paginal local a una para ver desd

<?php
//consulta.
$ejercicio=date('Y');
if (isset($_GET['id_empresas'])){
$id_empresa=$_GET['id_empresas'];
$query = "SELECT creditos.id_empresas,creditos.cif,creditos.cred,cr editos.ejercicio,empresas.* FROM empresas,creditos WHERE empresas.id_empresas='$id_empresas' and ejercicio='$ejercicio' and empresas.id_empresas=creditos.id_empresas";
$res= mysql_query($query) or die (mysql_error());
while ($fila = mysql_fetch_array($res)) {
?>
<tr>
<td>Id_Empresa</td><td><?php echo $fila['id_empresas'];?></td>
</tr>
<tr>
<td>CIF</td><td><?php echo $fila['cif'];?></td>
</tr>

.
.
.
.

e subido mi pagina web que tenia en red local a internet, y al acceder a algunas paginas me no me salen y creo q es por los _GET, no estoy seguro pero creo q es por eso, dejo un trozo de codigo para que veas las consultas, creo q el fallo esta ahi pero no se como solucionarlo, gracias.
  #4 (permalink)  
Antiguo 03/06/2011, 04:15
Avatar de Eleazan  
Fecha de Ingreso: abril-2008
Ubicación: Ibiza
Mensajes: 1.879
Antigüedad: 16 años
Puntos: 326
Respuesta: Problema Con el Paso de Variables de una paginal local a una para ver desd

Algún error tendrá q darte...

¿Has reconfigurado el acceso a la bbdd? En internet, dudo q sea "root" y "" el pass xD
  #5 (permalink)  
Antiguo 07/06/2011, 13:05
 
Fecha de Ingreso: junio-2011
Mensajes: 7
Antigüedad: 12 años, 11 meses
Puntos: 0
Respuesta: Problema Con el Paso de Variables de una paginal local a una para ver desd

A ver, mira este es el problema en si, yo tengo este código:

<?php require_once('encabezado.php'); ?>


<body>

<table width="100%"border="2" bgcolor="#D7D7D7" cellpadding="0" cellspacing="0">

<?php
//consulta.
$ejercicio=date('Y');
if (isset($_GET['id_empresas'])){
$id_empresa=$_GET['id_empresas'];
$query = "SELECT creditos.id_empresas,creditos.cif,creditos.cred,cr editos.ejercicio,empresas.* FROM empresas,creditos WHERE empresas.id_empresas='$id_empresas' and ejercicio='$ejercicio' and empresas.id_empresas=creditos.id_empresas";
$res= mysql_query($query) or die (mysql_error());
while ($fila = mysql_fetch_array($res)) {
?>
<tr>
<td>Id_Empresa</td><td><?php echo $fila['id_empresas'];?></td>
</tr>
<tr>
<td>CIF</td><td><?php echo $fila['cif'];?></td>
</tr>
<tr>
<td>NOMBRE </td><td><?php echo $fila['nombre'];?></td>
</tr>
<tr>
<td>DOMICILIO</td><td><?php echo $fila['domicilio'];?></td>
</tr>
<tr>
<td>POBLACIÓN</td><td><?php echo $fila['poblacion'];?></td>
</tr>
<tr>
<td>PROVINCIA</td><td><?php echo $fila['provincia'];?></td>
</tr
><tr>
<td>NÚMERO DE CP</td><td><?php echo $fila['cp'];?></td>
</tr>
<tr>
<td>NÚMERO DE TELÉFONO</td><td><?php echo $fila['telefono'];?></td>
</tr>
<tr>
<td>REPRESENTANTE</td><td><?php echo $fila['representante'];?></td>
</tr>
<tr>
<td><a href="mailto:<?php echo $fila['email2'];?>">ENVIAR CORREO</a></td></td>
</tr>

</table>
<table width="100%" border="2" bgcolor="#D7D7D7" cellpadding="0" cellspacing="0">
<tr>



<td>IMPORTE DEL CREDITO</td><td><?php echo $fila['cred'];?></td>

</tr>

</table>
</table>
<table width="100%" border="2" bgcolor="#D7D7D7" cellpadding="0" cellspacing="0">
<?php $ejerc= date ('Y')-1;?>
<tr><td><h3>CURSOS <?php echo "$ejerc";?></h3></td></tr>
<tr>


<td class="Estilo1"><strong>NOMBRE DEL CURSO</strong></td><td class="Estilo1"><strong>NºAF</strong></td><td class="Estilo1"><strong>Nº DE ALUMNOS</strong></td><td class="Estilo1"><strong>TIPO DE CURSO</strong></td><td class="Estilo1"><strong>FECHA DE INICIO</strong></td><td class="Estilo1"><strong>FECHA FINALIZACIÓN</strong></td><td class="Estilo1"><strong>
IMPORTE CURSO</strong></td></tr>
<?php
$fechaini=date("Y-01-01",strtotime("-365 days"));
$fechafin=date('Y/12/31',strtotime("-365 day"));
$query = "SELECT id_empresas,ejercicio FROM cur09 WHERE id_empresas ='$id_empresas' and ejercicio='$ejerc'";
$res= mysql_query($query) or die (mysql_error());
$fila=mysql_fetch_array($res);
if ($fila['id_empresas']==0) {
?>
<tr><td> <?php
echo"No existe esta empresa en el año $ejerc";?></td></tr>
<?php
}
else
{
$query = "SELECT * FROM cur09 WHERE id_empresas ='$id_empresas' and inicio between '$fechaini' and '$fechafin' and ejercicio='$ejerc'";
$res= mysql_query($query) or die (mysql_error());

while ($fila = mysql_fetch_array($res)){
?>
<tr>

<td><?php echo $fila['nombrecur'];?></td>
<td><?php echo $fila['accion'];?></td>
<td><?php echo $fila['alumnos'];?></td>
<td><?php echo $fila['tipo'];?></td>
<td><?php echo $fila['inicio'];?></td>
<td><?php echo $fila['finalizacion'];?></td>
<td><?php echo $fila['total'];?></td>

</tr>
<?php
}}
?>
</tr>


<?php
$query = "SELECT creditos.cif,creditos.cred FROM creditos WHERE id_empresas='$id_empresas' and ejercicio='$ejerc'";
$res= mysql_query($query) or die (mysql_error());

//impresión de los datos.
while ($fila = mysql_fetch_array($res)) {
?>
<td></td><td><?php $cred= $fila ['cred'];?></td>
</tr>
<?php
}
?>
<?php
$query = "SELECT SUM(dispuesto) AS gastado FROM $bd_tabla WHERE id_empresas='$id_empresas' and inicio between '$fechaini' and '$fechafin' and ejercicio='$ejerc'";

$res= mysql_query($query) or die (mysql_error());

//impresión de los datos.
while ($fila = mysql_fetch_array($res)) {
?>
<?php $gastado= $fila ['gastado'];?>
<tr><td>TOTAL DISPUESTO</td><td><?php echo $gastado;?></td>
</tr>

<tr>
<td>CRÉDITO DISPONIBLE</td><td>
<?php $disponible=$cred-$gastado;
print $disponible;
?>
<?php
}
?>
</td>
</tr>
<?php $año1=date('Y');?>
<tr><td><h3>CURSOS <?php echo "$año1";?></h3></td></tr>
<tr>
<td class="Estilo1"><strong>NOMBRE DEL CURSO</strong></td><td class="Estilo1"><strong>NºAF</strong></td><td class="Estilo1"><strong>Nº DE ALUMNOS</strong></td><td class="Estilo1"><strong>TIPO DE CURSO</strong></td><td class="Estilo1"><strong>FECHA DE INICIO</strong></td><td class="Estilo1"><strong>FECHA FINALIZACIÓN</strong></td><td class="Estilo1"><strong>
IMPORTE CURSO</strong></td>
<?php

$fecha1=date('Y-01-01');
$fecha2=date('Y-12-31');

$query = "SELECT * FROM cur09 WHERE id_empresas='$id_empresas' and inicio between '$fecha1' and '$fecha2' and ejercicio='$año1'";
$resul= mysql_query($query) or die (mysql_error());
//impresión de los datos.
while ($fila = mysql_fetch_array($resul)) {

?>
<tr>

<td><?php echo $fila['nombrecur'];?></td>
<td><?php echo $fila['accion'];?></td>
<td><?php echo $fila['alumnos'];?></td>
<td><?php echo $fila['tipo'];?></td>
<td><?php echo $fila['inicio'];?></td>
<td><?php echo $fila['finalizacion'];?></td>
<td><?php echo $fila['dispuesto'];?></td>

</tr>
<?php
}

?>




<?php
$query = "SELECT creditos.id_empresas,creditos.cred FROM creditos WHERE id_empresas='$id_empresas' and ejercicio='$año1'";
$res= mysql_query($query) or die (mysql_error());

//impresión de los datos.
while ($fila = mysql_fetch_array($res)) {
?>
<td></td><td><?php $cred= $fila ['cred'];?></td>
</tr>
<?php

?>
<?php
$query = "SELECT SUM(dispuesto) AS gastado FROM cur09 WHERE id_empresas='$id_empresas' and inicio between '$fecha1' and '$fecha2' and ejercicio='$año1'";

$res= mysql_query($query) or die (mysql_error());

//impresión de los datos.
while ($fila = mysql_fetch_array($res)) {
?>
<?php $gastado= $fila ['gastado'];?>
<tr><td>TOTAL DISPUESTO</td><td><?php echo $gastado;?></td>
</tr>

<tr>
<td>CRÉDITO DISPONIBLE</td><td>
<?php $disponible=$cred-$gastado;
print $disponible;
?>
</td>
</tr>

<?php
}}}}
?>

<tr><td>
<a href="listado3.php">VOLVER</a></td></tr>
<tr><td>
<script language=javascript>

function destino(){

url = document.navegador.secciones.options[document.navegador.secciones.selectedIndex].value

if (url != "no") window.location = url;

}

</script>


<form name=navegador>
<select name="secciones" onChange="destino()">

<option value="no">Selecciona el tipo de curso a crear

<option value="no">--------------------------------------



<option value="http://xxxx.php">opcion1

<option value="http://xxxx.php">opcion2

</select>

</td></tr>
</table>


EL PROBLEMA ES EL SIGUIENTE, CON ESTE CÓDIGO, USANDO EN RED LOCAL (intranet) ME MUESTRA UNA COSA EN CONCRETO ESTO:



Y SUBIENDO LA PÁGINA A INTERNET E INTENTAR USARLA A TRABES DE UNA BASE DE DATOS SUBIDA A INTERNET, ME SALE ESTO:




EL PROBLEMA NO ES QUE NO CONECTE CON LA BASE DE DATOS, PORQUE ESTE CODIGO ES DE UNA PAGINA PHP QUE ES PARTE DE UNA APLICACION Y ALGUNAS PAGINAS SI FUNCIONAN Y OTRAS NO.

GRACIASSSSSSSSSSS!!!!!!
  #6 (permalink)  
Antiguo 07/06/2011, 13:10
Avatar de Vitesse92  
Fecha de Ingreso: diciembre-2009
Ubicación: Internet
Mensajes: 145
Antigüedad: 14 años, 4 meses
Puntos: 5
Respuesta: Problema Con el Paso de Variables de una paginal local a una para ver desd

Es que no tiene logica si no haces una conexion a la base de datos no te funcionara mysql_query ...
mmm xD
__________________
Imagenes de amor y Imagenes de amor . 1313
  #7 (permalink)  
Antiguo 07/06/2011, 13:10
Avatar de iviamontes  
Fecha de Ingreso: enero-2011
Ubicación: $cubano->Arg->Mendoza
Mensajes: 1.184
Antigüedad: 13 años, 3 meses
Puntos: 209
Respuesta: Problema Con el Paso de Variables de una paginal local a una para ver desd

uff no hay quien se lea todo es codigo, pero el tema es lo que te comentaban arriba, tienes que ver el tema de los usuarios de la bd, si acepta conexiones remota y si tu router deja tmb
  #8 (permalink)  
Antiguo 07/06/2011, 14:51
 
Fecha de Ingreso: junio-2011
Mensajes: 7
Antigüedad: 12 años, 11 meses
Puntos: 0
Respuesta: Problema Con el Paso de Variables de una paginal local a una para ver desd

Cita:
Iniciado por iviamontes Ver Mensaje
uff no hay quien se lea todo es codigo, pero el tema es lo que te comentaban arriba, tienes que ver el tema de los usuarios de la bd, si acepta conexiones remota y si tu router deja tmb
no entiendo eso de las conexiones remotas, me lo podrias explicar??? muchas gracias
  #9 (permalink)  
Antiguo 07/06/2011, 14:52
Avatar de iviamontes  
Fecha de Ingreso: enero-2011
Ubicación: $cubano->Arg->Mendoza
Mensajes: 1.184
Antigüedad: 13 años, 3 meses
Puntos: 209
Respuesta: Problema Con el Paso de Variables de una paginal local a una para ver desd

es permitir/ o no que tu servidor de BD acepte conexiones que no sean localhost
  #10 (permalink)  
Antiguo 08/06/2011, 02:32
 
Fecha de Ingreso: junio-2011
Mensajes: 7
Antigüedad: 12 años, 11 meses
Puntos: 0
Respuesta: Problema Con el Paso de Variables de una paginal local a una para ver desd

Cita:
Iniciado por iviamontes Ver Mensaje
es permitir/ o no que tu servidor de BD acepte conexiones que no sean localhost
si que lo permite, pero ese no es el tema, a la base de datos si que puedo acceder, porque dentro de este programa que uso, este es uno de los apartados, este no funciona, pero en otros apartados si que funcionan y acceden a la base de datos.
Alguna otra solucion???? gracias.
  #11 (permalink)  
Antiguo 08/06/2011, 06:16
Avatar de iviamontes  
Fecha de Ingreso: enero-2011
Ubicación: $cubano->Arg->Mendoza
Mensajes: 1.184
Antigüedad: 13 años, 3 meses
Puntos: 209
Respuesta: Problema Con el Paso de Variables de una paginal local a una para ver desd

ahhh, mejor entonces...y revisa la conexin a la bd
  #12 (permalink)  
Antiguo 09/06/2011, 01:28
 
Fecha de Ingreso: junio-2011
Mensajes: 7
Antigüedad: 12 años, 11 meses
Puntos: 0
Respuesta: Problema Con el Paso de Variables de una paginal local a una para ver desd

Cita:
Iniciado por iviamontes Ver Mensaje
ahhh, mejor entonces...y revisa la conexin a la bd
la conexion a la base de datos esta bien, ahh y perdona pero las imagenes de arriba estan cambiadas una por la otra, por si eso te sirve para solionarme el problema, es al reves, en red local me muestra datos y por internet no.

Etiquetas: internet, local, paso, variables
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 23:03.