Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: Forum » MountainGrafix » Agentur für visuelle Kommunikation in Reutte. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

Sonntag, 16. Oktober 2011, 18:04

Dropdown Menü aber wie?

Hallo,

ich möcht per Dropdown Menü sortieren, aber wie wäre es richtig im Formular?

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
...

<form action="./show_cat.php" method="post">
<select id="days" name="days" onchange="this.form.submit()">
<option value="0"{if $pr == 0} selected="selected"{/if}>Pr 0</option>

        ... 

</select>
</form>

...


./show_cat.php
./show_cat.php?catID=$&page=$
./show_cat.php?catID='.$cat_id.'&page='.$Page.'
./show_cat.php?catID='.$CatID.'&amp;page='.$Page.'
./show_cat.php?catID='.$cat_id.'&amp;page='.$Page.'


Alle probiert aber es geht nicht, mehr fehlt mir nicht ein was funktionieren könnte.

Jemand eine Idee?


Grüße
Jo
easyLink 2.3.0 - Erotik-Verzeichnis

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Joe« (17. Oktober 2011, 00:46)


2

Donnerstag, 20. Oktober 2011, 20:22

Hat wirklich niemand eine Idee?

Grüße
Joe
easyLink 2.3.0 - Erotik-Verzeichnis

3

Freitag, 21. Oktober 2011, 08:54

Bei diesem Punkt sollten Sie darauf achten, dass die Variablen aus einem Formular einen anderen Gültigkeitsbereich haben, als Variablen die über die Adresszeile des Browser übertragen werden. Hier hilft sicherlich ein wenig Grundlagenwissen zu $_GET, $_POST, $_REQUEST, $_SERVER usw. weiter. ;)
if ($ahnung == NULL) { read FAQ; use SEARCH; use GOOGLE; } else { use brain; make post; }

4

Freitag, 21. Oktober 2011, 14:01

Hallo ...

Habe es mir mal bei "Neue Einträge" angeschaut und versucht es zum Sortieren der Links anzuwenden.

Folgendes kam dabei raus.

In der show_cat.html:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
...
<label style="margin: 0 auto;" for="order_by">Sortieren nach:</label>
<form action="" method="post">
<select id="order_by" name="order_by" onchange="this.form.submit()">
<option value="alphabet"{if $order_by == 'l.name ASC'} selected="selected"{/if}>Alphabet</option>
<option value="rate"{if $order_by == 'avg_points DESC'} selected="selected"{/if}>Bewertung</option>
<option value="clicks"{if $order_by == 'clicks DESC'} selected="selected"{/if}>Clicks</option>
...
</select>
</form>
...

In der show_cat.php:

PHP-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
...
// ****** Link - Sortierung *****
// ******************************
if (isset($_POST['order_by']) && $_POST['order_by'] != '') {
   switch (intval($_POST['order_by'])) {
case 'alphabet':
$order_by 'l.name ASC';
break;
case 'rate':
$order_by 'avg_points DESC';
break;
case 'clicks':
$order_by 'clicks DESC';
break;
case 'pr_desc':
$order_by 'pagerank DESC';
break;
case 'pr_asc':
$order_by 'pagerank ASC';
break;
}
} else {
$order_by 'avg_points DESC';
}
...

Es funktioniert solange ich in der show_cat.html bei <form action="" nichts eingebe.

Leider müsste man die die Blätterfunktion auch anpassen weil sobald man Blättern muss wird die Sortierung verworfen.

Vielleicht habe ich es auch nicht ganz richtig gemacht, ich wollte es halt unbedingt mit $_POST probieren.

So ganz verstehe ich es noch nicht.


Grüße
Joe
easyLink 2.3.0 - Erotik-Verzeichnis