<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<atom:link href="http://fbb.just4test.de/extern.php?action=feed&amp;tid=4799&amp;type=rss" rel="self" type="application/rss+xml" />
		<title><![CDATA[Informationen für CMS/made simple / [GELÖST] Formbuilder, UDT und Weiterleitung/Ergebnis-Seite]]></title>
		<link>http://www.cmsmadesimple.de/forum/viewtopic.php?id=4799</link>
		<description><![CDATA[Die aktuellsten Beiträge in [GELÖST] Formbuilder, UDT und Weiterleitung/Ergebnis-Seite.]]></description>
		<lastBuildDate>Thu, 12 May 2016 15:07:34 +0000</lastBuildDate>
		<generator>FluxBB</generator>
		<item>
			<title><![CDATA[Re: [GELÖST] Formbuilder, UDT und Weiterleitung/Ergebnis-Seite]]></title>
			<link>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=38708#p38708</link>
			<description><![CDATA[<p>Cool, danke.<br />Funktioniert - da wär ich nie drauf gekommen.</p><p>Hier noch mal für die &quot;Nachwelt&quot;:</p><p>Der UDT sieht jetzt so aus:</p><div class="codebox"><pre><code>[== UDT / PHP ==]
require_once(&quot;uploads/plznearby/ogdbPLZnearby2.lib.php&quot;);
require_once(&quot;uploads/plznearby/array_sort.php&quot;);

$sort = (array_sort((ogdbPLZnearby($params[&#039;plz&#039;],$params[&#039;umkreis&#039;],true,true)), &#039;dist&#039;, SORT_ASC)); // Ausgabe nach Entfernung sortieren und in neuem array speichern

$_SESSION[&quot;result&quot;]=$sort; // Sortiertes array in Session speichern</code></pre></div><p>Bei der Weiterleitungs-Seite habe ich </p><div class="codebox"><pre><code>[== smarty ==]
{$smarty.session.result|print_r}</code></pre></div><p>eingefügt und die Ausgabe funktioniert - entsprechend kann ich die Daten dort jetzt weiter verarbeiten.</p><p>Noch ein Hinweis zur Sortierung:<br />Hätte ich ja auch mit tbArraySort aus der Toolbox machen können - allerdings werden Zahlen dort falsch sortiert: 1, 10, 2, 3 usw.<br />Deshalb habe ich diese Funktion aus dem Netz gewählt:</p><div class="codebox"><pre class="vscroll"><code>[== php ==]
&lt;?php
// multidimensionalen array sortieren
function array_sort($array, $on, $order=SORT_ASC)
{
    $new_array = array();
    $sortable_array = array();

    if (count($array) &gt; 0) {
        foreach ($array as $k =&gt; $v) {
            if (is_array($v)) {
                foreach ($v as $k2 =&gt; $v2) {
                    if ($k2 == $on) {
                        $sortable_array[$k] = $v2;
                    }
                }
            } else {
                $sortable_array[$k] = $v;
            }
        }

        switch ($order) {
            case SORT_ASC:
                asort($sortable_array);
            break;
            case SORT_DESC:
                arsort($sortable_array);
            break;
        }

        foreach ($sortable_array as $k =&gt; $v) {
            $new_array[$k] = $array[$k];
        }
    }

    return $new_array;
}
?&gt;</code></pre></div>]]></description>
			<author><![CDATA[dummy@example.com (jeff1980)]]></author>
			<pubDate>Thu, 12 May 2016 15:07:34 +0000</pubDate>
			<guid>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=38708#p38708</guid>
		</item>
		<item>
			<title><![CDATA[Re: [GELÖST] Formbuilder, UDT und Weiterleitung/Ergebnis-Seite]]></title>
			<link>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=38707#p38707</link>
			<description><![CDATA[<p>Du musst die Parameter in der Session speichern. Da du eine Weiterleitung machst, sind die Umgebungsvariablen danach weg.</p><div class="codebox"><pre><code>$_SESSION[&quot;formresult&quot;]=$result;</code></pre></div><p>Auf der neuen Seite kannst du danach mit {$smarty.session.formresult} die Daten auslesen.</p>]]></description>
			<author><![CDATA[dummy@example.com (nockenfell)]]></author>
			<pubDate>Thu, 12 May 2016 14:56:21 +0000</pubDate>
			<guid>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=38707#p38707</guid>
		</item>
		<item>
			<title><![CDATA[[GELÖST] Formbuilder, UDT und Weiterleitung/Ergebnis-Seite]]></title>
			<link>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=38706#p38706</link>
			<description><![CDATA[<p>Hallo,</p><p>hänge gerade mal wieder ...</p><p>Ich bin gerade dabei mit Hilfe des Formbuilders und eines UDT eine Umgebungssuche zu programmieren.<br />Das Such-Formular soll auf der Startseite angezeigt werden, die Ergebnisse auf einer Ergebnis-Seite (anderer Header, anderer Seiten-Titel etc.).<br />Im Formbuilder gibt es ja die Möglichkeit, nicht die Bestätigung anzuzeigen sondern auf eine andere Seite weiterzuleiten.<br />Allerdings bekomme ich dort nicht die Ergebnisse des UDT angezeigt.</p><p>Der UDT sieht so aus:</p><div class="codebox"><pre><code>[== UDT / PHP ==]
require_once(&quot;uploads/plznearby/ogdbPLZnearby2.lib.php&quot;);
require_once(&quot;uploads/plznearby/array_sort.php&quot;);

$sort = (array_sort((ogdbPLZnearby($params[&#039;plz&#039;],$params[&#039;umkreis&#039;],true,true)), &#039;dist&#039;, SORT_ASC)); // Ausgabe nach Entfernung sortieren und in neuem array speichern

$smarty-&gt;assign(&#039;result&#039;,$sort); // Sortiertes array als Variable übergeben</code></pre></div><p>Die Daten liegen als am Ende in $result vor. Arbeite ich ohne o.g. Weiterleitung und binde die Variable in dieselbe Seite ein in der auch das Formular liegt, ist es kein Problem - das Ergebnis wird ausgegeben.<br />Setze ich die Weiterleitung auf die Ergebnis-Seite und binde die Variable dort ein, kommt nichts ...</p><p>Hab ich hier einen Denkfehler? Oder funktioniert es in dem Fall anders? Geht es überhaupt?</p><p>PS: Diese Umgebungssuche ist übrigens ziemlich genial und sogar ich kapiere, was da passiert <img src="http://www.cmsmadesimple.de/forum/plugins/ezbbc/style/smilies/smile.png" alt="smile" /> <a href="https://www.vektorkneter.de/postleitzahl-umkreissuche-mit-php-und-opengeodb/" rel="nofollow">https://www.vektorkneter.de/postleitzah … opengeodb/</a></p>]]></description>
			<author><![CDATA[dummy@example.com (jeff1980)]]></author>
			<pubDate>Thu, 12 May 2016 13:54:08 +0000</pubDate>
			<guid>http://www.cmsmadesimple.de/forum/viewtopic.php?pid=38706#p38706</guid>
		</item>
	</channel>
</rss>
