Buenas amigos, ya estoy aqui con mi segunda consulta :)....
Llevo 2 semanas programando en php y aun estoy un poco liadito jejeje, el caso es que estoy intentando hacer un miniforo (mu cutrecillo, pero por algo se empieza ^^). Realmente hos pongo todo el codigo, pero el fallo me lo da en el insert en la parte final a la hora de recojer $lol que es el IDFORO.
Aca va el codigo:
include("conexionbdd.php");
///////////////////////////////Muestro los nombres de los hilos del foro y paso por url las variables entre ellas $lol que es el IDFORO.
$sql = "SELECT DISTINCT IDFORO FROM foro1";
$resultado = mysql_query($sql)
or die("No se pudo consultar a NOOB");
while ($fila = mysql_fetch_array($resultado))
{
echo " <center><table bgcolor='#FF0000' width='100%' border='5' cellspacing='3' cellpadding='3'>";
echo " <tr>";
echo " <th bgcolor='#99CC00' scope='col'><a href='forov02.php?da=1&lol=".$fila['IDFORO']."' style='color : blue'>$fila[IDFORO]</a></th>";
echo " </tr>";
echo "</table></center>";
}
switch($_GET['da'])
{
case 1://///////Dibuja los temas del hilo seleccionado
if (@$_SESSION['auth'] != "si")
{
header("Location: logeo.html");
}else
{
include("conexionbdd.php");
echo "<th width='10%' bgcolor='#0099FF' scope='col'>
<form action='forov02.php?da=1' method='post'>
<input type='submit' name='escribir' value='ESCRIBIR'>
</form>
</th>
</tr>
<tr>
<th height='580' colspan='2' bgcolor='#0099FF' scope='col'>";
if(isset($_POST['escribir']))
{
echo " <form action = 'forov02.php?da=1' method='post'>";
echo " <center><table width='603' height='446' border='5' cellpadding='3' cellspacing='3'></center>";
echo " <tr>";
echo " <th height='29' scope='row'>Tema:</th>";
echo " <th height='29' colspan='2' scope='row'>
<DIV ALIGN=left><input type='text' name='IDTEMA' size='40'></div></th>";
echo " </tr>";
/////////////////////////////7
echo " <tr>";
echo " <th height='29' scope='row'>TITULO:</th>";
echo " <th height='29' colspan='2' scope='row'>
<DIV ALIGN=left><input type='text' name='titulo' size='40'></div></th>";
echo " </tr>";
/////////////////////////////7
echo " <tr>";
echo " <th height='360' colspan='3' scope='row'><textarea name='comentario' rows='20' cols='100'></textarea></th>";
echo " </tr>";
/////////////////////////////7
echo " <tr>";
echo " <th width='76' height='35' scope='row'>
<input type='hidden' name='escribir'>
<input type='submit' name='subir' value='Subir'></th>";
echo " <th width='408' scope='row'>";
echo " </th></form>";
echo " </tr>";
/////////////////////////////7
echo " </table></form>";
if(isset($_POST['subir']))
{
$session = $_SESSION['IDUSUARIO'];
include("conexionbdd.php");
$mysql_datetime = date("Y-m-d H:i:s");
$sql = "INSERT INTO foro1(IDFORO, IDTEMA, USERNAME, COMENTARIO, FECHA, TITULO) VALUES('$lol', '$_POST[IDTEMA]','$session', '$_POST[comentario]', '$mysql_datetime', '$_POST[titulo]' )";
$resultado= mysql_query($sql)
or die ("No se mandar mensage");
header("Location: forov02.php?da=1");
}
echo ' <br>';
}
if(!isset($_POST['escribir']))
{
$sql = "SELECT * FROM foro1 WHERE IDFORO= '".$_GET["lol"]."' ORDER BY FECHA ASC";
$resultado = mysql_query($sql)
or die("No se pudo consultar a NOOB");
while ($fila = mysql_fetch_array($resultado))
{
echo " <center><table width='70%' height='15%' border='5' cellpadding='3' cellspacing='3'>";
echo " <tr>";
echo " <th width='7%' scope='row'> </th>";
echo " <td width='63%'><a href='forov02.php?da=2' style='color : blue'>$fila[IDTEMA]</a></td>";
echo " <td width='20%'>$fila[USERNAME]</a></td>";
echo " <td width='10%'> </td>";
echo " </tr>";
echo "</table></center>";
}
}
}
break;
}
Espero que me podais ayudar, e probado de todo, solo me falta probar con globales pero por lo que tengo entendido es algo que habria que evitar a toda costa.
Un saludo y gracias de antemano :).