Грешка в код

Dizasterr

Registered
Здравейте! Написах си този код:
Код:
	<?php

require_once("../connection.php");
mysql_query("SET NAMES cp1251");


$result = mysql_query("SELECT * FROM `bicycles`") or die(mysql_error());

while($row=mysql_fetch_array($result)) {
echo "<b> Колело:</b> ";
echo $row['bicycle'];
echo "<b> Цена:</b> $";
echo $row['price'];
echo "<br/>";


if (isset($_GET['buy']) && is_numeric($_GET['buy']) && $_GET['buy'] > 0)
{
$bicycle = $row['bicycle'];
$buy = $_GET['buy'];
mysql_query("UPDATE `potrebiteli` SET `bicycle`='".$row['bicycle']."' WHERE `potrebitel`='".$_SESSION['login']."'") or die(mysql_error());

}
$query = mysql_query("SELECT * FROM `potrebiteli` ORDER BY `id` DESC") or die(mysql_error());
echo "<table border=\"0\">\n";

echo "[<a href=\"?buy=".$row['bicycle']."\">Купи</a>]\n";
echo "<br/>";

echo "</table>";
}


?>
Но не работи. Не упдейтва базата данни. Кода ми трябва спешно. Благодаря предварително. За този, който помогне +1.
 
Код:
   <?php

require_once("../connection.php");
mysql_query("SET NAMES cp1251");


$result = mysql_query("SELECT * FROM `bicycles`") or die(mysql_error());

while($row=mysql_fetch_array($result)) {
echo "<b> Колело:</b> ";
echo $row['bicycle'];
echo "<b> Цена:</b> $";
echo $row['price'];
echo "<br/>";


if (isset($_GET['buy']) && is_numeric($_GET['buy']) && $_GET['buy'] > 0)
{
$bicycle = $row['bicycle'];
$buy = $_GET['buy'];
$session=$_SESSION['login'];

mysql_query("UPDATE `potrebiteli` SET `bicycle`='$bicycle' WHERE `potrebitel`='$session'") or die(mysql_error());

}
$query = mysql_query("SELECT * FROM `potrebiteli` ORDER BY `id` DESC") or die(mysql_error());
echo "<table border=\"0\">\n";

echo "[<a href=\"?buy=".$row['bicycle']."\">Купи</a>]\n";
echo "<br/>";

echo "</table>";
}


?>


Така ?
 
братле всичко от условието въведено по горе трябва да е изпълнено, за да се осъществи заявката.. явно не всичко е изпълнено от там идва и грешката :)
 

Back
Горе