Pasaba por aquí debido a al error Fatal error: Class declarations may not be nested in C:\ms4w\Apache\htdocs\sessions\log\final\includes\ conexion.php on line 16, el cual la verdad no se solucionar... alguno me podría ayudar, estos son los códigos con los cuales estoy tabajando:
Código PHP:
<?php
class Conectar{
public function con(){
$cadena="host='localhost'
port='5433'
dbname='prueba'
user='postgres'
password='12345'";
$con = pg_connect($cadena) or die ("Error en conexion");
return $con;
//****************************************************
class Usuario extends Conectar{
private $txx;
function __construct(){
$this->txx = array();
}
function listar_usuario(){
$sql ="Select * from usuario";
$res =pg_query(parent::con(),$sql);
while ($reg=pg_fetch_assoc($res)) {
$this->txx[]=$reg;
}
return $this->txx;
}
?>
Código PHP:
<?php
include_once("conexion.php");
$usu =new Usuario();
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<ul>
<table border="1">
<thead>
<tr><th>Nombre de usuario</th><th>Correo electrónico</th><th>Cargo</th></tr>
</thead>
<?php
$a =$usu->listar_usuario();
for ($i=0; $i <sizeof($a); $i++)
{
echo "<tr><td>".$a[$i]['usuario']."</td><td>".$a[$i]['email']."</td><td>".$a[$i]['tipousuario']."</td></tr>";
}
?>
</table>
<hr><br>
<!--<form id="form1" name="form1" method="POST">
<input type="text" id="usuario" name="usuario" placeholder="usuario" >
<input type="text" id="contrasena" name="contrasena" placeholder="contrasena" >
<input type="text" id="cargo" name="cargo" placeholder="cargo" >
<input type="text" id="correo" name="correo" placeholder="correo" >
<input type="submit" id="enviar" name="enviar" value="enviar">
</form>-->
</ul>
</body>
</html>