Ciao,
Ho una pagina che mi sta dando errore:
Fatal error: [] operator not supported for strings in /path/to site/messaggi.php on line 66
Ora, nella linea 66 ho questo:
$_POST[users] [] = $row[user_id];
Qualche suggerimento?
Grazie per l'aiuto
Ciao,
Ho una pagina che mi sta dando errore:
Fatal error: [] operator not supported for strings in /path/to site/messaggi.php on line 66
Ora, nella linea 66 ho questo:
$_POST[users] [] = $row[user_id];
Qualche suggerimento?
Grazie per l'aiuto
A cosa ti servono le due parentesi quadre dopo
$_POST[users]?
Per mettere un indice numerico.
Ma l'errore non e' in quella riga.. sara' prima. Metti pero' gli apici agli indici associativi.
![]()
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
Ho risolto l'errore modificando il DB, solo cha adesso non mi associa il messaggio all'utente!
questo ´q quello che ci sta sopra:
if( $_POST[cmd] == "new" )
{
if( ((count( $_POST[users] ) + count( $_POST[dept] )) > 0) && (trim( $_POST[subject] ) != "") && (trim( $_POST[message] ) != "") )
{
for( $i = 0; $i < count( $_POST[dept] ); $i++ )
{
$res = mysql_query( "SELECT user_id FROM {$pre}privilege WHERE ( dept_id = '{$_POST[dept][$i]}' || dept_id = '0' )" );
while( $row = mysql_fetch_array( $res ) )
{
if( $row[user_id] != $_SESSION[user][id] )
{
$found = 0;
for( $j = 0; $j < count( $_POST[users] ); $j++ )
if( $_POST[users][$j] == $row[user_id] )
$found = 1;