Newsgroup: it.comp.www.php
Titolo: salvataggio dati da textarea

ho una pagina php in cui è presente una textarea in cui all'apertura 
della pagina salvo una determinata stringa, e poi al momento dell'azione 
(tramite pulsante) sulla pagina avrei bisogno di "prendere" ciò che c'è 
dentro la textarea e salvarlo in una variabile.come faccio?potete darmi 
una mano?
poichè riesco a inserire la stringa però poi non so come salvarla nella 
variabile dopo l'azione.grazie

iblinku wrote:

non so se ho capito. con method=post..
print_r($_POST);
-- 
www.iuz-lab.info

 
scusami, forse mi sono spiegato male.cmq io ho questo:
<input name="titolo" type="text" maxlength="50" size="50" 
value="<?=$titolo ?>">
all'interno di una parte in html della pagina php.
quando eseguo la pagina mi appare il box di input con il testo già inserito.
al momento della "azione" sulla pagina vorrei che il contenuto del box 
fosse salvato nella variabile $titolo, ma a quanto pare ciò non avviene.
sapresti dirmi come devo modificare la casella di input o se devo 
cambiare qualcos'altro? grazie

iblinku wrote:

non e' una textarea..
se per '"azione"' intendi il submit la variabile sara' contenuta in uno
degli array superglobali..
assumendo che il form usi il metodo post..
echo $_POST['titolo'];
usando get..
echo $_GET['titolo'];
-- 
www.iuz-lab.info

 
ti spiego:
ho una pagina index al cui interno ho l'include della pagina 
(pagina_prova) che avrà l'area di testo prima definita.tale pagina viene 
eseguita.faccio il submit. nell'index è presente il metodo POST che 
prende alcune variabili definite nella "pagina_prova".subito dopo vi è 
l'include di una seconda pagina dove però le variabili di cui ho fatto 
il post risultano vuote.

 il post risultano vuote.
continuo a non capire..
posta il codice interessato..
-- 
www.iuz-lab.info

 
parte di codice della pagina principale:
<?php
include("./includes/auth.php");
include("./includes/config.php");
include("./includes/functions.php");
$liv = $livello;
$mode = $HTTP_GET_VARS['mode'];
$action = $HTTP_GET_VARS['action'];
// VARIABILI TRANSIZIONE PAGINE
$categoria = $_POST["categoria"];
$utente = $_POST["utente"];
$titolo_news = $_POST["titolo_news"];
$corpo_news = $_POST["corpo_news"];
$id_articolo = $_POST["id_articolo"];
switch ($mode)
{
	case '1':
	{
		include("./includes/articolo.php");
	}
	break;
 
	case '2':
	{
		include("./includes/validazione.php");
	}
	break;
 
}
?>
codice "validazione":
<?php
$query = ".....";
$result = mysql_query ($query, $con);
if( !$result )
{
	print("il link alla connessione nn è passato");
	exit();
}
else
{
	while ($articolo = mysql_fetch_array ($result))
	{
 
		//la query è eseguita senza problemi
		$user_name = $articolo[user_name] ;
		$titolo_news = $articolo[titolo] ;
		$corpo_news = $articolo[corpo] ;
 
	}
}
if( $esecuzione == 1)
{
?>
	<center>
	<span class="plain">
	<br>
	<form method="POST" name="News Adder" action="./edit_main.php?mode=16">
	<input type="hidden" name="mode" value="16">
	<b>Username:</b>
	<br><br>
	<input name="username" type="text" value="<?=$user_name ?>" size="20" 
maxlength="20">
	<br><br>
	<b>Titolo News:</b>
	<br>
	<br>
	<input name="titolo_news" type="text" maxlength="50" size="50" 
value="<?=$titolo_news ?>">
	<br><br>
	<br><br>
	<b>Corpo News:</b>
	<br><br>
	<textarea name="textarea" cols="80" rows="25" value="<?=$corpo_news 
?>"> <?php print("$corpo_news"); ?> </textarea>
	<br><br>
	<br><br>
	<input type="image" src="images/icon/submit.gif" width="97" height="24" 
border="0" value="submit" name="submit">
	</form>
	</span>
	</center>
<?php
}
?>
a questo punto quando con l'azione sulla pagina validazione richiamo 
"./edit_main.php?mode=16" mi viene riportato solo il parametro 
"titolo_news" e non "corpo_news". come mai?

 
ti ringrazio per la pazienza che hai avuto, ma sono riuscito lo stesso a 
risolvere il problema.
grazie ancora ciao