No sé específicamente qué está mal en mi código PHP, pero no funciona correctamente

Estoy haciendo un foro, en donde se puede comentar, pero no funciona nada porque no sé qué estoy haciendo mal y no sé PHP :D

¿

<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);

include 'conexion.php';

$nombreforo = " ";
$creador = " ";
$usuario = " ";

$id_comentarios = " ";
$mensaje = " ";
$descripcion = "";
$comentarios = "";
if(isset($id_foro)) {
$q = "select * from equipo01_foros ";
$rs = ejecutar($q);
if($r = mysqli_fetch_array($rs)) {
$id_usuarios = $_POST['id_usuarios'];
$id_foro = $r['id_foro'];
$creador = $r['creador'];
$descripcion = $r['descripcion'];
$nombreforo = $r ['nombreforo'];
$foropsicologia = $r ['foropsicologia'];
$foropareja = $r ['foropareja'];
$foroviolencia = $r ['foroviolencia'];
$nombreforo = $r ['foroeconomia'];
$fecha = date("Y-m-d H:i:s");
}
}

if(isset($_GET['id_foro']) ) {
$id_foro = $_GET['id_foro'];
}
if(isset($_POST['id_foro'])) {
$id_foro = $_POST['id_foro'];
}
if(isset($_GET['id_comentarios']) ) {
$id_comentarios = $_GET['id_comentarios'];
}
if(isset($_POST['id_comentarios'])) {
$id_comentarios = $_POST['id_comentarios'];
}
if(isset($_GET['id_usuarios']) ) {
$id_usuarios = $_GET['id_usuarios'];
}
if(isset($_POST['id_usuarios'])) {
$id_usuarios = $_POST['id_usuarios'];
}
if(isset($id_foro)) {
$q = "select * from equipo01_foros id_foro, equipo01_foros descripcion, equipo01_foros nombreforo";
$rs = ejecutar($q);
if($r = mysqli_fetch_array($rs)) {
$id_foro = $r['id_foro'];
$descripcion = $r['descripcion'];
$nombreforo = $r ['nombreforo'];
$creador = $r['creador'];
$fecha = date("Y-m-d H:i:s");
}
}
if(isset($id_usuarios)) {
$q = "select * from equipo01_usuarios ";
$rs = ejecutar($q);
if($r = mysqli_fetch_array($rs)) {
$id_usuarios = $_POST['id_usuarios'];
$usuario =$_POST['usuario'];
}
}
/*if(isset($id_comentarios)) {
$q = "select * from equipo01_comentarios id_comentarios, equipo01_comentarios id_foro, equipo01_usuarios id_usuarios";
$rs = ejecutar($q);
if($r = mysqli_fetch_array($rs)) {
}
}*/

?>
<?php

function crea_tabla_comentarios($id_foro) {
$q = "select * from equipo01_comentarios c, equipo01_usuarios u where c.id_foro and c.id_usuarios = u.id_usuarios and c.visible=1";
$rs = ejecutar($q);
$comentarios = "";

while($r = mysqli_fetch_array($rs)) {
$id_foro = $_POST['id_foro'];
$id_usuario = $r['id_usuario'];
$id_usuarios = $_POST['id_usuarios'];
$usuario = $r['usuario'];
$comentarios = $r['comentarios'];
$fecha= $r['fecha'];
$visible = $r['visible'];
$estado = $r['estado'];
$genero = $r['genero'] ;
$edad = $r['edad'];
if($visible == "0") {
$comentarios .= "
<tr><th> <img src='images/circle.png' height='42'> $usuario </th> </tr>
<tr>
<td >$comentarios<br> <small>$fecha</small></td>
</tr>
";
}
}
echo "
<table border='1'>
<tr style='display:none'>
<th>Comentario</th> <th>Usuario</th> <th>Fecha</th>
</tr>
$comentarios
</table>
";
if( (isset($_GET['id_foro']) && isset($_GET['id_usuarios']))
|| (isset($_POST['id_foro']) && isset($_POST['id_usuarios'])) ) {
if( isset($_GET['id_foro']) && isset($_GET['id_usuarios']) ) {
$id_foro = $_GET['id_foro'];
$id_usuario = $_GET['id_usuarios'];
}
if( isset($_POST['id_foro']) && isset($_POST['id_usuarios']) ) {
$id_foro = $_POST['id_foro'];
$id_usuario = $_POST['id_usuarios'];
}
// Se consultan los datos del foro.
$q = "select * from equipo01_foros where id_foro = $id_foro";
$rs = ejecutar($q);
if($r = mysqli_fetch_array($rs)) {
$descripcion = $r['descripcion'];
}
}
}

¿

?>

1 respuesta

Respuesta

Lo que podes hacer es fijarte en el log de apache, en errores, que seguramente te tire la linea de codigo que te esta dando error

En caso contrario especificá mejor que es lo que te tira

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas