Intereting Posts
Узел больше не существует с помощью SimpleXML Лучший способ сделать онлайн-словарь? Как правильно передавать данные с контроллера для просмотра? Переключиться на mysqli или остаться с mysql? Есть ли лучшая практика только для частичной интеграции фреймворка PHP в подкаталог веб-сайта? Ключевое слово LIMIT в MySQL с подготовленным оператором Не удается получить тело сообщения определенных почтовых ящиков из почтовых ящиков с использованием рамки Zend? внезапно запускается $ _SERVER 10.10.10.10 php PHP Проверка загрузки файла Как увидеть laravel без php Artisan Добавление месяцев в DateTime с DateInterval изменяет исходную дату для соответствия новой дате Невозможно исключить каталоги из PHPDocumentor Используйте DomDocument для замены всех тегов заголовков тегами h4 Не удается выполнить итерацию через объект в Ubuntu PHP 5.2.10-2 Работает на PHP 5.2.10? обновить динамический php div с помощью jquery

Переменная, не проходящая / обновляемая в петле PHP

Поэтому в основном я создаю php-скрипт, который печатает таблицу и обновляет и вычисляет значения в зависимости от того, что вводится в форму.

Поэтому у меня есть отдельный HTML-файл, который содержит форму, которая передает 3 переменные:

$tempStart $tempEnd $windSpeed 

то у меня есть созданная функция, которая используется в каждом поле таблицы следующим образом:

  function windChillCalc(&$Twc, $Temp, $Wind) { $Twc = 13.12 + 0.6215*$Temp - (11.37*(pow($Wind, 0.16))) + (0.3965*$Temp*(pow($Wind, 0.16))); } 

Полный сценарий выглядит следующим образом:

 <?php function windChillCalc(&$Twc, $Temp, $Wind) { $Twc = 13.12 + 0.6215*$Temp - (11.37*(pow($Wind, 0.16))) + (0.3965*$Temp*(pow($Wind, 0.16))); } ?> <html> <head> <title>Wind Chill Temperature Table</title> </head> <?php extract($_REQUEST); print "<h1>Wind Chill Temperature Table</h1>"; if(!empty($tempStart) && !empty($tempEnd) && !empty($windSpeed)) { print "<h3>Air Temperature from: ".$tempStart."&degC to ".$tempEnd."&degC</h3>"; print "<h3>For Wind Speed from 7 km/h to ".$windSpeed." km/h</h3>"; } else print "<h2>Air Temperature START is not numeric</h2><br />"; $tablecolor="white"; $headercolor="#00ffff"; $windcolor="red"; $tempcolor="yellow"; $cTemp=$tempStart; $cWindSpeed="7"; windChillCalc($Twc,$cTemp,$cWindSpeed); print "<table border=1><tr>"; print "<th width=275 bgcolor=$headercolor>Wind Speed (km/h)/Air Temp.</th>"; for ($cTemp = $tempStart; $cTemp < $tempEnd; $cTemp+=5){ print "<th width=100 bgcolor=$headercolor>$cTemp</th>"; } if ($cTemp != $tempEnd){ print "<th width=100 bgcolor=$headercolor>$tempEnd</th></tr>"; $cTemp = $tempStart; } for ($cWindSpeed = 7; $cWindSpeed < $windSpeed; $cWindSpeed+=0.5){ print "<tr>"; print "<td align=center bgcolor=$windcolor>$cWindSpeed</td>"; for ($cTemp = $tempStart; $cTemp < $tempEnd; $cTemp+=5) { print "<td align=center bgcolor=$tempcolor>$Twc</td>"; } if ($cTemp != $tempEnd){ print "$<td align=center bgcolor=$tempcolor>$Twc</tb></tr>"; $cTemp = $tempStart; } } if ($cWindSpeed != $windSpeed){ print "<td align=center bgcolor=$windcolor>$windSpeed</td>"; for ($cTemp = $tempStart; $cTemp < $tempEnd; $cTemp+=5) { print "<td align=center bgcolor=$tempcolor>$Twc</td>"; } if ($cTemp != $tempEnd){ print "$<td align=center bgcolor=$tempcolor>$Twc</tb></tr>"; $cTemp = $tempStart; } } print "</tr>"; print "</table>"; ?> </body> </html> 

В результате получается таблица, которая выглядит так:

http://img.ruphp.com/php/Iv00i.png

Заголовок и левый столбец верны, но, похоже, вычисляют только желтые ячейки с тем же набором переменных. Он не обновляет переменные в соответствии с тем, что находится в заголовке, и оставляет большинство столбцов в формуле.

Таким образом, каждая желтая ячейка рассчитывается с использованием:

 $Wind = 7 $Temp = -5 

Пожалуйста, помогите мне, ребята! Мне нужно исправить это в ближайшие несколько часов, это моя последняя надежда. Благодаря!