Ver Mensaje Individual
  #6 (permalink)  
Antiguo 26/07/2005, 03:44
mieltxo
 
Fecha de Ingreso: junio-2005
Mensajes: 79
Antigüedad: 18 años, 10 meses
Puntos: 1
Desacuerdo

Así me funciona perfectamente, gracias.

Por otro lado..

Tengo una web donde al hacer click en un botón se abre un popup para añadir una nota (Si su estado es en curso). El problema esta en que la variable coge el valor despues de que se envia la página.. por lo que la ventana popup no se abre hasta que se refresca la pagina con el nuevo valor ¿Sabeis como puedo detener el envio de una página? o alguna idea?

Adjunto el código...

<script>
function abrir(URL,nota){
if (nota==1){
window.open(URL,"",'width=300,height=300,left=320, top=200,toolbar=0,scrollbars=0,statusbar=0,menubar =0,resizable=0');
}
}
</script>

--------------------------------------------------------------------------

<input name="Retener" type="submit" id="Retener" value="Retener" onclick="abrir('anadenota.php',<? if (isset($_SESSION['anade']) && $_SESSION['anade']==1){
echo 1;
}
else{
echo 0;
}?> );">

--------------------------------------------------------------------------

if (isset($_POST["Retener"])){
$_SESSION['anade']=0;
if (isset($_POST['claves']))
{
$claves = $_POST['claves'];

$esta=mysql_query("select estado from trabajos where peticion='$claves[0]'" ,$conexion) or die("La consulta fall&oacute;: " . mysql_error());
$row=mysql_fetch_row($esta);
if ($row[0] == "EN CURSO"){
$_SESSION['anade']=1;
$_SESSION['notear']=$claves[0];
$reten = mysql_query("update trabajos set estado='RETENIDO' where peticion='$claves[0]'" ,$conexion) or die("La consulta fall&oacute;: " . mysql_error());
}
else
{
echo "El trabajo no puede ser Retenido ya que no esta en curso";
$_SESSION['anade']=0;
}
}
}

--------------------------------------------------------------------------


Gracias y un saludo