Shopsystem ShopPilot Shoploesung Diskussionen und Infos zum Shopsystem ShopPilot
Willkommen Gast. Bitte einloggen oder registrieren.
Mai 23, 2012, 07:56:37

Einloggen mit Benutzername, Passwort und Sitzungslänge
Suche:     Erweiterte Suche
5257 Beiträge in 1422 Themen von 333 Mitglieder
Neuestes Mitglied: pje
* Übersicht Hilfe Login Registrieren
+  Diskussionen und Infos zum Shopsystem ShopPilot
|-+  ShopPilot
| |-+  Visual Forms
| | |-+  Artikeldaten an Formular übergeben
0 Mitglieder und 1 Gast betrachten dieses Thema. « vorheriges nächstes »
Seiten: [1] Drucken
Autor Thema: Artikeldaten an Formular übergeben  (Gelesen 3045 mal)
dobra
Global Moderator
Hero Member
*****

Lob: 18
Offline Offline

Beiträge: 1182


WWW
« am: Mai 30, 2007, 06:34:37 »

Hallo,

Ich brauche bitte mal wieder "Insider"-Unterstützung:

Wie kann ich - wenn ein Formular mir <a href="__xxpath__?showbynameFormularname,__xxsession__">weiter</a> von der Detail- oder Artikelseite aufgerufen wird, die Artikeldaten (Bild, Beschreibung, Preis usw) an das Formular übergeben?

Vermutlich geht das mit einem callback-Script (?), aber wie muß das ausschauen, damit das Formular weiß, WELCHE Artikeldaten es aus der DB auslesen muß?

(die Übergabe der INPUT-Daten von einem Formular an das nächste habe ich hinbekommen)

Gespeichert

ahe
Global Moderator
Sr. Member
*****

Lob: 19
Offline Offline

Beiträge: 407


« Antwort #1 am: Mai 30, 2007, 10:00:49 »

Hallo dobra,

Sie müssen das Formular per POST aufrufen und dabei die gewünschten Daten mitgeben.

Bsp:
Code:
<form method="post" action="http://__xxpath__?showbynameMyFormular,__xxsession__">
  <input type="hidden" name="produkt" value="__produkt__">
  <input type="submit">
</form>
Gespeichert

MfG ahe
dobra
Global Moderator
Hero Member
*****

Lob: 18
Offline Offline

Beiträge: 1182


WWW
« Antwort #2 am: Mai 30, 2007, 10:31:34 »

- funktioniert
Gespeichert

dobra
Global Moderator
Hero Member
*****

Lob: 18
Offline Offline

Beiträge: 1182


WWW
« Antwort #3 am: Mai 30, 2007, 13:11:56 »

Hallo,

noch eine Frage, bevor ich verzweifle, wie ich es machen muß: 
kann ich ssp-Funktionen in einem benutzerdefinierten Formular überhaupt verwenden?

Konkret: Bilder werden nicht angezeigt
mit  <input type="hidden" name="image" value="__image__"> und __image__ wird <img border=  angezeigt
und mit <IMG BORDER=0 SRC="__image__"> wird nur ein Bildplatzhalter angezeigt mit Eigenschaften: http: //127.0.0.1/barrique/%3Cimg%20border= (ohne Leerzeichen nach http:)
Wenn ich eine konkrete Adresse eingebe, wird das Bild angezeigt aber dann habe ich keine Vorlage sondern muß für jeder Artikel ein eigenes Formular anlegen  Huh
(habe es mit __image__, __dimage__ und __simage__ versucht - geht nicht)

Nachdem bei Texten, die auf "normalen" Detailseiten mit __datei::text__ ausgegeben werden, im Formular "nichts" steht macht es Sinn für die Bildausgabe ein ssp-Script einzubauen?

(alles nur lokal = mit Live View getestet)
« Letzte Änderung: Mai 30, 2007, 15:03:14 von dobra » Gespeichert

ahe
Global Moderator
Sr. Member
*****

Lob: 19
Offline Offline

Beiträge: 407


« Antwort #4 am: Mai 30, 2007, 15:57:47 »

Ich vermute, Sie müssen für alle Standard-Identifier entsprechende SSP-Funktionen mit ssp::get_var_article nachbauen (bzw. für die Identifier, deren Ausgabe Sie weiterleiten möchten).
Das Problem ist ja, dass Sie die Identifier sonst 2x pro Artikel verwenden würden. Einmal für die normale / sichtbare Ausgabe und einmal für die hidden-Inputs.

Bsp:
Code:
<!--spmacro:module(lib)
sub artikelnummer {
    my $index = shift;
my $anzahl = shift;
if ($index <= $anzahl) {
my $itemid = ssp::get_var_article('itemid', $index);
main::mprint($itemid);
}
    return 'noinc';
}

sub produkt {
    my $index = shift;
my $anzahl = shift;
if ($index <= $anzahl) {
my $produkt = ssp::get_var_article('idescription', $index);
main::mprint($produkt);
}
    return 'noinc';
}
-->

<form method="post" action="http://__xxpath__?showbynameMyFormular,__xxsession__">
  <input type="hidden" name="itemid" value="__lib::artikelnummer__">
  <input type="hidden" name="produkt" value="__lib::produkt__">
  ...
 
  <table>
    <tr><td>Artikelnummer</td><td>__artnr__</td></tr>
    <tr><td>Artikel</td><td>__produkt__</td></tr>
    ...
  </table>
 
  <input type="submit">
</form>

Gespeichert

MfG ahe
dobra
Global Moderator
Hero Member
*****

Lob: 18
Offline Offline

Beiträge: 1182


WWW
« Antwort #5 am: Mai 30, 2007, 16:01:50 »

@ ahe DANKE

Zitat
Das Problem ist ja, dass Sie die Identifier sonst 2x pro Artikel verwenden würden
das habe ich jetzt auch schon gemerkt - in der ersten Euphorie übersehen.

Aber jetzt kann ich weiterbasteln.
Gespeichert

Seiten: [1] Drucken 
« vorheriges nächstes »
Gehe zu:  

mysitelist Impressum Powered by SMF 1.1.16 | SMF © 2006, Simple Machines Prüfe XHTML 1.0 Prüfe CSS