$sum – это "running sum", бегущая сумма. Идём по списку и на каждой строчке добавляем к сумме значение в ячейке. 0 1 2 3
А А А БПолучилось, например, $choice = 3.function getRandomWinner($ppl)
{
$choice = rand(0, array_sum(array_values($ppl)) - 1);
$sum = 0;
foreach($ppl as $name => $rank) {
$sum += $rank;
if ($choice < $sum) return $name;
}
}
$winnerName = getRandomWiner([
'Иван' => 60,
'Максим' => 20,
'Вова' => 20,
]); [0..99], и посмотреть, куда оно попало.setTimeout() попадает результат её выполнения. отправить код именно в нужнуюЭто странно, ведь под ячейкой, вроде бы, подразумеваете положение курсора в документе? А всавлять планируется целый блок. Он вставится как 1 строка, как прямоугольный блок, затирающий остальное? – вариантов несколько. И главное, зачем. Placeholder'ы реализованы много, где.
type="text/html" т.е. это не исполняемый скрипт, а просто так хранят кусок HTML-разметки, который достают оттуда по id и вставляют в страницу. Так что показывайте другие скрипты этой страницы, иначе не разобраться. видимо, форма перегружается
Ошибки какие-нибудь появляются в логах?