Спустя 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 строку ругается, Ъ! Костьми, грит, лягу !
Спустя 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* - и пойду его модифицировать дальше) эту тему мона закрыть
привожу финальный код как P*S* - и пойду его модифицировать дальше) эту тему мона закрыть
<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>