Håller på att bygga en webbshop men får inte varukorgen att fungera som jag vill. Produkterna ligger sparade i en MySQL databas och jag använder mig av ett formulär för att skicka produktdata till varukorgen som sedan skapar en cookie-array med information om vilka produkter som ligger i varukorgen (id-nummer, antal och typ). Sedan så hämtar en MySQL query-sträng alla produkter som finns angivna i cookien.
Problemet är att jag bara får upp en produkt i korgen (den senaste) och jag måste skicka produktformuläret 2-3 ggr varje gång för att se ändringen. Nånting är uppenbarligen fel. Eftersom jag inte är någon PHP-expert så undrar jag hur jag ska lösa detta.
En annan konstig sak är att jag inte hittar någon cookie på min dator fast att den är satt och uppenbarligen fungerar. Kör Windows XP med Internet Explorer 6.
if ($HTTP_GET_VARS[action] == "additem")
{
if (!isset($_indec[0]))
{
$cookie_counter = "0";
}
setcookie("_indec[$cookie_counter]", $HTTP_GET_VARS["itemno"]);
$cookie_counter++;
setcookie("_indec[$cookie_counter]", $HTTP_GET_VARS["qty"]);
$cookie_counter++;
setcookie("_indec[$cookie_counter]", $HTTP_GET_VARS["type"]);
$cookie_counter++;
setcookie("_indec[$cookie_counter]", $cookie_counter);
$cookie_counter++;
}
for ($i=0; $i<=$cookie_counter; $i++)
{
$query = mysql_db_query("databas", "SELECT * FROM products WHERE product_itemno = '$_indec[$i]'") or die(mysql_error());
}