Link auf dynamische Seite

Gesperrt
roeddi
Beiträge: 3
Registriert: Di 5. Apr 2005, 09:38
Kontaktdaten:

Link auf dynamische Seite

Beitrag von roeddi »

Hallo,

ich bin Contenido-Newbie und brauche Eure Hilfe.

Ich habe ein Modul, das aus einer Datenbank eine Liste von Personen generiert. Außerdem habe ich ein Modul, das Details zu einer bestimmten Person anzeigen kann. Wie kann ich in die Liste einen Link einfügen, der die Details-Seite aufruft?

Danke für Eure Hilfe,
Andreas
Arno Simon
Beiträge: 158
Registriert: Di 2. Sep 2003, 18:10
Kontaktdaten:

Re: Link auf dynamische Seite

Beitrag von Arno Simon »

roeddi hat geschrieben:ich bin Contenido-Newbie und brauche Eure Hilfe.
Nur Contenido oder auch PHP? ... durchaus ernst gemeint ;)

Wenn Deine Anzeigeseite im Prinzip statisch ist, also immer über die gleichen IDs verfügen wird, kannst du den Link dorthin direkt in Deiner Listübesicht verdraten. Bsp.: http://arno/cvs_cms/cms/front_content.php?idcat=6

Zusätlich fügst Du dann noch einen Parameter "showuserid=6" (oder ähnlich) an, welchen Du dann in Deinem Einzelanzeige-Modul (Ausgabepart) auswertest..

Code: Alles auswählen

<?php
if(!isset($_GET["showuserid"])
{
 $showid = $_GET["showuserid"];
 /* hier alles weitere */
}
else
{
 echo 'Keine Benutzerdaten verfügbar!";
}
?>
vG

Arno
Kaum macht man's richtig, schon funktioniert's...
Feedback ist wichtig! Undank ist der Welten lohn!!
Rechtschreibfehler sind ein Geschenk an die Allgemeinheit!
roeddi
Beiträge: 3
Registriert: Di 5. Apr 2005, 09:38
Kontaktdaten:

Re: Link auf dynamische Seite

Beitrag von roeddi »

Hi Arno,

danke für Deine schnelle Hilfe.
Arno Simon hat geschrieben:
roeddi hat geschrieben:ich bin Contenido-Newbie und brauche Eure Hilfe.
Nur Contenido oder auch PHP? ... durchaus ernst gemeint ;)
Nicht ganz so neu wie in Contenido, aber viel habe ich damit auch noch nicht gemacht...

Ich habe das ganze so eingebaut wie Du vorgeschlagen hast. Ich übergebe zum Beispiel mit /fb/cms/front_content.php?idcat=39&idart=127&ma_id=12 die Id der Person deren Details angezeigt werden soll und frage im Zielmodul die Variable wie folgt ab:

Code: Alles auswählen

if(!isset($_GET["ma_id"])) 
{ 
	$showid = $_GET["ma_id"]; 
...
Allerdings ist die Variable im verlinkten Artikel dann nicht gesetzt. Zum testen habe ich statt $_GET mal $_POST benutzt. Dann war die Variable zwar definiert aber leer.
Hast Du eine Idee woran das liegt bzw. was ich falsch mache?

Vielen Dank und beste Grüße,
Andreas
Arno Simon
Beiträge: 158
Registriert: Di 2. Sep 2003, 18:10
Kontaktdaten:

Beitrag von Arno Simon »

Pardon,

wo bin ich heute mit meinen Gedanken

Code: Alles auswählen

if(!isset($_GET["ma_id"]))
{
   $showid = $_GET["ma_id"];
... 
Durch das Ausrufungszeichen in der Bedingung wird abgefragt, ob die $_GET-Variable nicht gesetzt ist! Du mußt jedoch da durch, wenn die Variable per GET "rüber" kommt. Also muß es an der Stelle heißen:

Code: Alles auswählen

if(isset($_GET["ma_id"]))
{
   $showid = $_GET["ma_id"];
... 
vg

Arno
Kaum macht man's richtig, schon funktioniert's...
Feedback ist wichtig! Undank ist der Welten lohn!!
Rechtschreibfehler sind ein Geschenk an die Allgemeinheit!
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Na ja, wenn es so programmiert ist, wie angegeben, dürfte es nicht funktionieren...

Wenn es nicht gesetzt ist (=!isset), dann mache was. Probiere mal

Code: Alles auswählen

if(isset($_GET["ma_id"])) 
{...
Ansonsten kannst Du auch $_REQUEST nehmen, ist allgemeingültig.

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
roeddi
Beiträge: 3
Registriert: Di 5. Apr 2005, 09:38
Kontaktdaten:

Beitrag von roeddi »

Danke Ihr zwei! Werd ich morgen gleich ändern...

Ein wenig Mitdenken meinerseits hätte das Problem eigentlich auch lösen sollen. :oops:

Viele Grüße,
Andreas
Gesperrt