Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/05/2011, 00:13
Avatar de alette666
alette666
 
Fecha de Ingreso: febrero-2010
Ubicación: En la luna
Mensajes: 277
Antigüedad: 14 años, 3 meses
Puntos: 5
Respuesta: marca dentro de la misma web pero distinta pagina?

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($agfilesize($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>&nbsp;&nbsp;&nbsp;&nbsp;</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($abrefilesize($archivo)); // lo leemos 
  
$code $total1// 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&oacute;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">&nbsp;Titulo del tema:</span>
  <label> 
  &nbsp;<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">&nbsp;&nbsp;&nbsp;</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.