Ver Mensaje Individual
  #5 (permalink)  
Antiguo 09/03/2011, 19:30
Marrselo
 
Fecha de Ingreso: diciembre-2009
Mensajes: 56
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: ventanas sin duplicar

Es un tema de javascript amigo, todo manejo de eventos del navegador como por ejemplo abrir una nueva ventana ocurre en el lado del cliente, el servidor no tiene inferencia en que tu abras o cierres una ventana, podrias usar Jquery y quitarle el atributo href una vez que presionas el enlace, pero como te digo es un tema de javascript

Cita:
Iniciado por guillermo90 Ver Mensaje
amigo el codigo es:
<?php
session_start();
$paginaactual=$_SERVER['REQUEST_URI'];
if (!isset($_SESSION['idusuario']) or $_SESSION['idusuario']=="") {
header("Location: login.php?paginaactual=$paginaactual");
}
include_once("../includes/procs.php");
include_once('../includes/tiemposession.php');
include_once("../includes/clases.php");
include_once("../includes/class.pregunta.php");
//************************************************** **************************************************
$idusuario=limpia($_SESSION['idusuario']);
$idpublicacion=limpia($_REQUEST['idpublicacion']);
//************************************************** **************************************************
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin t&iacute;tulo</title>
<link href="../css/stylo0.css" rel="stylesheet" type="text/css" />
</head>
<SCRIPT>
function contar(form,name) {
n = document.forms[form][name].value.length;
t = 1000;
if (n > t) {
document.forms[form][name].value = document.forms[form][name].value.substring(0, t);
}
else {
document.forms[form]['result'].value = t-n;
}
}
</script>
<body>
<table border="1" align="center">
<tr>
<td align="center" valign="top" class="titlesection">
<p class="highText">Ingrese la Pregunta al Vendedor (Pub:<?php print $idpublicacion;?>)</p>
<form id="form1" name="form1" method="post" action="">
<input type="hidden" name="idpublicacion" value="<?php print $idpublicacion; ?>">
<label>
<textarea name="descripcion" cols="65" rows="5"
onkeydown="contar('form1','descripcion')"
onkeyup="contar('form1','descripcion')">
</textarea>
</label>
<label></label>
<INPUT name=result value=1000 size="4" readonly="true">
<p>
<input type="submit" name="Submit" value="Enviar" />
</p>
</form> <p>&nbsp;</p></td>
</tr>
</table>
</body>
</html>
<script languaje="JavaScript">
window.opener.location.reload(true);
</script>
<?php
if (isset($_POST['Submit'])) {
$error="";
$descripcion=limpia($_POST['descripcion']);
if ($error=="" and empty($descripcion)) $error='Ingrese la Pregunta al Vendedor';
if (empty($error)) {
$Pregunta=new Pregunta();
$Pregunta->setidpublicacion($idpublicacion);
$Pregunta->setidusuario($idusuario);
$Pregunta->setfecha(date("Y/m/d H:i"));
$Pregunta->setdescripcion($descripcion);
$Pregunta->sethabilitado(1);
$Pregunta->insertPregunta();
}
else
{
mensaje($error);
}
}
?>
muchisima gracias.