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

Hjelp til programering

Hjelp til programering opprettet 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>");
}
?>
09/06/2010 11:13 #4314

Vennligst Logg inn eller Registrer konto for å bli med i samtalen.

Besvart av Rune Rasmussen i emne Sv:Hjelp til programering

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.
09/06/2010 13:54 #4318

Vennligst Logg inn eller Registrer konto for å bli med i samtalen.

Besvart av Bjørnar Sæhle i emne Sv:Hjelp til programering

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.
10/06/2010 10:05 #4323

Vennligst Logg inn eller Registrer konto for å bli med i samtalen.

arastta logo horizontal 326x58

opencart logo 298x58

vm logo 220x58

woocommerce logo 286x58

zen cart logo 217x58