Newsgroup: it.comp.www.php
Titolo: String = array

Ciao a tutti,
ho una sbrodolata di codice ababstanza complesso che mi si blocca quando 
eseguo tale istruzione:
 
 $cat  =  $_SESSION['catego'];
 
In pratica assegno alla variabile stringa cat il valore di un array. A 
questo punto mi si blocca tutto, perchè io ho necessità che $cat sia una 
stringa, mentre il sistema me lo considera un array.
Come posso trasformare $cat in una stringa? Secondo me sarebbe già dovuto 
esserlo..... :-(
 
grazie a tutti 
 
 

 Come posso trasformare $cat in una stringa?
 
Puoi usare una join/merge/comediavolosichiama in PHP, ma devi sapere di 
che tipo sono gli elementi di $_SESSION['catego'].
Sono tipi elementari? Sono oggetti? Sono pinoli?

 Sono tipi elementari? Sono oggetti? Sono pinoli?
 
č una stringa. se faccio un echo $_SESSION['catego'] mi viene stampata 
giustamente la parola agriturismi.
Non sň come fare per fare in modo che $cat sia a tutti gli effetti una 
stringa.
 
 

 stringa.
 
Come e' stato gia' detto, puoi usare join: 
http://it2.php.net/manual/en/function.join.php
 
 
Forse pero' c'e' qualcosa che non va... chi crea la variabile di 
sessione 'catego'? Se la devi usare come stringa, perche' la crei come 
array?
 
Ciao.
 
-- 
Pubblicita' regresso: 
http://www.ferrero.org
 
** Per scrivermi in mail, sostituire nutella con ferrero...
** To contact me by email, change nutella to ferrero...
 

'catego'? Se la devi usare come stringa, perche' la crei come array?
 
la creo in questo modo:
$cat = $_GET['cat'];
$_SESSION['catego'] = $cat;
ho bisogno che la variabile stringa catego sia una variabile di sessione, 
per fare questo la devo
 
Ciao e grazie millle!!!!


 giustamente la parola agriturismi.
 
Allora non dovresti avere il problema che dici di avere, 
  echo array("ciao");
 
stampa "Array".
 
Usa gettype() [1] per controllare il tipo di $_SESSION['catego'] senza 
dedurlo dall'output di echo.
 
Ripeto che, secondo me, senza scrivere:
1) il codice che si usa effettivamente (non tutto, la parte di interesse)
2) quello che si ottiene
3) quello che ci si aspettava
 
si va sempre a tentoni nel buio.
 
 
[1] 
http://php.net/manual/en/function.gettype.php
 

 dedurlo dall'output di echo.
 
Hai ragionissimo, infatti usando gettype ho scoperto che la mia variabile 
era già una stringa, ed il problema era un altro...
passavo la stringa mentre il controllo cercava un intero. Problema risolto!!
Grazie tantissimo a tutti!!!!! 
 
 

 giustamente la parola agriturismi.
 
Se $_SESSION['catego'] e` una stringa, allora anche $cat e` una stringa.
Se non lo e`, neanche $cat lo sara`.
 
Posta un var_dump($_SESSION) o un print_r($_SESSION) fatti all'inizio di 
quello script che vediamo cosa hai li` dentro, altrimenti parliamo di 
aria fritta.
 
Bye.
 

 passavo la stringa mentre il controllo cercava un intero. Problema risolto!!
 
Passavi una stringa e cercavi un intero??
 
Bho...



(string)$_SESSION['catego']
 
 
 
-- 
I cosi mi fattano

Passavi una stringa e cercavi un intero??
 
Dato che la palla di cristallo si e' rotta, azzardo che lui abbia
qualcosa come
 
	{
		1 =>	'agriturismi',
		2 =>	'bdtmvdp',
		3 =>	'...'
	}
 
e passasse 'agriturismi' invece di '1'.
 
Leonardo
 
-- 
Tell us whether you spy, in the light of the morn,
what saluted was fiercely at the fall of the past day:
whose pips and whose bands in the very heart of the fray
bravely floated from the bulwarks to which we were sworn?