Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 12

Thema: Warenkorb Variablenübergabe

  1. #1
    Unregistriert
    Gast

    Standard Warenkorb Variablenübergabe

    Hi,

    folgendes Problem:

    Ich möchte eine Art Webshop erstellen, bei denen User Artikel bestellen können. Meine Bestellliste sieht derzeit so aus: http://bildupload.sro.at/p/267877.html

    Bei CID soll man den Lieferanten auswählen und bei Anzahl eben die Stückzahl des gewünschten Artikels eintragen.

    Wenn man dann auf den Button "In den Warenkorb" klickt sollen diese Angaben in die Datenbanktabelle Warenkorb geschreiben werden.

    Aber wie schaffe ich es nun die Variablen (also die eingegebenen Werte für CID und Anzahl) mit zu übergeben? Diese werden ja erst auf dieser Seite gemacht.

    Ist es überhaupt möglich die Variablen so zu übergeben?

    mfg
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Bandit
    Gast

    Standard

    Du hast doch ein Formular, da werden die Werte doch automatisch weitergegeben. Allerdings sieht bei dir "In den Warenkorb" eher wie ein Link aus, das wäre schlecht.

  3. #3
    Unregistriert
    Gast

    Standard

    Danke soweit schonmal.

    Habe "In den Wanrekorb" jetzt als Button realisiert. Und die Übergabe klappt auch ansatzweise...allerdings übergibt er mir immer nur den Wert vom letzten Element einer Seite.

    D.h.

    Ich bekomme (wie auf dem Bild) wenn ich auf "In den WK" klicke für Anzahl=5 und CID="DIS" das ist soweit richtig, allerdings übergibt er mir das auch, wenn ich auf einen anderen "In den WK" Button klicke als auf den für "Test5".

    Weiteres problem ist, dass ich nur die Werte für das letzte Element bekomme...wenn für einen anderen Artikel etwas eingebe, bekomme ich nichts zurück

    Code sieht derzeit so aus:

    Code:
    <table border=1>
    <form method=POST name=addShoppingCart action={$SCRIPT_NAME}>
    <input type=hidden name=action value=addShoppingCart>
    
    <tr>
    		<td class="artikelkopf1">Artikelname</td>
    		<td class="artikelkopf2">Rev</td>
    		<td class="artikelkopf2">DID</td>
    		<td class="artikelkopf2">CID Details</td>
    		<td class="artikelkopf2">CID</td>
    		<td class="artikelkopf3">Konfiguration</td>
    		<td class="artikelkopf3">Serial</td>
    		<td class="artikelkopf2">Anzahl</td>
    		<td class="artikelkopf3">Bestellung</td>
    
    
    	
    	{foreach from=$articles item='article'}
    	<tr>
    		<td>{$article.name}</td>
    		<td>{$article.revision}</td>
    		{assign var=did value=$article.did}		
    		<td>{$denoms.$did.shortname}</td>
    		<td><a href={$SKRIPT_NAME}?action=showCidDetails&aid={$article.aid} target=CidDetails onclick="FensterOeffnen(this.href); return false">Preisvergleich</td> 
    		<td>	
    		<select name=cid>
    		<option selected value=w&auml;hlen>w&auml;hlen</option>
    		{section name=row loop=$articlecid}
    		{if $article.aid == $articlecid[row].aid}
    		{assign var=foo value=$articlecid[row].cid}
    		<option>{$companyshow.$foo.shortname}</option>
    		{/if}
    		{/section}
    		</select>	
    		
    		</td>
    		<td>
    		<font class="art">
    			{if $article.inuse}
    				<font class="art_benutzt"><a href={$SCRIPT_NAME}?action=showConfiguration&aid={$article.aid}&viewonly=1>Benutzt</a></font>
    			{else}
    				<a class="art"href={$SCRIPT_NAME}?action=showConfiguration&aid={$article.aid}&viewonly=0>
    				{if $article.coid > 0}
    					Zeigen/Bearbeiten
    				{else}
    					Hinzuf&uuml;gen
    				{/if}
    			{/if}
    			</a>
    		
    		</td>
    		<td><a class="art" href={$SCRIPT_NAME}?action=showGenSerial&aid={$article.aid}>Seriennummern erzeugen</a></td>
    		<td>
    		
    		<input type=text name=amount size=4 maxlength=4>
    		
    		</td>
    		<input type=hidden name=aid value={$article.aid}>
    		<td>
    		<input type=submit name=submit value="In den Warenkorb"> {*<a class="art" href={$SCRIPT_NAME}?action=showShoppingCart&aid={$article.aid}&cid={$a}&AMOUNT={$BLAAAA}>in den Warenkorb</a>*}
    		</td>
    	
    	</tr>
    	{/foreach} 
    
    </form>
    </table>

  4. #4
    Bandit
    Gast

    Standard

    allerdings übergibt er mir immer nur den Wert vom letzten Element einer Seite.
    Du benutzt ja auch jedesmal den selben Namen für die Formularelemente, das darf natürlich nicht sein.

  5. #5
    Unregistriert
    Gast

    Standard

    Gibt es dafür eine elegante Lösung oder muss ich das für jedes Element einzeln ändern?

  6. #6
    Bandit
    Gast

    Standard

    Eine von vielen Möglichkeiten wäre das Durchnummerieren der Felder:

    name='amount[0]', name='amount[1]', etc.

    Und noch eine Info: Attribute gehören zwischen ' oder "

  7. #7
    Unregistriert
    Gast

    Standard

    Danke.

    Aber das wird doch dann extrem unübersichtlich und lang. Ich müsste ja für jeden Artikel einen
    Eintrag amount[x] und cid[x] machen, oder?

    Sorry für diese Fragen, aber Montag morgen ist alles etwas schwieriger als sonst

  8. #8
    Bandit
    Gast

    Standard

    Wenn du eine bessere Idee hast....

    Wie sonst sollen denn die Felder unterschieden werden? Und wenn dein Template-System das nicht hergibt, musst du das wohl einzeln machen.

    <edit>
    Oh, oh, wie ich soeben feststelle, hast du deine Frage auch in einem anderen Forum gestellt, und das ohne Hinweis darauf. Sowas mag ich ja überhaupt nicht.
    </edit>
    Geändert von bandit600 (01.09.2008 um 12:06 Uhr)

  9. #9
    Unregistriert
    Gast

    Standard

    Habe es jetzt verstanden und weiß wie ich es lösen kann. Danke dafür.

    Und wegend er Frage im andren Forum... ich verstehe absolut nicht, wie sich Leute über so etwas aufregen können. Es geht einfach darum Hilfe für ein Thema zu bekommen und da sich nicht jeder in jedem Forum umschaut ist es doch verständlich, wenn man auf mehren Wegen nach einer Lösung zu einem Problem sucht.

    Naja, jedem das Seine.

    Danke dennoch.

  10. #10
    Bandit
    Gast

    Standard

    Du kannst deine Fragen in jedem Forum dieser Welt posten, das ist mir vollkommen wurscht. Aber dann bitte mit einem Hinweis darauf! Man erlebt es nämlich immer wieder, dass in mehreren Foren die mehr oder weniger gleichen Antworten kommen und der Fragende es dann noch nicht mal für nötig hält, in allen Foren Bescheid zu geben, dass das Problem gelöst ist (so wie in diesem Falle auch). Somit beschäftigst du unnötig eine große Anzahl Leute mit deinem Problem. Das ist in meinen Augen eine Ausnutzung kostenloser Hilfe und somit eine Sauerei!

    Wenn jemand dann trotz Hinweis helfen will, ok, aber dann weiß man wenigstens, woran man ist.
    Geändert von bandit600 (01.09.2008 um 12:23 Uhr)

Ähnliche Themen

  1. Brauche Hilfe bei Variablenübergabe?!?!?!
    Von im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 1
    Letzter Beitrag: 05.05.2006, 15:05
  2. Variablenübergabe
    Von MightyDuck83 im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 0
    Letzter Beitrag: 21.01.2005, 15:14
  3. Variablenübergabe
    Von DonKing im Forum Flash Forum
    Antworten: 1
    Letzter Beitrag: 11.11.2004, 22:00
  4. Variablenübergabe
    Von olistoecker im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 1
    Letzter Beitrag: 31.08.2004, 15:09
  5. Warenkorb
    Von Bixas im Forum HTML & CSS Forum
    Antworten: 4
    Letzter Beitrag: 27.10.2003, 15:21

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •