Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Al cerrar PHP se pierde?

Estas en el tema de Al cerrar PHP se pierde? en el foro de PHP en Foros del Web. Buenos días, Tengo la siguiente pregunta, tengo una pagina la cual empieza con php después continuo con html y despues inserto php. en la primera ...
  #1 (permalink)  
Antiguo 28/03/2013, 01:18
 
Fecha de Ingreso: agosto-2012
Ubicación: Barcelona
Mensajes: 243
Antigüedad: 12 años, 3 meses
Puntos: 1
Al cerrar PHP se pierde?

Buenos días,

Tengo la siguiente pregunta, tengo una pagina la cual empieza con php después continuo con html y despues inserto php.
en la primera parte donde empiezo con php hago una consulta y muestro los resultados y guardo la variable.
despues de html con la misma variable quiero hacer una pregunta pero no me funciona no se si lo he hecho bien.
Dejo aqui abajo el codigo por si me pueden ayudar.
<?php


//Incluye menu principal
include("menuprincipal.php");




// iniciar sesion
session_start();

// Validar si se esta ingresando con sesion correctamente

//Proceso de conexion con la base de datos
include("conexion.php");

if (isset($_SESSION['empresa'])) {
echo 'Bienvenido '.$_SESSION['usuario'];
echo '<h5><a href="logout.html">Cierre Sesion</h5></a>';


}else{
echo '<SCRIPT LANGUAGE="javascript">
location.href = "index.php";
</SCRIPT>';

}



$id_usuario = $_SESSION['empresa'];
$id_id = $_SESSION['id_empresa'];






// Empieza a mostrar resultados


$tr_empresas="";



$consultar = mysql_query("SELECT * FROM dato_empresa WHERE id_empresa = '$id_id' ");

/*echo "<table border='0' width='100%'>
<tr>
<th>Imagen</th>
<th>Empresa</th>
<th>Descripcion</th>
<th>Cambiar imagen</th>
</tr>

";*/




while($datos=mysql_fetch_array($consultar))
{
$imagen=$datos['imagenprin'];
$empresa=$datos['empresa'];
$descripcion=$datos['descripcion'];
$id_empresa=$datos['id_empresa'];
$res=$datos['payimgprn'];
$res1=$datos['paypag'];


$tr_empresas.="

<tr>
<td><img src='$imagen' width='150' height='150'></td>
<td>$empresa</td>
<td>$descripcion</td>";

if($res=='si'){
$tr_empresas.="<td
rowspan=4>
<a href='cambiarimagen.php?idimagen=$id_empresa&empre sa=$empresa&imagen=$imagen&descripcion=$descripcio n'><b>Modificar</b></a>
</td></tr>";
}

}
?>






