Problema FOREACH()

newbie01

Nuovo Utente
14 Gen 2014
12
0
0
Salve a tutti.
nel mio pannello di amministrazione compare questo errore
Warning: Invalid argument supplied for foreach() in .. on line 58

si riferisce a questa stringa

$contratto1= $_POST['contrattom'];
foreach($contratto1 as $sts){
$contratto1 = $sts;}



Premetto che sul vecchio dominio questo errore non compariva, e inoltre il codice nonostante compaia questo errore funziona perfettamente.
La mia domanda quindi è: perchè compare? e come faccio ad eliminarlo?

Aiuto :dipser:
 
Non ne capisco molto il senso comunque sostituisci quel pezzo con questo
PHP:
//usa isset() se non hai controllato che $_POST['contrattom'] esista
$contratto1 = is_array($_POST['contrattom'])?end($_POST['contrattom']):$_POST['contrattom'];
 
ciao
l'errore
Warning: Invalid argument supplied for foreach() in ..
indica che la varibile del foreach non è un array
neyt ha fatto in modo che comunque la variabile sia un array, a parte che come dice giustamente non si capisce bene quello che vuoi fare.
 

Discussioni simili