Autor Thema: Artikeldaten an Formular übergeben  (Gelesen 9991 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

Offline dobra

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1353
  • Lob: 18
Artikeldaten an Formular übergeben
« 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)



Linkback: https://www.shoppilot.net/pf/index.php?topic=861.0
mfG
dobra

Offline ahe

  • Global Moderator
  • Sr. Member
  • *****
  • Beiträge: 435
  • Lob: 20
Re: Artikeldaten an Formular übergeben
« 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:
<form method="post" action="http://__xxpath__?showbynameMyFormular,__xxsession__">
  <input type="hidden" name="produkt" value="__produkt__">
  <input type="submit">
</form>
MfG ahe

Offline dobra

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1353
  • Lob: 18
Re: Artikeldaten an Formular übergeben
« Antwort #2 am: Mai 30, 2007, 10:31:34 »
- funktioniert

Offline dobra

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1353
  • Lob: 18
Re: Artikeldaten an Formular übergeben
« 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  ???
(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 »

Offline ahe

  • Global Moderator
  • Sr. Member
  • *****
  • Beiträge: 435
  • Lob: 20
Re: Artikeldaten an Formular übergeben
« 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:
<!--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>


Offline dobra

  • Global Moderator
  • Hero Member
  • *****
  • Beiträge: 1353
  • Lob: 18
Re: Artikeldaten an Formular übergeben
« 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.


xx
Parameter an Funktion im Modul übergeben

Begonnen von mt

3 Antworten
6223 Aufrufe
Letzter Beitrag April 27, 2007, 12:18:31
von mt
xx
2. Mailadresse für Formular

Begonnen von Joachim

3 Antworten
5372 Aufrufe
Letzter Beitrag Januar 12, 2010, 17:17:49
von dobra
xx
EIN Formular in 3 Sprachen?

Begonnen von jg

4 Antworten
6664 Aufrufe
Letzter Beitrag Mai 10, 2007, 14:22:54
von jg
xx
Problem mit Feedback-Formular

Begonnen von parimo

2 Antworten
4875 Aufrufe
Letzter Beitrag August 17, 2008, 22:00:10
von parimo