Странен проблем

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)
{
mysql_query("UPDATE `potrebiteli` SET `bicycle` = '".$row['bicycle']."' WHERE `id` = '".$_GET['buy']."'"); 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>";
}


?>
 
Код:
<?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 = '$bicycle' WHERE id = '$buy'") 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. Пробвай така, 2. Погледни дали са ти такива полетата и таблицата :), 3.Кажи ако изкарва грешка
 
$_GET['buy'] променливата, имаш ли стойност ? Виж горе в бара дали има buy=*** където звездичките трябва да са някаква стойност :)
 

Back
Горе