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