<style>
body{font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
table.tabla_empresa{border:none;border-collapse:collapse}
table.tabla_empresa{background-color:#BFBFBF;width:100%;}
table.tabla_empresa th{background-color:#4D4D4D;color:#FFFFFF;border:1px solid #E6E6FA}
table.tabla_empresa td{background-color:#FFFFFF;}
</style>

<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>verimagenes</title>
<link href="css/style.css" rel="stylesheet" type="text/css" media="screen" />
<style type="text/css">

</style>
</head>
<body>
<div id= "centrar_tabla">
<table class='tabla_empresa'>
<tr>
<th>Imagen</th>
<th>Empresa</th>
<th>Descripcion</th>
<th>Cambiar Imagen</th>
</div>



</tr>



<?php echo $tr_empresas;?>
</table>

<div id="posiciontexto">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras sit amet magna felis, sit amet adipiscing erat. Aenean vestibulum nisi
a dolor eleifend auctor. Fusce auctor eros a nisi malesuada hendrerit. Mauris pulvinar pharetra ante, vel rutrum massa
consectetur eget. Suspendisse sed ligula a sem suscipit semper et a erat. Cras convallis eleifend velit vel adipiscing.
In malesuada metus a tellus laoreet in molestie orci cursus. Praesent quam nisl, consequat eget aliquet quis,
facilisis vitae nisl. Praesent pellentesque risus in lorem ornare ornare. Aliquam erat volutpat. Nam viverra erat quis est auctor ultricies.</P>

</div>

<div>
<hr>
</div>
<div id="posiciontexto">
<p>a dolor eleifend auctor. Fusce auctor eros a nisi malesuada hendrerit. Mauris pulvinar pharetra ante, vel rutrum massa
consectetur eget. Suspendisse sed ligula a sem suscipit semper et a erat. Cras convallis eleifend velit vel adipiscing.
In malesuada metus a tellus laoreet in molestie orci cursus. Praesent quam nisl, consequat eget aliquet quis,
facilisis vitae nisl. Praesent pellentesque risus in lorem ornare ornare. Aliquam erat volutpat. Nam viverra erat quis est auctor ultricies.</P>

<?php
if($res1=='si'){

"<a href='modifpag.php?idimagen=$id_empresa&empresa=$e mpresa&imagen=$imagen&descripcion=$descripcion'><b >aqui</b></a>";

}else {

echo "No estas autorizado";
}

?>

</div>
</body>


</html>

Probando cuando en la base de datos en el campo le pongo "no" me señala "No estas autorizado" por lo que deduzco que el if funciona el problema es que no puedo clicar para ir donde está el href que dice (aqui) porque cuando al campo le pongo "si" solo me muestra el texto.

En la espera gracias y saludos
  #2 (permalink)  
Antiguo 28/03/2013, 08:48
Avatar de rodrigo791  
Fecha de Ingreso: noviembre-2009
Ubicación: Uruguay
Mensajes: 1.339
Antigüedad: 15 años
Puntos: 168
Respuesta: Al cerrar PHP se pierde?

Para empezar, session_start() va en la 1er linea del archivo, en todos los archivos donde uses sesiones session_start() es lo 1ero que debe aparecer luego de <?php.

Lo otro ni lo mire, comprueba si era ese el problema
  #3 (permalink)  
Antiguo 29/03/2013, 22:34
 
Fecha de Ingreso: agosto-2012
Ubicación: Barcelona
Mensajes: 243
Antigüedad: 12 años, 3 meses
Puntos: 1
Respuesta: Al cerrar PHP se pierde?

Cita:
Iniciado por rodrigo791 Ver Mensaje
Para empezar, session_start() va en la 1er linea del archivo, en todos los archivos donde uses sesiones session_start() es lo 1ero que debe aparecer luego de <?php.

Lo otro ni lo mire, comprueba si era ese el problema
probe lo que me dijiste pero no funciona
  #4 (permalink)  
Antiguo 30/03/2013, 11:29
Avatar de Luismaster2000  
Fecha de Ingreso: junio-2011
Ubicación: Orizaba, Ver.
Mensajes: 499
Antigüedad: 13 años, 5 meses
Puntos: 31
Respuesta: Al cerrar PHP se pierde?

cambia tu codigo por esto haber si funciona

Código PHP:
Ver original
  1. <?php
  2. // iniciar sesion
  3. ?>
  4.  
  5. <?php
  6.  
  7.  
  8. //Incluye menu principal
  9. include("menuprincipal.php");
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16. // Validar si se esta ingresando con sesion correctamente
  17.  
  18. //Proceso de conexion con la base de datos
  19. include("conexion.php");
  20.  
  21. if (isset($_SESSION['empresa'])) {
  22. echo 'Bienvenido '.$_SESSION['usuario'];
  23. echo '<h5><a href="logout.html">Cierre Sesion</h5></a>';
  24.  
  25.  
  26. }else{
  27. echo '<SCRIPT LANGUAGE="javascript">
  28. location.href = "index.php";
  29. </SCRIPT>';
  30.  
  31. }
  32.  
  33.  
  34.  
  35. $id_usuario = $_SESSION['empresa'];
  36. $id_id = $_SESSION['id_empresa'];
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43. // Empieza a mostrar resultados
  44.  
  45.  
  46. $tr_empresas="";
  47.  
  48.  
  49.  
  50. $consultar = mysql_query("SELECT * FROM dato_empresa WHERE id_empresa = '$id_id' ");
  51.  
  52. /*echo "<table border='0' width='100%'>
  53. <tr>
  54. <th>Imagen</th>
  55. <th>Empresa</th>
  56. <th>Descripcion</th>
  57. <th>Cambiar imagen</th>
  58. </tr>
  59.  
  60. ";*/
  61.  
  62.  
  63.  
  64.  
  65. while($datos=mysql_fetch_array($consultar))
  66. {
  67. $imagen=$datos['imagenprin'];
  68. $empresa=$datos['empresa'];
  69. $descripcion=$datos['descripcion'];
  70. $id_empresa=$datos['id_empresa'];
  71. $res=$datos['payimgprn'];
  72. $res1=$datos['paypag'];
  73.  
  74.  
  75. $tr_empresas.="
  76.  
  77. <tr>
  78. <td><img src='$imagen' width='150' height='150'></td>
  79. <td>$empresa</td>
  80. <td>$descripcion</td>";
  81.  
  82. if($res=='si'){
  83. $tr_empresas.="<td
  84. rowspan=4>
  85. <a href='cambiarimagen.php?idimagen=$id_empresa&empre sa=$empresa&imagen=$imagen&descripcion=$descripcio n'><b>Modificar</b></a>
  86. </td></tr>";
  87. }
  88.  
  89. }
  90. ?>
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97. <style>
  98. body{font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
  99. table.tabla_empresa{border:none;border-collapse:collapse}
  100. table.tabla_empresa{background-color:#BFBFBF;width:100%;}
  101. table.tabla_empresa th{background-color:#4D4D4D;color:#FFFFFF;border:1px solid #E6E6FA}
  102. table.tabla_empresa td{background-color:#FFFFFF;}
  103. </style>
  104.  
  105. <html>
  106.  
  107. <head>
  108. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  109. <title>verimagenes</title>
  110. <link href="css/style.css" rel="stylesheet" type="text/css" media="screen" />
  111. <style type="text/css">
  112.  
  113. </style>
  114. </head>
  115. <body>
  116. <div id= "centrar_tabla">
  117. <table class='tabla_empresa'>
  118. <tr>
  119. <th>Imagen</th>
  120. <th>Empresa</th>
  121. <th>Descripcion</th>
  122. <th>Cambiar Imagen</th>
  123. </div>
  124.  
  125.  
  126.  
  127. </tr>
  128.  
  129.  
  130.  
  131. <?php echo $tr_empresas;?>
  132. </table>
  133.  
  134. <div id="posiciontexto">
  135. <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras sit amet magna felis, sit amet adipiscing erat. Aenean vestibulum nisi
  136. a dolor eleifend auctor. Fusce auctor eros a nisi malesuada hendrerit. Mauris pulvinar pharetra ante, vel rutrum massa
  137. consectetur eget. Suspendisse sed ligula a sem suscipit semper et a erat. Cras convallis eleifend velit vel adipiscing.
  138. In malesuada metus a tellus laoreet in molestie orci cursus. Praesent quam nisl, consequat eget aliquet quis,
  139. facilisis vitae nisl. Praesent pellentesque risus in lorem ornare ornare. Aliquam erat volutpat. Nam viverra erat quis est auctor ultricies.</P>
  140.  
  141. </div>
  142.  
  143. <div>
  144. <hr>
  145. </div>
  146. <div id="posiciontexto">
  147. <p>a dolor eleifend auctor. Fusce auctor eros a nisi malesuada hendrerit. Mauris pulvinar pharetra ante, vel rutrum massa
  148. consectetur eget. Suspendisse sed ligula a sem suscipit semper et a erat. Cras convallis eleifend velit vel adipiscing.
  149. In malesuada metus a tellus laoreet in molestie orci cursus. Praesent quam nisl, consequat eget aliquet quis,
  150. facilisis vitae nisl. Praesent pellentesque risus in lorem ornare ornare. Aliquam erat volutpat. Nam viverra erat quis est auctor ultricies.</P>
  151.  
  152. <?php
  153. if($res1=='si'){
  154.  
  155. "<a href='modifpag.php?idimagen=$id_empresa&empresa=$e mpresa&imagen=$imagen&descripcion=$descripcion'><b >aqui</b></a>";
  156.  
  157. }else {
  158.  
  159. echo "No estas autorizado";
  160. }
  161.  
  162. ?>
  163.  
  164. </div>
  165. </body>
  166.  
  167.  
  168. </html>
  #5 (permalink)  
Antiguo 30/03/2013, 11:31
Avatar de Luismaster2000  
Fecha de Ingreso: junio-2011
Ubicación: Orizaba, Ver.
Mensajes: 499
Antigüedad: 13 años, 5 meses
Puntos: 31
Respuesta: Al cerrar PHP se pierde?

Bueno ademas creo que tus enlaces deben llevar comillas dobles y no simples, claro con su respectiva barra inversa antes algo así \"

Etiquetas: cerrar, html, mysql, resultados, select, sql, tabla
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 12:26.