Jump to content
  • 0

Доделать скриптик


webprog
 Share

Question

Доброго времени суток!

Ув., ГУРУ! Подскажите как мне сделать слеедущее...

Есть скрипт PHP. Он выводит данные из базы

Есть кнопка КУПИТЬ

<td colspan='6' bgcolor='CCCCFF' height='36px' style='padding-left:25px'>
<a href='/order.php?".$myrow['brand']."=".$myrow['id']."' target='blank'>КУПИТЬ</a>
</td>

или так ее можно сделать


<td colspan='6' bgcolor='CCCCFF' height='36px' style='padding-left:25px'>
<a href='/order.php?action=buy_now&BUYproducts_id=%s".$myrow['brand']."=".$myrow['model']."=".$myrow['size']."=".$myrow['price']."' target='blank'>КУПИТЬ</a>

Вопрос Нужно при нажатии на кнопку КУПИТЬ выбирался именно этот товар. а не другой и данные о товаре отправлялись на почту

Скрипт отправки не нужен (форма, обработчик)

Я не могу реализовать что выбрался именно этот товар, а не другой!И какимто образом передался в форму для отправки

Пример:

Типо этот товар http://phpzakaz.ru/order.php?action=buy_now&BUYproducts_id=403Techline=311=4,5x13=450.00 - с такими параметрами

id=403

Techline=311

и т.д.

А не какой то другой

ВОТ часть КОДа


<body>

<table width="100%" height="100%">

<?php include ("block/header.php"); ?>

<?php include ("block/menu.php"); ?>

<tr>
<td height="400" valign="top">

<table width="800">

<tr class="choice">
<form action="wheels.php" method="get">

<td>
диаметр
<br>
<select name="dia">
<option></option>
<option>13</option>
<option>14</option>
<option>15</option>
<option>16</option>
<option>17</option>
<option>18</option>
<option>19</option>
<option>20</option>
<option>21</option>
</select>
</td>

<td>
ширина
<br>
<select name="wid">
<option></option>
<option>4,5</option>
<option>5,0</option>
<option>5,5</option>
<option>6,0</option>
<option>6,5</option>
<option>7,0</option>
<option>7,5</option>
<option>8,0</option>
<option>8,5</option>
<option>9,0</option>
<option>9,5</option>
<option>10</option>
</select>
</td>

<td>
отверстия
<br>
<select name="hole">
<option></option>
<option>4</option>
<option>5</option>
<option>6</option>
</select>
</td>

<td>
pcd
<br>
<select name="pcd">
<option></option>
<option>98</option>
<option>100</option>
<option>108</option>
<option>110</option>
<option>112</option>
<option>114,3</option>
<option>115</option>
<option>120</option>
<option>130</option>
<option>139,7</option>
<option>150</option>
<option>165</option>
</select>
</td>

<td>
производитель
<br>
<select name="br">
<option></option>
<option value="wsp_italy">wsp italy</option>
<option value="techline">techline</option>
</select>
</td>

<td>
<input type="submit" value="ПОДОБРАТЬ ДИСКИ"/>
</td>

</form>
</tr>

<tr>
<td colspan="6">
<?php

$dia = $_GET['dia'];
$wid = $_GET['wid'];
$hole = $_GET['hole'];
$pcd = $_GET['pcd'];
$id = $_GET['id'];
$br = $_GET['br'];

$num = 10;
$page = $_GET['page'];

$result = mysql_query ("SELECT COUNT(*) FROM wheel WHERE size like '%$wid%%$dia%' AND pcd like '%$hole%%$pcd%' AND brand like '%$br%'");
$temp = mysql_fetch_array($result);
$posts = $temp[0];

$total = (($posts - 1) / $num) + 1;
$total = intval($total);

$page = intval($page);

if(empty($page) or $page < 0) $page = 1;
if($page > $total) $page = $total;

$start = $page * $num - $num;

