Willkommen, Gast ( Anmelden | Registrierung )     [ Hilfe | Mitglieder | Suche ]

 
Reply to this topicStart new topic
> Variablen übergeben, ohne Formular, per Link
CarstingAxion
Beitrag Wed. 22. July 2009, 09:10
Beitrag #1


Member
**

Gruppe: Members
Beiträge: 49
Mitglied seit: 15.02.2007
Wohnort: Halle (Saale)
Mitglieds-Nr.: 659



Hallo, guten Morgen,

ich lasse mir in einer Schleife alle Seiten eines Ordners ausgeben und generiere einzelne Links
QUELLTEXT
    
    // Ordner mit allen Seiten
    $cat_side = '27';
        
    // alle Seiten eines Ordner einsammeln und loopen
    foreach($SF_pageinfos->getIdcatsidesByIdcat($cat_side,$options = array()) as $k => $v){

          $_sf_content->setIdside($v);
          $_sf_content->setContainer(20);
          $_sf_content->generate();
          $config['mode'] = 'image';      
          echo '<a href="cms://idcatside=118?prod='.$v.'" title="'.$SF_pageinfos->getTitle($v).'">'.$_sf_content->getImage($config,1,1).'</a>';
    
    }


Nun möchte ich gerne die ID der gewählten Seite, hier als Parameter
QUELLTEXT
?prod='.$v.'
, mit dem Link übergeben.
Aus Gründen der Lesbarkeit will ich aber gerne darauf verzichten, sie an die URL zu hängen.

Welche Möglichkeit habe ich die ID des angeklickten Links zu übergeben?

In der Hoffnung auf einen guten Tipp, beste Grüße Carsten


--------------------
Das Sefrengo-Forum Suchplugin für Firefox haben die Pixelfans gemacht.
Go to the top of the page
 
+Quote Post
Guest_bkm_*
Beitrag Wed. 22. July 2009, 11:49
Beitrag #2





Guests






Deine Seiten sind ja alle in SF vorhanden, langt da nicht schon
QUELLTEXT
echo '<a href="cms://idcatside='.$v.'"
zuverwenden.
Oder wird prod noch weiter übergeben ??
Go to the top of the page
 
+Quote Post
CarstingAxion
Beitrag Wed. 22. July 2009, 13:31
Beitrag #3


Member
**

Gruppe: Members
Beiträge: 49
Mitglied seit: 15.02.2007
Wohnort: Halle (Saale)
Mitglieds-Nr.: 659



Die Seiten sind alle da, das stimmt und funktioniert auch wunderbar.
Nun möchte ich aber der nächsten Seite die Wahl des Produkts - also die ID von $v - mitgeben, um später alles zusammen per Formular zu versenden.

Auf allen folgenden Seiten hole ich im Moment die URL-Parameter mit

QUELLTEXT
$sf_wr =& sf_factoryGetObject('HTTP', 'WebRequest');

// ID des gewünschten Produkts aus der URL
$prod = $sf_wr -> getVal('prod');

wieder aus der URL, verarbeite sie und hänge Sie wieder an.

Nach dem vierten Schritt, sieht die URL dann schon ganz schön unübersichtlich aus.
Deswegen will ich die Parameter lieber von vorneherein los werden.

Ich habe es schon mit
QUELLTEXT
setcookie("prod",$v);

probiert, was in meiner Schleife aber leider kein sinnvolles Ergebnis brachte.

Ich suche nach soetwas wie
QUELLTEXT
sendVarByRequest("prod",$v);


Gibt's da nicht was nettes, was ich bisher übersehen habe?


--------------------
Das Sefrengo-Forum Suchplugin für Firefox haben die Pixelfans gemacht.
Go to the top of the page
 
+Quote Post
Guest_bkm_*
Beitrag Wed. 22. July 2009, 15:14
Beitrag #4





Guests






Ich denke mal da gibts von SF-Seite noch nicht wirklich eine Lösung,
hier oder hier und bestimmt noch mehr Beiträge mit ein wenig suchen.

Mein Ansatz, aber mehr Projektbezogen (läuft soweit auch) und weniger als allgemeine Variante gedacht:
Variable intern übergeben
idcatside=xx (meineseite) wird ja mit modrewrite zu meineseite.html
Dabei wird jetzt die Variable mit dem Wert intern übergeben
meineseite_prod-123.html, geholt wird das ganze dann so ähnlich wie derzeit.
QUELLTEXT
$sf_wr =& sf_factoryGetObject('HTTP', 'InternWebRequest');
$prod = $sf_wr -> getVal('prod');

Also im Beispiel wäre dieser jetzt $prod gleich 123.
Diese URL mit Unter- und Teilstrich ist zwar bestimmt nicht das Optimum, aber mir langt es.
Mit vier Variablen wie bei Dir auch nicht wirklich eine Lösung.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 Besucher lesen dieses Thema (Gäste: 1 | Anonyme Besucher: 0)
0 Mitglieder:

 



RSS Vereinfachte Darstellung Aktuelles Datum: 25.4.24 - 11:42

Sefrengo ist ein eingetragenes Markenzeichen und urheberrechtlich geschützt.
Copyright 2009 Design & Daten, Alle Rechte vorbehalten.