|
|
|
|
|
для: vorobey
(26.03.2010 в 14:48)
| | так он же Вам писал, что бы Вы следали вывод в окно браузера и посмотрели разницу....
>автор: oliss (26.03.2010 в 01:24)
> для: vorobey (26.03.2010 в 01:00)
>
.Значить перед циклом вы уже вызывали $myrow=mysql_fetch_array ($result_form);
>сделайте print_r ( $myrow); и вы поймёте почему не стоит использовать mysql_fetch_array( )
сделайте
<?php
$myrow=mysql_fetch_array ($result_form);
echo "<pre>";
print_r($myrow);
echo "</pre>";
?
|
и потом
<?php
$myrow=mysql_fetch_assoc($result_form);
echo "<pre>";
print_r($myrow);
echo "</pre>";
?
|
внимательно посмотрите на дамп массива, первого и второго, почитайте в руководстве об этих функциях | |
|
|
|
|
|
|
|
для: Slo_Nik
(26.03.2010 в 13:26)
| | Спасибо так выглядит более правильно и без "do" .
>oliss писал что mysql_fetch_array( ) плох
Я так и не понял почему ? | |
|
|
|
|
|
|
|
для: vorobey
(26.03.2010 в 11:06)
| | вместо print_r($pr); форматируйте свой вывод данных | |
|
|
|
|
|
|
|
для: vorobey
(26.03.2010 в 03:03)
| | Вот выводит id по порядку.
Array ( [id] => 1 ) Array ( [id] => 2 ) Array ( [id] => 3 ) Array ( [id] => 4 ) Array ( [id] => 5 ) Array ( [id] => 6 )
|
а как подставить мою форму туда? | |
|
|
|
|
|
|
|
для: Slo_Nik
(26.03.2010 в 02:52)
| | >это <td width='20'>№%s</td> id записи в таблице БД ?
это номер по порядку (нумерация из другого поля будет) те места на скрине №1 -№6
>в select для каждого варианта Вы устанавливаете кол-во товара?
точно.
там над ценниками в шапке приведенны размеры в кв-е 7 (ее нет на скрине)
тоесть одна модель 7 размеров.
спасибо! завтра продолжу | |
|
|
|
|
|
|
|
для: vorobey
(26.03.2010 в 02:24)
| | >Ну может надо было както красивей оформит а не писать 7 штук $i=$i+1, но это не приоритет.
люди стремятся сократить код, а не растягивать одно и тоже по скрипту.
теперь объясните.
это <td width='20'>№%s</td> id записи в таблице БД ?
<td title='модель 1'>,<td title='модель 2'>,<td title='модель 3'> это одна и таже вещь, но только с различиями в цене?
в select для каждого варианта Вы устанавливаете кол-во товара?
и попробуйте в запросе получить пока только id всех записей и вывести через while
$query = "SELECT id FROM price";
$p = mysql_query($query);
if(mysql_num_rows($p) > 0){
while($pr = mysql_fetch_assoc($p)){
print_r($pr);
}
}
}
|
| |
|
|
|
|
|
|
|
для: oliss
(26.03.2010 в 02:31)
| | Выдало все записи в таблице print_r ( $myrow);
И что страшного ? Украдут? Взломают? | |
|
|
|
|
|
|
|
для: vorobey
(26.03.2010 в 01:52)
| | >А в двух словах можете сказать чем плох ?
>mysql_fetch_array( )
А вы сделали мои рекомендации, что выше ( тогда бы вопроса не возникло ) ? | |
|
|
|
|
|
|
|
для: Slo_Nik
(26.03.2010 в 02:21)
| |
<form name='form' method='post' action='./add.php'>
.....тут ..... html.....
<?php
$i=0;
$result_form=mysql_query("SELECT * FROM price ORDER BY sort ",$db);
$myrow=mysql_fetch_array ($result_form);
do
{
$price1=$myrow['price1']-$myrow['price1']*$status/100;//вычисление процентов
$price2=$myrow['price2']-$myrow['price2']*$status/100;
$price3=$myrow['price3']-$myrow['price3']*$status/100;
$price4=$myrow['price4']-$myrow['price4']*$status/100;
$price5=$myrow['price5']-$myrow['price5']*$status/100;
$price6=$myrow['price6']-$myrow['price6']*$status/100;
$price7=$myrow['price7']-$myrow['price7']*$status/100;//вычисление процентов
printf("
<tbody>
<tr>
<td width='20'>№%s</td>
<td><a class='site' href='http://' target='_blank'> %s </a></td>
<td title='модель 1'> %s грн.
<select class='textfield' name='amount%s' >
<optgroup label='штук' style='background:Gainsboro; color:#8B0000'>
<option value='0'>0</option>
<option value='1'>1</option>
<option value='2'>2</option>
<option value='3'>3</option>
<option value='4'>4</option>
<option value='5'>5</option>
</optgroup>
</select>
</td>
<td title='модель 2'> %s грн.
<select class='textfield' name='amount%s' >
<optgroup label='штук' style='background:Gainsboro; color:#8B0000'>
<option value='0'>0</option>
<option value='1'>1</option>
<option value='2'>2</option>
<option value='3'>3</option>
<option value='4'>4</option>
<option value='5'>5</option>
</optgroup>
</select>
</td>
<td title='модель 3'> %s грн.
<select class='textfield' name='amount%s' >
<optgroup label='штук' style='background:Gainsboro; color:#8B0000'>
<option value='0'>0</option>
<option value='1'>1</option>
<option value='2'>2</option>
<option value='3'>3</option>
<option value='4'>4</option>
<option value='5'>5</option>
</optgroup>
</select>
</td>
<td title='модель 4'> %s грн.
<select class='textfield' name='amount%s' >
<optgroup label='штук' style='background:Gainsboro; color:#8B0000'>
<option value='0'>0</option>
<option value='1'>1</option>
<option value='2'>2</option>
<option value='3'>3</option>
<option value='4'>4</option>
<option value='5'>5</option>
</optgroup>
</select>
</td>
<td title='модель 5'> %s грн.
<select class='textfield' name='amount%s' >
<optgroup label='штук' style='background:Gainsboro; color:#8B0000'>
<option value='0'>0</option>
<option value='1'>1</option>
<option value='2'>2</option>
<option value='3'>3</option>
<option value='4'>4</option>
<option value='5'>5</option>
</optgroup>
</select>
</td>
<td title='модель 6'> %s грн.
<select class='textfield' name='amount%s' >
<optgroup label='штук' style='background:Gainsboro; color:#8B0000'>
<option value='0'>0</option>
<option value='1'>1</option>
<option value='2'>2</option>
<option value='3'>3</option>
<option value='4'>4</option>
<option value='5'>5</option>
</optgroup>
</select>
</td>
<td title='Ваша цена. Выбрать количество матрасов! '> %s грн.
<select class='textfield' name='amount%s' >
<optgroup label='штук' style='background:Gainsboro; color:#8B0000'>
<option value='0'>0</option>
<option value='1'>1</option>
<option value='2'>2</option>
<option value='3'>3</option>
<option value='4'>4</option>
<option value='5'>5</option>
</optgroup>
</select>
</td>
</tr>
<tr> </tr>
</tbody> "
,$myrow['id'],$myrow['model'],$price1,$i=$i+1,$price2,$i=$i+1,$price3,$i=$i+1,$price4,$i=$i+1,$price5,$i=$i+1,$price6,$i=$i+1,$price7,$i=$i+1 );
}
while ($myrow=mysql_fetch_array ($result_form))
?>
<tfoot>
<tr>
</tr>
</tfoot>
</table>
</div>
</div>
<div id='actions'> <input class='' type='submit' name='submit' value='продолжить заказ' /> </div>
</form>
|
'amount%s' к %s подставляется $i=$i+1 . Ну может надо было както красивей оформит а не писать 7 штук $i=$i+1, но это не приоритет. | |
|
|
|
|
|
|
|
для: vorobey
(26.03.2010 в 02:06)
| | что то я совсем не пойму, что Вы пытаетесь добиться через $i=$i+1
покажите полностью код | |
|
|
|
|