Beitrag von till (1103 Beiträge) am Montag, 19.Juni.2006, 15:47.
probleme bei kombi von action und loop
hallo,
ich bastele gerade ein template, dass für die ausgabe mehrerer dbs benutzt werden soll, deshalb muss ich den namen der db per url übergeben.
bei diesem template:
<head>
<title>Muster Datenbank © by Tillmann Stoffel-Küppers</title>
<style>
body {font-family: Arial, Helvetica; font-size: 12px;
background-color: rgb(255,255,255);
color: rgb(0,0,128);
h1 {font-family: Arial,Helvetica,Geneva,Sans-serif; font-size: 12px; color: rgb(0,0,128);}
P {font-family: Arial,Helvetica,Geneva,Sans-serif; font-size: 16px; color: rgb(0,0,128);}
a {font-family: Arial,Helvetica,Geneva,Sans-serif; font-size: 12px; color: rgb(0,0,128);}
a:active{font-family: Arial,Helvetica,Geneva,Sans-serif; font-size: 12px; color:red);text-decoration:none;}
a:visited {font-family: Arial,Helvetica,Geneva,Sans-serif; font-size: 12px; color:red;text-decoration:none;}
A:link {font-family:Arial;color:black;font-size:12px;text-decoration:none}
A:hover {color:red;font-size:12px;font-weight:bold;text-decoration:underline}
</style>
</head>
<p>Musterdatenbank - Ausgabe Übersicht</p>
Bitte Klicken Sie auf den gewünschten Artikel um die Einzelheiten zu sehen. Zahlungen nehmen wir per Paypal sowie per Überweisung entgegen.
<p>
<do action=all listtype=- selectbrowse=no db^=$db>
<table style="border:1pt solid rgb(231,239,255)";>
<tr><td width=150>
<p>
Kopfzeile</td><td width=200><p>Kennung</td></tr></table>
<loop db^=$db>
<table>
<tr><td width=150>
<a href=http://www.daten-storage.de/cgi-bin/baseportal.pl?htx=/demoserv/details&db=$db&Id==$_id target="_blank">$Kopfzeile</a>
</td><td td width=200>$Kennung</td></tr>
</table>
<br>
</loop>
tritt folgendes prob auf:
bei der blätterfunktion wird der name der db nicht mit übergeben, deshalb ist kein blättern möglich. hat jemand einen tipp für mich wie es gehen könnte ?
der aufruf ist zu sehen unter:
http://www.daten-storage.de/cgi-bin/baseportal.pl?htx=/demoserv/ausgabe&db=muster
till
Antworten
Beitrag von sebastian (533 Beiträge) am Montag, 19.Juni.2006, 17:09.
Re: probleme bei kombi von action und loop
hallo till,
mir ist aufgefallen dass du in der url den Namen der db (ausgabe&db=muster) mitgibst. Aber im document die db nicht definiert ist, db^=$db. vielleicht liegts daran
sebastian
Antworten
Beitrag von till (1103 Beiträge) am Montag, 19.Juni.2006, 18:41.
Re: probleme bei kombi von action und loop
nein, ich habe es mit und ohne ^ probiert. wie gesagt: das mitgeben des db namens per ulr ist absicht, weil ich das template dann für mehrere dbs nutzen kann.
till
Antworten
Beitrag von till (1103 Beiträge) am Dienstag, 20.Juni.2006, 07:14.
hat niemand noch eine idee dazu ?
Antworten
Beitrag von hempelr (1976 Beiträge) am Dienstag, 20.Juni.2006, 10:56.
Re: hat niemand noch eine idee dazu ?
gibts keine Lösung für, ist ein bp-inernes Problem. Ist nur mit eigener Programmierung zu umgehen (das Bläterbeispiel aus der Bib sollte es machen)
Antworten
Beitrag von till (1103 Beiträge) am Dienstag, 20.Juni.2006, 12:45.
schade ... das tut es auch nicht
hallo und danke rubem,
aber leider tritt dabei genau das gleiche problem auf.
schade.
till
Antworten
Beitrag von hempelr (1976 Beiträge) am Dienstag, 20.Juni.2006, 19:34.
Re: schade ... das tut es auch nicht
wenn ich deinen Link anschaue, dann wird das aber mit übergeben - hast wohl noch etwas gebaut dran ? ;-)
Antworten
Beitrag von till (1103 Beiträge) am Mittwoch, 21.Juni.2006, 07:54.
Re: schade ... das tut es auch nicht
hi ruben,
ich habe nur eine manuelle lösung gebastelt, die ist aber als template für mehrer dbs nicht brauchbar
till
Antworten
Beitrag von Tina (259 Beiträge) am Samstag, 24.Juni.2006, 00:07. WWW: ZERGportal.de
Re: schade ... das tut es auch nicht
Antworten
Beitrag von till (1103 Beiträge) am Sonntag, 25.Juni.2006, 18:55.
Re: schade ... das tut es auch nicht
hallo und danke tina,
ich habe inzwischen eine andere lösung gefunden.
till
Antworten
Beitrag von Sander (8133 Beiträge) am Montag, 26.Juni.2006, 15:00.
Re: schade ... das tut es auch nicht
und welche? nur falls es nochmal auftaucht ;)
Antworten
Beitrag von till (1103 Beiträge) am Montag, 26.Juni.2006, 18:31.
Re: schade ... das tut es auch nicht
hallo sander,
ich bin ja nicht so ein begnadeter programmierer und habe so etwas wie eine "quick&dirty" lösung gebaut.
keine ahnung, ob das auch eleganter geht jedenfalls klappt folgendes ganz prima und erzeugt die links um seitenweise blättern zu können:
<perl>
init "$db";
$schritt=10;
</perl>
<loop db=$db range^=0,$schritt>
....
ausgabeanweisungen
....
Seite
<perl>
$start=0;
$nu2=1;
until ($_amount_all <=0 )
{
out "<a href=\"http://www.meine-domain.de/cgi-bin/baseportal.pl?htx=/ausgabe&db=$db&range=$start,$schritt\"> $nu2</a> |";
$_amount_all=$_amount_all-$schritt;
$start=$start+$schritt;
$nu2++;
}
</perl>
till
Antworten
Beitrag von Claus (4645 Beiträge) am Dienstag, 20.Juni.2006, 13:00. WWW: jobmarder.de
Re: probleme bei kombi von action und loop
Hi Till,
hatte das in diesem Thread mal als Minicode(getestet) beantwortet.
Das geht sicherlich auch mit der Übergabe von variablen DB-Namen, aber nach dem 1. Verweis auf das Template "verschwindet" imho der Wert der Variablen. Du solltest mal versuchen, ob Du da mit Cookies was erreichst.
siehe:
http://baseportal.de/bpliz_doku.html#a56
Gruß
Claus
Antworten