Avatar billede farhang Nybegynder
16. august 2006 - 13:01 Der er 5 kommentarer og
1 løsning

Java/php i webshop!

Hej,

Jeg er i gang med at lave et webshop i php/mysql, til det har jeg lavet en kollektion af varer med java som følgende:

<script>

function skiftDu(bil){
document.images['mitBillede'].src=bil
}

</script>

<td width="510" valign="bottom" align="left"><img name="mitBillede" src="images/startbillede.jpg"></td>

        <tr valign="middle" align="center">
          <td width="100" height="105" align="left"><a href="#" onClick="skiftDu('images/billede1.jpg')")"><img src="images/billede1_95x95.jpg" border="0"></a></td>
          <td width="100" height="105" align="center"><a href="#" onClick="skiftDu('images/billede2.jpg)")"><img src="images/billede2_95x95.jpg" border="0"></a></td>
          <td width="105" height="105" align="center"><a href="#" onClick="skiftDu('images/billede3.jpg')")"><img src="images/billede3_95x95.jpg" border="0"></a></td>
          <td width="100" height="105" align="right"><a href="#" onClick="skiftDu('images/billede4.jpg')")"><img src="images/billede4_95x95p.jpg" border="0"></a></td>
        </tr>

Jeg vil gerne have at startbilledet/mitBillede bliver forsynet med en beskrivelse og læg-i-kurv knap. Selvfølgelig også skifte til henholdsvis billede1 til billede2 osv, alt efter hvad man klikker på.

Har I en smart ide til en løsning?


vh. Farhang
Avatar billede farhang Nybegynder
17. august 2006 - 17:53 #1
Er her ingen som vil hjælpe mig?
Avatar billede roenving Novice
19. august 2006 - 12:42 #2
<script type="text/javascript">
var prods = ["98798","879879","987987","987786","987"], actProd = 0;

function skiftDu(bil){
  document.images['mitBillede'].src=bil;
  actProd = prods[bil.replace(/^.*?(\d+)\.jpg$/,"$1")];
}

function putInBasket(){
  location.href = "http://www.minSide.dk/putInBasket.asp?prodId=" + actProd;
}

</script>

<td width="510" valign="bottom" align="left"><img name="mitBillede" src="images/startbillede.jpg" onclick="putInBasket();" onmouseover="this.title='Varenummer: '+actProd;" style="cursor:pointer;" title="Vare"></td>

-- ideen er, at du har en lokal database (var prods), der indeholder de varenumre, der svarer til billederne, og så kalder put-i-kurv-siden med det varenummer som argument !-)
Avatar billede farhang Nybegynder
19. august 2006 - 13:08 #3
Tusind tak, jeg har lige et par spørgsmål:

1. Jeg har en shop-database med mine produkter med url til mine billeder. Men hvordan kan man vælge nogle af de ønskede billeder frem f.eks. en bestemt varergruppe?

<?php
//connect to the database - either include a connection variable file
//or type the following lines:
$connect = mysql_connect("localhost", "brugernavn", "password")
  or die ("check your server connection.");
mysql_select_db ("shop");
$query = "SELECT * FROM products";
$results = mysql_query($query)
  or die(mysql_error());

?>

2. Hvad betyder følgende: actProd = prods[bil.replace(/^.*?(\d+)\.jpg$/,"$1")]; jeg er stadig på begynder php. ;-)
Avatar billede roenving Novice
19. august 2006 - 13:19 #4
1. Lyder mest som et sql/php-problem, og der er jeg ikke velbevandret !-)

2. Det betyder, at den skal hive nummeret på billedet ud af billed-navnet (her 1-4) og så vælge det tilsvarende nummer, der står i listen ( 1 --> 879879, 2 --> 987987 osv.=)
Avatar billede farhang Nybegynder
29. november 2006 - 15:26 #5
lukker spørgsmålet
Avatar billede roenving Novice
01. december 2006 - 15:31 #6
Tak ,-(
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

Politiets Efterretningstjeneste

IT Sikkerhedsarkitekt i PET

Netcompany A/S

Network Engineer

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Cyberdivisionen søger elementleder til System sektionen i Hvidovre

IT-Universitetet i København

CIO