ОДинаковый код на разных серверах работает по разному.
Извинте что всех напрягаю
Первый раз с таким столкнулся. Вот код $ordersInHtml="<table>". "<tr>". "<td>N</td>". "<td><strong>Location</strong></td>". "<td><strong>Width</strong></td>". "<td><strong>Height</strong></td>". "<td><strong>Window Type</strong></td>". "<td><strong>Ext. Colour</strong></td>". "<td><strong>Grilles</strong></td>". "<td><strong>Frame</strong></td>". "<td><strong>Options</strong></td>". "</tr>"; for($i=0;$i<$numOfOrders;$i++){ $td=explode(':',$parsedOrders[$i][0]); $ordersInHtml=$ordersInHtml."<tr>"; $ordersInHtml=$ordersInHtml."<td>".($i+1)."</td>"; $ordersInHtml=$ordersInHtml."<td>".$Location[$td[1]]."</td>"; $td=explode(':',$parsedOrders[$i][1]);//Width $ordersInHtml=$ordersInHtml."<td>".$td[1]."</td>"; $td=explode(':',$parsedOrders[$i][2]);//Height $ordersInHtml=$ordersInHtml."<td>".$td[1]."</td>"; $td=explode(':',$parsedOrders[$i][3]);// Window Type Image $ordersInHtml=$ordersInHtml."<td><img src=".$td[1]."/></td>"; $td=explode(':',$parsedOrders[$i][4]);//Ext. Colour $ordersInHtml=$ordersInHtml."<td>".$ExtColour[$td[1]]."</td>"; $td=explode(':',$parsedOrders[$i][6]); if($td[0]=='frame'){ $td=explode(':',$parsedOrders[$i][5]);//Grilles $ordersInHtml=$ordersInHtml."<td>".$Grilles[$td[1]]."</td>"; $td=explode(':',$parsedOrders[$i][6]);//Frame $ordersInHtml=$ordersInHtml."<td>".$Frame[$td[1]]."</td>"; $td=explode(':',$parsedOrders[$i][7]);//Options $ordersInHtml=$ordersInHtml."<td>".$Options[$td[1]]."</td>"; }else{ $td=explode(':',$parsedOrders[$i][5]);//Grilles if($Grilles[$td[1]]==4){//Shapes $td=explode(':',$parsedOrders[$i][5]);//Grilles $ordersInHtml=$ordersInHtml."<td>Grilles:".$Grilles[$td[1]]; $td=explode(':',$parsedOrders[$i][6]);//Shapes Options $ordersInHtml=$ordersInHtml."<br>ShapesOptions:".$ShapesOptions[$td[1]]; $td=explode(':',$parsedOrders[$i][7]);//Grill Options $ordersInHtml=$ordersInHtml."<br>GrillOptions:".$GrillOptions[$td[1]]; $td=explode(':',$parsedOrders[$i][8]);//Grill Color $ordersInHtml=$ordersInHtml."<br>Grill Color:".$GrillColor[$td[1]]."</td>"; $td=explode(':',$parsedOrders[$i][9]);//Frame $ordersInHtml=$ordersInHtml."<td>".$Frame[$td[1]]."</td>"; $td=explode(':',$parsedOrders[$i][10]);//Options $ordersInHtml=$ordersInHtml."<td>".$Options[$td[1]]."</td>"; }else if($Grilles[$td[1]]!=4){ $td=explode(':',$parsedOrders[$i][5]);//Grilles $ordersInHtml=$ordersInHtml."<td>Grilles:".$Grilles[$td[1]]; $td=explode(':',$parsedOrders[$i][6]);//Grill Options $ordersInHtml=$ordersInHtml."<br>GrillOptions:".$GrillOptions[$td[1]]; $td=explode(':',$parsedOrders[$i][7]);//Grill Color $ordersInHtml=$ordersInHtml."<br>Grill Color:".$GrillColor[$td[1]]."</td>"; $td=explode(':',$parsedOrders[$i][8]);//Frame $ordersInHtml=$ordersInHtml."<td>".$Frame[$td[1]]."</td>"; $td=explode(':',$parsedOrders[$i][9]);//Options $ordersInHtml=$ordersInHtml."<td>".$Options[$td[1]]."</td>"; } } $ordersInHtml=$ordersInHtml."</tr>"; } $ordersInHtml=$ordersInHtml."</table>"; У меня выдаёт таблицу в правильном порядке, у заказчика в перемешку Это вообще... По разному работает один и тот же код. Так интересно ) |
Жуть, аж озноб пробирает :-E,
на забор похоже. |
mycoding,
это код PHP он не работает в браузере. поэтому не пишите глупостей |
Да это PHP.
Я же написал в разделе Серверные языки и технологии. Работает по разному . но уже удалось исправить. Огромное спасибо за ответы. Извините, что уже всех достал. Вообще ребята огромное спасибо, что терпите меня, я понимаю, что задаю слишком много вопросов. Буду стараться исправиться. |
Цитата:
|
Ну точно почему работает по разному я не понял, видимо разная версия PHP. У меня Денвер 3-ий. А там 5.2.1 PHP.
А вообще решили так. Одна переменная была такой 'http://url/file.php' что-то вроде этого. И в цикле шел разбор в том чиcле по знаку : (двоеточия) В итоге оно разбивало строку на заголовок и 'http и //url/file.php' Т.е. заместо 2 переменных получалось 3 а ещё и кавычки тоже давали сбой, уж не знаю как. |
хм
я облажался. прочитал в названии темы "браузерах" вместо "серверах" отсюда все остальные предпосылки о глупости вопроса. извиняюсь за то что нагнал зря |
Да ничего, Вы мне и так столько помогаете ) .
Вообще сайт классный ) ВРоде ещё понял в чём дело у клиента вот такую строку '\'' заменяют чем то вроде '<' , т.е. спец символом. А в Денвере нет. |
Часовой пояс GMT +3, время: 00:17. |