$result = mysql_query ("SELECT * FROM wheel WHERE size like '%$wid%%$dia%' AND pcd like '%$hole%%$pcd%' AND brand like '%$br%' ORDER BY price
LIMIT $start, $num",$db);


if (!$result) {
echo "<div class=\"no\">";
echo "Диски удовлетворяющие заданным параметрам не найдены";
echo "</div>";}

else {
$myrow = mysql_fetch_array ($result);

if ($page != 1)

$pervpage =
'<a href=wheels.php?dia='.$dia.'&wid='.$wid.'&hole='.$hole.'&pcd='.$pcd.'&br='.$br.'&page=1>первая</a> |
<a href=wheels.php?dia='.$dia.'&wid='.$wid.'&hole='.$hole.'&pcd='.$pcd.'&br='.$br.'&page='. ($page - 1) .'>предыдущая</a> |';
if ($page != $total)

$nextpage =
'| <a href=wheels.php?dia='.$dia.'&wid='.$wid.'&hole='.$hole.'&id='.$id.'&pcd='.$pcd.'&br='.$br.'&page='. ($page + 1) .'>следующая</a> |
<a href=wheels.php?dia='.$dia.'&wid='.$wid.'&hole='.$hole.'&pcd='.$pcd.'&br='.$br.'&page='.$total.'>последняя</a>';

if($page - 2 > 0) $page2left =
'<a href=wheels.php?dia='.$dia.'&wid='.$wid.'&hole='.$hole.'&pcd='.$pcd.'&br='.$br.'&page='. ($page - 2) .'>'. ($page - 2) .'</a> |';
if($page - 1 > 0) $page1left =
'<a href=wheels.php?dia='.$dia.'&wid='.$wid.'&hole='.$hole.'&pcd='.$pcd.'&br='.$br.'&page='. ($page - 1) .'>'. ($page - 1) .'</a> |';

if($page + 2 <= $total) $page2right =
'| <a href=wheels.php?dia='.$dia.'&wid='.$wid.'&hole='.$hole.'&pcd='.$pcd.'&br='.$br.'&page='. ($page + 2) .'>'. ($page + 2) .'</a>';
if($page + 1 <= $total) $page1right =
'| <a href=wheels.php?dia='.$dia.'&wid='.$wid.'&hole='.$hole.'&pcd='.$pcd.'&br='.$br.'&page='. ($page + 1) .'>'. ($page + 1) .'</a>';

if ($total > 1)
{
echo "<div class=\"nav_t\">";
echo $pervpage.$page2left.$page1left.'<b>'.$page.'</b>'.$page1right.$page2right.$nextpage;
echo "</div>";
}

do {

printf
("
<br>

<table border='1' class='itab'>
<tr>
<td width='220' rowspan='5' align='center'>
<img src='img/wheels/%s'>
</td>

<td colspan='6' bgcolor='#CCCCFF' height='66px' style='padding:0 0 0 25px'>
<strong style='font-size:20px'>%s %s</strong><br>
<a href='img/wheels/%s' target='blank'>увеличить изображение</a>
</td>

</tr>

<tr class='itab_bg' height='48px' align='center'>
<td style='width:80'>Размер</td>
<td style='width:80'>PCD</td>
<td style='width:80'>Вылет (ET)</td>
<td style='width:80'>HUB</td>
<td>Цвет</td>
<td style='width:80'>Цена</td>
</tr>

<tr>
<td colspan='6' height='2' bgcolor='#CCCCFF'></td>
</tr>

<tr height='48px' align='center'>
<td>%s</td>
<td>%s</td>
<td>%s</td>
<td>%s</td>
<td>%s</td>
<td>%s</td>
</tr>

<tr>
<td colspan='6' bgcolor='CCCCFF' height='36px' style='padding-left:25px'>
<a href='/order.php?".$myrow['brand']."=".$myrow['id']."' target='blank'>КУПИТЬ</a>
</td>
</tr>

</table>
<br>",

$myrow ["img"], $myrow ["brand"], $myrow ["model"], $myrow["img+"], $myrow["size"], $myrow["pcd"], $myrow["et"], $myrow["hub"], $myrow["colour"],
$myrow["price"], $myrow ["id"]);

}
while ($myrow = mysql_fetch_array ($result));
}

if ($total > 1)
{
echo "<div class=\"nav_b\">";
echo $pervpage.$page2left.$page1left.'<b>'.$page.'</b>'.$page1right.$page2right.$nextpage;
echo "</div>";
}

?>

</td>
</tr>

</table>

</td>
</tr>

<tr>
<td class="footer">
zvezda.lg.ua
<br>
<img src="img/footer.gif">
<br>
интернет-магазин
<br><br>
В нашем интернет-магазине вы...
</td>
</tr>

</table>
</body>

Link to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 0

Не хочу читать всю это портянку, только одно замечание о том, что сразу бросилось в глаза:

<td colspan='6' bgcolor='CCCCFF' height='36px' style='padding-left:25px'>
В height не ставится размерность. И раз уж используешь style, перенеси в него и background-color и height тоже

Ты не можешь гетом отправить в обработчик значение селекта что ли?

Link to comment
Share on other sites

  • 0

Не хочу читать всю это портянку, только одно замечание о том, что сразу бросилось в глаза:

В height не ставится размерность. И раз уж используешь style, перенеси в него и background-color и height тоже

Ты не можешь гетом отправить в обработчик значение селекта что ли?

Спасибо! Уже отправил GETом

просто голова ночью не варила

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy