php.de

Zurück   php.de > Lösungen durch Skripte > Scriptbörse

Scriptbörse PHP Lösungen für nen schmalen Taler

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 28.06.2010, 11:15  
Erfahrener Benutzer
 
Registriert seit: 13.05.2009
Beiträge: 1.168
PHP-Kenntnisse:
Fortgeschritten
dennis81 befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Dintar1989 Beitrag anzeigen
in der db abfrage kann ich nichts machen mit ASC/DESC, weil die daten alle in ein array gespeichert sind.
Zitat:
Zitat von Dintar1989 Beitrag anzeigen
ich kann das aber nicht.
Zitat:
Zitat von Dintar1989 Beitrag anzeigen
habe ich ja probiert, aber es hat nicht geklappt.
Zitat:
Zitat von Dintar1989 Beitrag anzeigen
möchte ich aber nicht mit javascript machen
Hört sich stark nach "Macht mal für mich" an.

Zum 1. Zitat sei allerdings dazu gesagt, dass die Daten natürlich in einem Array vorliegen. Vorher kommen sie allerdings aus der Datenbank. Es hindert dich also nichts daran, mit ORDER BY zu arbeiten. Einfach die notwendigen Sortierparameter per GET übergeben, mit auswerten und fertig.
__________________
Es ist schon alles gesagt! Nur noch nicht von allen! (Karl Valentin)
Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)
dennis81 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 28.06.2010, 14:36  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.994
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

[MOD: verschoben]
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online   Mit Zitat antworten
Alt 29.06.2010, 10:45  
Erfahrener Benutzer
 
Registriert seit: 15.12.2008
Beiträge: 101
PHP-Kenntnisse:
Anfänger
Dintar1989 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

habe es jetzt ein bisschen anders gemacht mit den links:

PHP-Code:
$str_ausgabe_tabelle.='
<tr>
    <td style="width:200px;font-weight:bold;">Name, Vorname</td>
    <td style="width:250px;font-weight:bold;">
        Anzahl der Verwendungen in Neuigkeiten
        <a href="schlagworte_personen.php?spalte=1&sortierung=aufsteigend">'
;
        
// Spalte 1 aufsteigend
        
if($_GET['spalte'] != '1' || $_GET['sortierung'] != 'aufsteigend')
        {
            
$str_ausgabe_tabelle.='<img src="aufsteigend.png" alt="aufsteigend"></a>';
        }
        else
        {
            
$str_ausgabe_tabelle.='<img src="aufsteigend_aktiv.png" alt="aufsteigend_aktiv"></a>';
        }
    
$str_ausgabe_tabelle.='<a href="schlagworte_personen.php?spalte=1&sortierung=absteigend">';
        
// Spalte 1 absteigend
        
if($_GET['spalte'] != '1' || $_GET['sortierung'] != 'absteigend')
        {
            
$str_ausgabe_tabelle.='<img src="absteigend.png" alt="absteigend"></a>';
        }
        else
        {
            
$str_ausgabe_tabelle.='<img src="absteigend_aktiv.png" alt="absteigend_aktiv"></a>';
        } 
das habe ich dann für 4 spalten gemacht

im folgenden möchte ich diese dann sortieren
PHP-Code:

$array_anzahl 
= array();
$array_hauptattribut = array();
$array_teaser = array();
$array_portrait = array();

// jetzt muss ich die werte i-wie zuweisen, aber das klappt nicht

// aufsteigend sortieren
    
if(isset($_GET['sortierung']))
    {
        if(
$_GET['sortierung'] == "aufsteigend" && $_GET['spalte'] == '1')
        {
            
sort($array_anzahl);
        }
        elseif(
$_GET['sortierung'] == "aufsteigend" && $_GET['spalte'] == '2')
        {
            
sort($array_hauptattribut);
        }
        elseif(
$_GET['sortierung'] == "aufsteigend" && $_GET['spalte'] == '3')
        {
            
sort($array_teaser);
        }
        elseif(
$_GET['sortierung'] == "aufsteigend" && $_GET['spalte'] == '4')
        {
            
sort($array_portrait);
        }
        else
        {
            
// keine Aktion
        
}
    } 

Geändert von Dintar1989 (29.06.2010 um 10:52 Uhr).
Dintar1989 ist offline   Mit Zitat antworten
Alt 30.06.2010, 21:19  
Moderator
 
Registriert seit: 06.06.2008
Beiträge: 4.945
PHP-Kenntnisse:
Fortgeschritten
Wolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer Anblick
Wolla eine Nachricht über ICQ schicken
Standard

Man liest nicht eine Tabelle in ein PHP-Array ein um das dann nachträglich zu sortieren. Mach das in MySql mit ORDER BY.

Wenn jemand auf den Link "name" klickt, dann schließt du die Query ab mit ORDER BY name ASC bzw. ORDER BY NAME DESC und gibst dann die Daten direkt aus der Tabelle aus. Klickt jemand eine andere Sortierung an, dann kommt halt ORDER BY plz ASC oder ORDER BY plz DESC usw.
__________________
Warum denkt mein Hund eigentlich immer dann, wenn es an der Tür klingelt, es sei für ihn?
Wolla ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
CSS 2 spalten layout und php d3x PHP Tipps 2010 9 10.06.2010 20:51
SQL: Mehrere Spalten als eine Resultspalte selektieren und sortieren nach Buchstabe juice122 Datenbanken 11 29.04.2010 20:55
Termin-Array sortieren (mehrdimensionaler Array) mumaha PHP Tipps 2009 1 13.11.2009 08:14
Mehrere Spalten in einer Zeile einer 2 Tabelle ketchup PHP Tipps 2009 5 28.04.2009 07:49
[Erledigt] Tabelle über Spalten sortieren vtx-rider PHP Tipps 2008 18 11.04.2009 17:14
DECIMAL lässt sich nicht mit ORDER BY sortieren buggybugga Datenbanken 4 07.07.2006 15:43
spalten addieren und sortieren wizzardxx Datenbanken 4 01.04.2006 00:52
Wie kann ich die Spalten einer Tabelle auslesen ? Datenbanken 0 31.10.2005 00:29
nach mehrere Datenbank spalten sortieren socke PHP Tipps 2005-2 6 16.09.2005 18:01
drei Spalten einer Tabelle zusammenfügen Lia PHP Tipps 2005-2 24 16.08.2005 15:58
spalten zählen mit ausnahmen Datenbanken 8 16.07.2005 13:04
Nach 2 Spalten sortieren Datenbanken 2 10.07.2005 23:36
Addieren von 3 Spalten, nach Ergebnis sortieren Datenbanken 11 15.06.2005 09:54
[Erledigt] Nach zwei Spalten sortieren lassen PHP Tipps 2005 2 19.05.2005 22:00

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
spalten sortieren absteigend, javascript gegenteil von sort() absteigend

Alle Zeitangaben in WEZ +2. Es ist jetzt 01:08 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum