Okram, en este ejemplito sensillo funciona como dices, lo probe y si funciona, pero si se refresca la pagina ya no me mantiene la variable y es eso justo lo que no quiero que suceda.
Si te fijas, lo que quiero hacer es insertar noticias en una DB y mientras escribo ir guardando y/o actualizando los registros, de todas formas quiero hacerlo con sessiones, no sea que de un teclaso mal dado y se me valla todo a volar
Ya estoy terminando el megacodigo
![Neurótico](http://static.forosdelweb.com/fdwtheme/images/smilies/scared.png)
.... en cuanto lo tenga listo lo posteo para que me ayuden a pulirlo, que seguro tendra algunas cosas que arreglarle.
Esta es la base en la que me estoy guiando:
Código php:
Ver original<?php
}
if(isset($_POST['enviar'])){ if(!empty($_POST['sql'])){ $sentencia = "UPDATE";
}else{
$sentencia = "INSERT";
}
$_SESSION['sentencia'] = $sentencia;
}
if(isset($_POST['publicar'])){ if(!empty($_POST['sql'])){ $sentencia = "UPDATE";
}else{
$sentencia = "INSERT";
}
unset($_SESSION['sentencia']); }
echo $sentencia;
?>
<form action="<?php $_SERVER['PHP_SELF'] ?>" method="post">
<input type="text" name="sql" value="<?php echo $_SESSION['sentencia'] ?>" />
<input type="submit" name="enviar" value="enviar" />
<input type="submit" name="publicar" value="publicar" />
</form>
<p><a href="<?php $_SERVER['PHP_SELF'] ?>">refrescar</a></p>
Si te fijas, cuando envio por primera vez el boton enviar, hace un INSERT y a partir de ahi un UPDATE. Por su parte el boton publicar, hara un UPDATE si $_SESSION['sentencia'] tiene valor UPDATE o un INSERT si esta vacia.
Y el campo sql va oculto claro, pero aqui lo tengo text para ver el valor que toma
saludos y gracias mil