aca les dejo el codigo:
index.php
Código PHP:
<SCRIPT>
function aReload() {
location.reload(true);
}
function startReload() {
setTimeout("aReload()", 60000);
}
</SCRIPT>
<SCRIPT LANGUAGE="JavaScript">
function nuevocoment() {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open('enviar.php', '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=370,height=460,left = 371.5,top = 152');");
}
</script>
<link href="../../../modulos/estilo_request.css" rel="stylesheet" type="text/css" />
<title>Pedite un tema</title>
<body class="fondo_pag" onLoad="startReload();">
<table border="0" cellpadding="0" cellspacing="0" width="70%" align="center" class="fondo_tabla">
<tr>
<td class="fondo_pag"><span class="cabecera"><center>
Sistema de solicitud de temas a la radio.
</center></span></td>
</tr>
<tr>
<td>
<?php
$contador ="comentarios/contador.txt"; // decimos donde esta el contador
$ag = fopen($contador, "r+"); // abrimos el contador
@ $comentarios = fread($ag, filesize($contador)); //lo leemos y lo guardamos en una bariable
fclose($ag); // cerramos el contador
echo '<span class="text_nav_cont">Hay en total: '.$comentarios.' Comentarios</span><p>';// ecribimos el total de comentarios
echo "<div align='right'><a href='' onclick='Javascript:nuevocoment()' class='alink'>Solicitar un tema</a> </div>";
if($comentarios == '0'){ // si el contador esta en 0 es que no hay nada
echo '<span class="text_nav">No se han encontrado solicitudes pendientes.</span><br>'; // le desimos que no hay comentarios
}
else // y si no
{
foreach (glob("comentarios/*.php") as $comentari) { // vemos todos los archivos de la carpeta comentarios
include ($comentari); // los incluimos
$nombree = strip_tags($nombre); // no permitimos etiquetas HTML
$comentario = strip_tags($comentario);// no permitimos etiquetas HTML
echo "<table width='80%' border='0'>";
echo "<tr>";
echo "<td width='71%'><span class='defination'>Hora:</span> <span class='block'>$hora</span></td>";//hora
echo "<td width='29%' align='right'><span class='defination'>Fecha:</span> <span class='block'>$fecha</span></td>";//fecha
echo "</tr><tr>";
echo "<td colspan='2'><span class='defination'>De:</span> <span class='block'>$nombre</span></td>";//remitente
echo "</tr><tr>";
echo "<td colspan='2'><span class='defination'>Para:</span> <span class='block'>$dedicado</span></td>";//destinado
echo "</tr><tr>";
echo "<td colspan='2'><span class='defination'>artista / titulo:</span> <span class='block'>$artista</span> -- <span class='block'>$titulo</span></td>";//escribimos el artista y la cancion
echo "</tr><tr>";
echo "<td colspan='2'><span class='defination'>Comentario:</span><br><span class='block'>$comentario</span></td>";//coment
echo "</tr>";
echo "</table>";
echo "<hr align='left' width='50%'><br>";// ponemos la barra separadora
}
}
echo "<a href='' onclick='Javascript:nuevocoment()' class='alink'>Solicitar un tema</a>";// escribimos el link para mandar comentarios
?>
</td>
</tr>
</table>
</body>
y el codigo del formulario.
enviar.php
Código PHP:
<meta http-equiv="Pragma" content="no-cache" >
<script type="text/javascript" src="../../../modulos/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="../../../modulos/charCount.js"></script>
<script type="text/javascript" src="../../../modulos/character_counter.js"></script>
<link href="../../../modulos/estilo_form_envio.css" rel="stylesheet" type="text/css" />
<script type="text/javascript">
$(document).ready(function(){
//custom usage
$("#comenta").charCount({
allowed: 300,
inter: 100,
warning: 50,
counterText: 'Caracteres restantes: '
});
});
</script>
<?php
if ($_POST['enviar']) { // si se apreto el boton "Enviar" ejecutamos el codigo
$archivo ="comentarios/contador.txt"; // dicimos donde esta el contador
$abre = fopen($archivo, "a+"); // lo abrimos
@ $total = fread($abre, filesize($archivo)); // lo leemos
$code = $total+ 1; // le sumamos 1
fclose($abre); // y lo cerramos
$fech = strftime("%d-%m-%y", time()); // vemos que dia es hoy
$hora = date("H:i:s"); //este es la funcion para la hora
$comenta = $_POST['comenta'];
//////////////////////////////////////
//////////////////////////////////////
$dedicado = $_POST['dedicado']; // vemos el nombre escrito
if(empty($dedicado)){ // si el campo "Dedicado" esta vacio
$dedic = ''; // lo dejamos vacio
}
else// y si no esta vacio
{
$dedic = $_POST['dedicado']; // le damos el nombre que puso
}
//////////////////////////////////////
//////////////////////////////////////
$nombre = $_POST['nombre']; // vemos el nombre escrito
if(empty($nombre)){ // si el campo "Nombre" esta vacio
$us = 'Anonimo'; // lo llamamos "anonimo"
}
else// y si no esta vacio
{
$us = $_POST['nombre']; // le damos el nombre que puso
}
//////////////////////////////////////
//////////////////////////////////////
$artista = $_POST['artista']; // vemos el nombre escrito
if(empty($artista)){ // si el campo "Artista" esta vacio
$artist = ''; // lo dejamos vacio
}
else// y si no esta vacio
{
$artist = $_POST['artista']; // le damos el nombre que puso
}
//////////////////////////////////////
//////////////////////////////////////
$titulo = $_POST['titulo']; // vemos el nombre escrito
if(empty($titulo)){ // si el campo "Titulo" esta vacio
$titu = ''; // lo dejamos vacio
}
else// y si no esta vacio
{
$titu = $_POST['titulo']; // le damos el nombre que puso
}
//////////////////////////////////////
//////////////////////////////////////
$jiw = "comentarios/$code.php";// creamos el archivo
@$aqw = fopen($jiw, "a+"); // lo abrimos
$sssw = "<?
\$nombre = '$us';
\$comentario = '$comenta';
\$fecha = '$fech';
\$hora = '$hora';
\$artista = '$artist';
\$titulo = '$titu';
\$dedicado = '$dedic';
?> ";
@$ghjw = fwrite($aqw, $sssw); // lo escribimos
fclose($aqw); // lo cerramos
$abrea = fopen($archivo, "w"); // abrimos el contador
$totala = $total + 1; // sumamos 1 al contador
$grabar = fwrite($abrea, $totala); // lo escribimos
fclose($abrea); // y lo cerramos
?>
<title>Repuesta del Servidor</title>
<body onLoad="setTimeout('window.close()', 1000)"> <!--//CERRAMOS EL POP UP A LOS 1 SEGUNDOS//-->
<script language="javascript">
opener.location.reload();
</script>
<table width="306" border="1" cellpadding="2" cellspacing="2" bordercolor="#000000" bgcolor="#FFFFFF" align="center">
<!--DWLayoutTable-->
<tr>
<td width="306" height="25"><div class="text_cab">Radio Luna Nueva dice:</div></td>
</tr>
<tr>
<td height="25"><div class="text_conf">Mensaje enviado correctamente.</div></td>
</tr>
</table>
<?
}else{
?>
<title>Formulario de Envio</title>
<table width="306" height="136" border="1" align="center" cellpadding="2" cellspacing="2" bordercolor="#000000" bgcolor="#FFFFFF">
<!--DWLayoutTable-->
<tr>
<td width="306" height="25"><div class="text_cab">Ingresa tu petición a la Web</div></td>
</tr>
<tr>
<td height="60"><form name="form1" method="post" action="<?=$_SERVER[QUERY_STRING]?>"> <!--prueva de (next)-->
<span class="text_form">Nombre:</span> <span class="text_as">(*)</span><br>
<label>
<input name="nombre" type="text" id="nombre" class="campo">
</label>
<br>
<span class="text_form">Dedicado a:</span><br>
<label>
<input name="dedicado" type="text" class="campo" id="dedicado">
</label>
<br>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td width="121">
<span class="text_form">Autor:</span><br>
<label>
<input name="artista" type="text" class="campo" id="artista" size="20">
</label>
</td>
<td width="138">
<span class="text_form"> Titulo del tema:</span>
<label>
<input name="titulo" type="text" class="campo" id="titulo" size="20">
</label>
</td></tr>
</table>
<label><span class="text_form">Comentario:</span> <span class="text_as">(**)</span><br>
<textarea onKeyDown="ContarTexto(this.form.comenta,this.form.cajita,300)" onKeyUp="ContarTexto(this.form.comenta,this. form.cajita,300);" name="comenta" cols="40" rows="7" class="campo" id="comenta"></textarea>
</label>
<br><div align="right"><label for="comenta" class="counter"></label><!--/caracteres restantes 300 digitos /-->
<input type="reset" name="reset" value="Borrar" class="form">
<input type="submit" name="enviar" value="Enviar" class="form"> </div>
</form></td>
</tr>
</table><br>
<span class="text_info">(*) Campo opcional, de no llenarse se denominara como "Anonimo".<br>
(**) Este campo es obligatorio.
</span><br>
<? }
?>
QUIERO QUE CUANDO DEBE REDIRECCIONAR A LA PAGINA PADRE ESTE ME LLEVE AL ULTIMO COMENTARIO RECIEN POSTEADO; SE PUEDE?
Edito: he visto links con marcas dentro de la misma pagina pero este no me funciona ya que no estoy en la misma pagina sino en otra pagina dentro de la misma web.