Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Покупательская корзина (https://javascript.ru/forum/misc/13711-pokupatelskaya-korzina.html)

Luter1984 13.12.2010 14:52

Заранее спасибо
Вообще ничего не понимаю превратил кнопку из спрайта в обычную статическую и прописал, как:
<input type='image' src='..............' name='my-add-button' value='В корзину' class='button' />
Но она вообще перестала работать

ksa 13.12.2010 15:21

Цитата:

Сообщение от Luter1984
Стало видно, что страница перезагружается

Так субмит по другому и не работает... :)

Дальше я ничего не понял...

ksa 13.12.2010 15:26

Цитата:

Сообщение от Luter1984
При нажатии на любую из кнопок - заказать отправляется информация только по первому товару;

Ты весь урл разбираешь?
В твонм примере полей ровно на один товар...

<form method='post' action='' class='jcart' name='mycart' id='MyFrm'>
<input type='hidden' name='my-item-id' value='%s' />
<input type='hidden' name='my-item-name' value='%s' />
<input type='hidden' name='my-item-price' value='%s' />
<input type='hidden' name='my-item-qty' value='1' size='3' />
<input type='hidden' name='my-add-button' value='В корзину' class='button'/>										
</form>

Как появляются остальные поля для отправки? какие у них name?

Luter1984 13.12.2010 15:29

форма лежит внутри функции printf в цикле do...while, информация добавляется согласно значениям %s...
/*открываем цикл для извлечения данных из таблицы базы данных*/					
								do
									{
									/*Маленькая проверка товара на наличие*/
									if($myarrayres_rubrika["categorynalichie"] == 2)
										{	
											$nalichie = "<br /><span id='tovar'>*Товар ожидается*</span>";
										}
									if($myarrayres_rubrika["categorynalichie"] == 1)
										{	
											$nalichie = "<br />";
										}
									printf (
									"<table border='0' cellspacing='0' cellpadding='0' class='blockstylecentertwo' valign='top'>
						          	<tr>
           			 					<td class='blockstyle1'><img src='image/topleftcentertwo.gif' width='10' height='10' /></td>
            							<td class='blockstyle2'><img src='image/toprightcentertwo.gif' width='10' height='10' /></td>
         			 				</tr>
                     				<tr>
									<td colspan='2' class='centerminiblock'>
										<span id='name_tovar'>%s</span>
									</td>
          			 				</tr>
                     				<tr>
            							<td colspan='2' class='centerminiblockline'></td>
          			 				</tr>
                     				<tr>
            							<td colspan='2' class='centerminiimage'>									
                           					<a href='%s' class='fancy' title='%s'><img src='%s' class='newtovarimage'/></a>
											</form>
                        				</td>
          			 				</tr>
                     				<tr>
            							<td colspan='2' class='zenabox'>
											<span class='zena_tovara'>Цена %s рублей</span>$nalichie
										</td>
          			 				</tr>
                     				<tr class='zenabox' align='center'>
            							<td>
											<div>
												<form method='post' action='' class='jcart' name='mycart' id='MyFrm'>
    													<input type='hidden' name='my-item-id' value='%s' />
    													<input type='hidden' name='my-item-name' value='%s' />
    													<input type='hidden' name='my-item-price' value='%s' />
        												<input type='hidden' name='my-item-qty' value='1' size='3' />											    													<input type='submit' name='my-add-button' value='В корзину' class='button' />
												</form>																	
											</div>
                        				</td>
                    					<td>
                							<div id='sub5'>
												<a href='view_p.php?id=%s' title='Подробнее'>
													Подробнее
												</a>
											</div>
                        				</td>
          			 				</tr>                  
          			 				<tr valign='bottom' class='zenabox'>
            							<td height='10' class='blockstyle1'><img src='image/bottomleftcentertwo.gif' width='10'
										height='10' /></td>
            						<td class='blockstyle2'><img src='image/bottomrightcentertwo.gif' width='10' height='10'/></td>
          			 				</tr>
        							</table>", $myarrayres_rubrika["title"],$myarrayres_rubrika["big_image"],
											   $myarrayres_rubrika["title"],$myarrayres_rubrika["mini_image"],
											   $myarrayres_rubrika["cena"],$myarrayres_rubrika["id"],
											   $myarrayres_rubrika["title"],$myarrayres_rubrika["cena"],
											   $myarrayres_rubrika["id"]);
									}
								while ($myarrayres_rubrika = mysql_fetch_array($res_rubrika));							
							}
						else
							{
								echo "<p id='privets'>По данной рубрике нет ни одной записи</p>";					
							}

ksa 13.12.2010 15:50

Цитата:

Сообщение от Luter1984
в цикле do...while, информация добавляется согласно значениям %s...

Так сколько у тебя всего форм? :) Т.к. субмит отправит только одну форму...

Luter1984 13.12.2010 16:37

минимум одна максимум 12, смысл понятен. Но как тогда сменить кнопку на свою - анимированную через CSS или хотя бы просто задать ее как статическую...вместо сдандартной submit. Не хочется из-за покупательской корзинки рушить дизайн всего проекта


Часовой пояс GMT +3, время: 01:33.