Probleem m.b.t. webshop

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Jeroen  Tubee

Jeroen Tubee

02/12/2010 19:43:17
Quote Anchor link
Beste alle,

Ik heb een probleem waarbij hopelijk iemand van jullie mij kan helpen.
Zoals al de titel aanduid zit het zich in de webshop, heb gedeelte waarin de gebruiker zijn 'winkelmandje' gaat vullen wil bij mij niet werken.

Ik laat met een query alle producten echo'en uit de database.
Hij haalt hierbij het artikelID / Foto / Omschrijving en prijs mee.
Vervolgens zet ik een tabel neer waarin zowel de FOTO / Omschrijving / prijs terugkomen. De laatste kolom in de tabel vul ik met een afbeelding van een winkelmandje ( Deze bevat het artikelID in zijn ID/Name tags).

Nu heb ik het systeem zover dat ik alle artikelen netjes krijg en dat achter elk artikel het winkelmandje verschijnt die tevens van dat artikel de ID bevat.
Als ik op deze afbeelding klik kan ik echter niet zeggen van ik wil van DEZE afbeelding het ID ophalen en deze gebruiken om een artikel in het winkelmandje te plaatsen.

Ik heb al met javascript gekeken met als oplossing buiten de tabel een textbox neer te zetten en zodra ik op 1 van de 1000 winkelmandjes klik dat hij van DAT winkelmandje het ID in die textbox zet. Deze kan ik dan defineren als bijv keuze en deze kan ik dan na de post wel weer ophalen.

Iemand tips hoe ik dit het beste kan oplossen of toch nog met javascript kan verbeteren?

Bvd,

Jeroen
 
PHP hulp

PHP hulp

27/11/2024 07:12:08
 
- SanThe -

- SanThe -

02/12/2010 20:19:28
Quote Anchor link
Geef eens een stukje relevante code.
 
Jeroen  Tubee

Jeroen Tubee

02/12/2010 20:27:19
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
echo '<form name="myform" method="POST" action="add.php">';
while($result !== false && $row = mssql_fetch_array($result))
  {
  echo "<table border='1'>
  <tr>
    <th>AFBEELDING</th>
    <th>NAAM</th>
    <th>PRIJS</th>
    <th>BESTELBAAR</th>
  </tr>";


$Antwoord = $row['Backorderable'];
$tekst = "<img border='0' src='images/1.gif' align='center' alt='Op voorraad'>";


  echo "<tr>";
  echo "<td  style='white-space:nowrap;' width='900px'  valign='top'>" .   $row['ItemDescription'] . "</td>";
  echo "<td width='250px' valign='top'>"; echo '<b> </b>'; echo $row['WgtAvgCost'];  echo "</td>";
  echo "<td width='200px' valign='top'><img border='0' src='images/winkelwagen_knop.gif' onclick='submitform(this.value)' align='center' value='".$row['ItemNo']."' alt='".$row['ItemNo']."' name='".$row['ItemNo']."' id='".$row['ItemNo']."''><input  id='".$row['ItemNo']."' name='".$row['ItemNo']."' value='".$row['ItemNo']."'></td>";
  echo "</tr>";
  }
 
echo "</table>";
echo "<input name='keuze' id='keuze'>";
echo "</form>";


function submitform()
{
document.getElementById("keuze").value = 'e';
}


Ik heb stukje weggeknipt wat niet van toepassing is. Het gaat zich om de laatste regel, hierin word ItemNo vaker herhaarld. Tevens op het Image id/name etc.
Voor het controleren of deze ook het ID bevatte heb ik er een textbox bijgezet en deze word eveneens gevuld met dezelfde ID, dit werkt dus.
Als ik nu op de een afbeelding van een product klik, welke dan ook word het textbox wat onderaan de pagina staat gevuld met de tekst 'e', echter moet deze worden gevuld met de id/name van de image waar ik op klik.
Gewijzigd op 02/12/2010 20:34:34 door Jeroen Tubee
 
Victor Php

Victor Php

02/12/2010 20:30:13
Quote Anchor link
En nu met [.code][/.code] tags (zonder de puntjes)
 
Jeroen  Tubee

Jeroen Tubee

03/12/2010 17:40:53
Quote Anchor link
Done, niemand die me ermee kan helpen?
 
Kris Peeters

Kris Peeters

06/12/2010 10:21:26
Quote Anchor link
Toon eens een voorbeeld (website) van hoe je het ongeveer zou willen.

Ik merk op: het moet mogelijk zijn meer dan 1 exemplaar van een item te bestellen. Hoe wil je dat kunnen opvangen? Op een winkelwagentje klikken, helpt hier niet, tenzij je bv. 3 keer moet klikken om drie exemplaren te bestellen.

verder zal dat wel lukken.
Ik heb je code al wat herschreven; je doet een aantal dingen die nogal overbodig zijn. Ik toon het dan wel.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.