[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: шо це таке?
ogogo
что означает если, компилятор выдает ошибку допустим в строке 45, а в этой строке пхп код уже кончился - там </html> стоит !?



Спустя 5 минут, 15 секунд (23.04.2010 - 18:33) waldicom написал(а):
Может стоит привести код? Тем более если в коде всего 45 строк...

Спустя 5 минут, 8 секунд (23.04.2010 - 18:38) ogogo написал(а):
Code
<HTML>
<
HEAD>
<
link rel="stylesheet" type="text/css" href="css/mysite.css">
<
TITLE>temka</TITLE>
</
HEAD>
<
BODY>
<?
$i=1;
$j=1;
$price=array(
"",
"5",
"10",
"7",
"20",
"55"); // заполнен массив с ценами еденицы
$items=array(
"",
"125",
"1210",
"127",
"1220",
"1250"); // заполнен массив с масками едениц
for ($i; $i<=5;$i++) {
$quan[$i]=10;
}; // заполнен массив с количеством каждой еденицы
for ($i; $i<=5; $i++) { // попытка вывести результат
$pic="$items[$i]".jpg;
print <<<HERE
<table border=1><tr><td>
<img src=
$pic
height=30
width=30><br>
<input type=checkbox
name="check[
$i]"
value="
$sitem[$i]"> <br>
<input type=text
name="minus[
$i]">
</td></tr>

HERE;};
?>
<p>Done!</p>
</
BODY>
</
HTML>

Спустя 17 минут, 41 секунда (23.04.2010 - 18:56) sergeiss написал(а):
У тебя нету закрывающей скобки для цикла for.

Спустя 49 минут, 47 секунд (23.04.2010 - 19:46) ogogo написал(а):
такой простой код, что даже не думаешь сделать ошибку... исправил) но всё равно ругается =(

Спустя 10 минут, 11 секунд (23.04.2010 - 19:56) twin написал(а):
Что за дурацкая привычка пихать переменные в кавычки?
// попытка вывести результат                                        
$pic= $items[$i] .'.jpg';

Спустя 1 час, 16 минут, 54 секунды (23.04.2010 - 21:13) ogogo написал(а):
Цитата (twin @ 23.04.2010 - 16:56)
Что за дурацкая привычка пихать переменные в кавычки?

В книжке видел, там мужик их то ставил то не ставил, я не до конца въехал - вот видимо подсознаетльно и решил везде их втыкать. исправился, но дело походу не в ентом. все равно на 45 строку ругается, Ъ! Костьми, грит, лягуuser posted image !

Спустя 30 минут, 10 секунд (23.04.2010 - 21:43) twin написал(а):
for ($i; $i<=5; $i++) {            // попытка вывести результат                                        
$pic = $items[$i] .'.jpg';
print <<<HERE
<table border=1><tr><td>
<img src=
$pic
height=30
width=30><br>
<input type=checkbox
name="check[
$i]"
value="
$sitem[$i]"> <br>
<input type=text
name="minus[
$i]">
</td></tr>

HERE;
}

Нельзя после HERE ничего писать на строке. Даже пробелы.

Спустя 19 часов, 37 минут, 33 секунды (24.04.2010 - 17:21) ogogo написал(а):
Спасибо мужики, без вас бы не справился =) исправлял исправлял, а проблема оказалась смешнее некуда, компилятор отказывался делать второй массив через переменную i, которая уже была использована в массиве quan. заменил на j и все запахало. понял это проверив вывод с помощью foreach - он работал)
привожу финальный код как P*S* - и пойду его модифицировать дальше) эту тему мона закрыть cool.gif

 <HTML>
<
HEAD>
<
link rel="stylesheet" type="text/css" href="css/mysite.css">
<
TITLE>superkod</TITLE>
</
HEAD>
<
BODY>
<
form action=AhnutOlo4ku.php method=post>
<?
$i=0;
$j=0;
$price=array(
"5",
"10",
"7",
"20",
"55"); // массив с ценами товара
$items=array(
"125",
"1210",
"127",
"1220",
"1250"); // массив с масками товара
for ($i; $i<=4;$i++) {
$quan[$i]=10;
};
//foreach ($items as $mask) {
//print "$mask \n";
//};

print "<table border=1><tr><td>";
//foreach ($items as $mask) {
//print "<td><img src=$mask width=30 height=30</td>";
//};

for ($j; $j<=4; $j=$j+1) {
$pic=$items[$j].".jpg";
print <<<HERE
<td>
<img src=
$pic width=30 height=30><br>
<input type=checkbox name="check[
$j]" value=$items[$j]> <br>
<input type=text name="
$minus[$j]">
</td>

HERE;
};
print "</td></tr>";
print <<<HERE
<tr><td colspan=5>
<center> <input type=submit value=отправить> </center>
</td>
</tr>
</table>

HERE;
?>
</form>
</
BODY>
</
HTML>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.