PHP foreach выдает ошибку «неопределенная переменная»

0

Я делаю свой проект с foreach.. Это работает на моем старом веб-хостинге, а на моем новом хостинге это не работает.

Это дает ошибку:

PHP Notice:  Undefined variable: generate_me

Я не знаю, что не так в моем коде. Любое тело помогает?

$first = true;
foreach ($_POST as $key=>$value) {
$$key = $value;
    if ( $first ){
        $generate_me .= "?".$key."=".rawurlencode($$key);
        $first = false;
    }
    else{
        $generate_me .= "&".$key."=".rawurlencode($$key);
    }
}
Теги:
foreach

1 ответ

1
$generate_me = ''; // add this line and it should work with no error
$first = true;
foreach ($_POST as $key=>$value) {
$$key = $value;
    if ( $first ){
        $generate_me .= "?".$key."=".rawurlencode($$key);
        $first = false;
    }
    else{
        $generate_me .= "&".$key."=".rawurlencode($$key);
    }
}

Ещё вопросы

Сообщество Overcoder
Наверх
Меню