Allora ho fatto in questo modo ma non riesco a vederne luce mannaggia
ho messo all'inizio della pagina questo:
Codice PHP:
if ($_SESSION["tt"]=='') {
$_SESSION["tt"] = 'n';
$tt=$_SESSION["tt"];}
else{
$tt=$_SESSION["tt"];}
echo"tt vale $tt ";
Poi nel form ho fatto questo:
Codice PHP:
<form name="subm_m" method="post" action="<?php echo"$current_page";?>">
<td bgcolor="#00FF99"><select name="sel_friend" > <?php include("_include/select_fr.php"); ?> </select></td>
<td width="450" bgcolor="#00FF99"><div id="title_box">
<input type="submit" value="<?php if($tt=='s'){ echo"Rimuovi Titolo";} if($tt=='n'){echo"Aggiungi Titolo"; }?>" name="title_subm" />
<?php if($tt =='s'){ ?>
<input type="text" name="titolo" value="<?=$_SESSION["titolo"]?>" /></p>
<?php } ?>
</div></td>
<td width="185" align="center" bgcolor="#00FF99"><input type="submit" value="Invia!" name="rapid_mess" /></td>
Quindi quando $tt vale 's' me lo dovrebbe mostrare altrimenti no. Dato che ci sono 2 submit ho creato una funzione che mi fa cambiare il valore della session relativa a tt
Codice PHP:
if(isset($_POST['title_subm']))
{
if($_SESSION["tt"]=='n' ){
$_SESSION["tt"]='s';}
else{
$_SESSION["tt"] = 'n';}
}
Ma quando premo rimane sempre 'n' il valore!! Come mai cosa sbaglio?