Spørsmål angående Zen Cart som ikke passer inn i andre kategorier.

Hjelp til programering

Mer
09/06/2010 11:13 #4314 av Bjørnar Sæhle
Hei alle!
Jeg kjører products with atributes stock, og har i den forbindelse laget ett databasesøk som lister opp alle varene når det finnes valg av atributter. Koden er listet under.
Jeg selv har skrevet koden, men trenger litt hjelp til å utvikle den slik at den tar med om produktet har doble atributter, f.eks både størrelse og farge.

Blå -> 1-2
blå -> 2-3
grønn -> 1-2
grønn -> 2-3

Noen med litt tid til overs som kan gi meg en liten pekepinn?

<?php

$products_id= $_GET;
$sql_result = mysql_query("SELECT * FROM zen_products_with_attributes_stock where products_id=$products_id");
$num_links = mysql_num_rows($sql_result);
if($num_links>0)
{
print("<table border=0 width=300><tr><td colspan=2><b><center>Lagerbeholdning:</center></b></td></tr>");
}

for($i=0;$i<$num_links;$i++)
{
$myrow = mysql_fetch_array($sql_result);
$stock_attributes = $myrow["stock_attributes"];
$quantity = $myrow["quantity"];

if($quantity < 1)
{
$quantity = "<font color=red>X</font> <small>Bestillingsvare </small>";
}

$sql = mysql_query("SELECT * FROM zen_products_attributes where products_attributes_id=$stock_attributes");
$myrow2 = mysql_fetch_array($sql);
$ovid = $myrow2["options_values_id"];

$sql = mysql_query("SELECT * FROM zen_products_options_values where products_options_values_id=$ovid AND language_id=2");
$myrow2 = mysql_fetch_array($sql);

$attribute_name = $myrow2["products_options_values_name"];
$tekst = "<tr><td> $attribute_name </td><td> $quantity </td></tr>";
print($tekst);
}

if($num_links>0)
{
print("</table>");
}
?>

Vennligst Logg inn for å bli med i samtalen.

Mer
09/06/2010 13:54 #4318 av Rune Rasmussen
Tips! Bruk kode-tagg når du limer inn kode i forum, og bruk også innrykk når du koder, så blir det lettere å lese.

Vennligst Logg inn for å bli med i samtalen.

Mer
10/06/2010 10:05 #4323 av Bjørnar Sæhle
Takk for tipset!

Som en oppfølging til mitt spørsmål, så er det jeg egentlig lurer på hvordan man kan hente ut hver av tallene når databasen returer verdien "1329,1330" istedenfor "1329" som den gjør når du bare har 1 atributtverdi. For jeg gjør ett søk i databasen for å finne navnet på atributten jeg får i retur, mens "1329,1330" gir meg 0 i retur.

Vennligst Logg inn for å bli med i samtalen.

Joomla horizontal logo light background en


WordPress logotype standard

WooCommerce Logo

Zen Cart Logo

OpenCart Logo

VirtueMart Logo