php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 13.09.2011, 16:52  
Neuer Benutzer
 
Registriert seit: 13.09.2011
Beiträge: 15
PHP-Kenntnisse:
Anfänger
141131 befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] In einer dynamischen Tabelle auf Klick sortieren

Hallo zusammen,

Ich setze mich erst seit ein paar Wochen mit PHP auseinander und habe eine ganz allgemeine Frage: Kannn man bei einer dynamischen Tabelle (Inhalt von Datenbank) auf Klick sortieren ? Da ja PHP serverseitig ist bin ich mir nicht ganz sicher ob das überhaupt möglich ist.

Gruss Natasha
141131 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 13.09.2011, 16:54  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
Beiträge: 4.873
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht über MSN schicken
Standard

Ja.
__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darüber bald mehr.
tr0y ist gerade online   Mit Zitat antworten
Alt 13.09.2011, 17:12  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
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

Willkommen im Forum!

Damit Du hier nicht mit dem falschen Fuß einsteigst beherzige bitte diesen Thread.
Wichtige Punkte:
  • Wir helfen gern, wenn Du Initiative zeigst. Macht mal ist nicht.
  • Bitte benutze die Code-Box-Buttons und poste relevanten Code.
  • Bitte stelle verständliche Fragen in ordentlicher Sprache. Sei prägnant!
  • Bitte verwende für spätere Leser einen Threadtitel (Bitte aussagekräftige Threadtitel verwenden), der das Problem kurz beschreibt
  • Bitte drängle nicht.
  • Bitte markiere abgeschlossene Themen über den "Erledigt"-Link oben links.

Zitat:
auf Klick
kann vieles bedeuten.
__________________
--
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 offline   Mit Zitat antworten
Alt 13.09.2011, 17:17  
Erfahrener Benutzer
 
Benutzerbild von Delirius
 
Registriert seit: 07.07.2009
Beiträge: 215
PHP-Kenntnisse:
Anfänger
Delirius wird schon bald berühmt werden
Standard In einer dynamischen Tabelle auf Klick sortieren

Zitat:
Zitat von 141131
Kannn man bei einer dynamischen Tabelle (Inhalt von Datenbank) auf Klick sortieren ?
Im Prinzip ja. Kommen die Daten aus MySQL musst du per "Klick" dann eben dein order by (asc oder desc) auf die jeweilige Spalte anpassen.

In welcher Form du das machst, bleibt dann dir ganz allein überlassen.

Wenn du Probleme mit der Sortierung und deinem Code hast, solltest du die entsprechenden Zeilen hier posten, sonst kann dir (wie tr0y schon passend formuliert hat ) nur mit Ja geantwortet werden.
__________________
LG Delirius

Ein Ring Sie zu knechten...
Delirius ist offline   Mit Zitat antworten
Alt 14.09.2011, 08:30  
Neuer Benutzer
 
Registriert seit: 13.09.2011
Beiträge: 15
PHP-Kenntnisse:
Anfänger
141131 befindet sich auf einem aufstrebenden Ast
Standard

Vielen Dank erstmal für die rasch Rückmeldung

PHP-Code:
<?php
class connection{
    public function 
connect($sql)
    {
    
$connection=mysql_connect("localhost","root");
    
mysql_select_db("test",$connection);
    
$result=mysql_query($sql) or die(mysql_error());
    
    return 
$result;
    }}
    
    echo 
'Nach Namen sortieren <br />';
    echo 
'Nach Mail sortieren <br />';
    echo 
'von A - Z sortieren <br />';
    echo 
'von Z - A sortieren';

$spaltename;
$richtungDESC;


$connect=new connection();    
$query_rs "SELECT * FROM tabelle ORDER BY $spalte $richtung";
$connect->connect("$query_rs");
$rs mysql_query($query_rs) or die(mysql_error());
$row_rs mysql_fetch_assoc($rs);
$totalRows_rs mysql_num_rows($rs);    
?>

<body>
<p>Anzahl Datensätze: <?php echo $totalRows_rs ?> </p>
<table width="50%" border="1" cellpadding="0" cellspacing="0" bgcollor = "#F0F0F5">
  <tr bgcolor="#F0F0F5">
    <td width="13%">Name</td>
    <td width="15%">Mail</td>
  </tr>
  <?php do { ?>
  <tr bordercolor="#F0F0F5">
    <td> <?php echo $row_rs['name']; ?>&nbsp;</td>
    <td> <?php echo $row_rs['mail']; ?>&nbsp;</td>
  </tr>
  <?php } while ($row_rs mysql_fetch_assoc($rs)) ; ?>  
</table>
Kurze Erläuterung: Ich habe den Code aus einem Tutorial das ich mal gemacht hatte (in PHP bin ich noch nicht auf der Höhe) und habe es danach für eine andere Datenbank angepasst.
PHP-Code:
echo 'Nach Namen sortieren <br />';
    echo 
'Nach Mail sortieren <br />';
    echo 
'von A - Z sortieren <br />';
    echo 
'von Z - A sortieren';

$spaltename;
$richtungDESC
Hier würde ich gerne die "Verlinkung" machen so das wenn man auf "Nach Namen sortieren" klickt die Variable "$spalte" könnte definieren. Mein Problem ist das ich nicht weiss wie anfangen....

Geht das so ? Oder ist das in die falsche Richtung gedacht ?

@nikosch: Mit auf Klick habe ich gemeint wie bei einem Link also das wen man auf das Wort drauf klickt etwas passiert, eine Art "Mouseevent" oder wie man das nennen will...


Grüssli Natasha
141131 ist offline   Mit Zitat antworten
Alt 14.09.2011, 08:37  
Teo
Benutzer
 
Registriert seit: 17.08.2010
Beiträge: 81
PHP-Kenntnisse:
Anfänger
Teo ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zu deiner Frage, pack um deine Ausgabe einen Link, bei Klick darauf, kannst du dann anhand des $_GET arrays Feststellen, nach was du Sortieren willst.


Allgemein würde ich behaupten, dein Tutorial is Müll, schau dir lieber mal eins hiervon an lerne-grundlagen-quellensammlung.html (Lerne Grundlagen | Quellensammlung).
Teo ist offline   Mit Zitat antworten
Alt 14.09.2011, 08:39  
Erfahrener Benutzer
 
Benutzerbild von wolf29
 
Registriert seit: 17.03.2010
Beiträge: 1.833
PHP-Kenntnisse:
Fortgeschritten
wolf29 wird schon bald berühmt werdenwolf29 wird schon bald berühmt werden
Standard

Hi.

Lies Dir die entsprechende Tabelle in einer Schleife aus und die Überschriften versiehst Du z.B. mit einem Link und Parametern (auf- oder absteigend und welche Spalte), der auf dasselbe PHP Skript verweist (Affenformular). Danach kannst du Dir gezielt deine Abfrage (zusammenbauen +) sortieren lassen, wie du willst (übergebene Parameter stets prüfen!!).
Schau mal hier (als Grundidee): http://www.ayom.com/topic-7682.html (findest noch ne ganze MEnge dazu über google).

mfg Wolf29
__________________
while (!asleep()) sheep++;

Unterschätze nie jemanden der einen Schritt zurück geht! Er könnte Anlauf nehmen.
wolf29 ist offline   Mit Zitat antworten
Alt 14.09.2011, 10:07  
Erfahrener Benutzer
 
Benutzerbild von lstegelitz
 
Registriert seit: 07.09.2009
Beiträge: 4.005
PHP-Kenntnisse:
Fortgeschritten
lstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nett
Standard

Zitat:
PHP-Code:
$spaltename;
$richtungDESC
Hier müsstest du Strings benutzen:
PHP-Code:
$spalte'name';
$richtung'DESC'
__________________
Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.
lstegelitz ist offline   Mit Zitat antworten
Alt 14.09.2011, 10:25  
Neuer Benutzer
 
Registriert seit: 13.09.2011
Beiträge: 15
PHP-Kenntnisse:
Anfänger
141131 befindet sich auf einem aufstrebenden Ast
Standard

Hat mit dem Tutorial und dem $_GET funktioniert
Vielen Dank für die ganze Tipps

@Teo: das Tutorial war nur um Daten aus der Datenbank anzuzeigen von dem her..

Gruss Natasha
141131 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
Ausgabe einer Dynamischen Tabelle in PHP SpacePilot Datenbanken 13 29.06.2011 21:06
[Erledigt] Tabelle nach mehrern Spalten sortieren die 1000. Headcrash PHP Einsteiger 11 28.04.2011 15:23
Tabelle rückwärts sortieren? Megabiker Datenbanken 5 24.02.2011 17:19
MY-SQL Abfrage nach Daten aus Tabelle 1 die in Tabelle 2 nicht vorhanden sind triple81 Datenbanken 1 25.12.2009 22:46
Bestehende php /Myqsl Tabelle Neben einander aus geben Totti-Totti PHP Tipps 2009 3 21.12.2009 11:00
dynamische Tabelle sortieren Supeede PHP-Fortgeschrittene 11 29.01.2008 08:48
tabelle sortieren mit php? Thuata PHP Tipps 2008 6 26.09.2007 13:46
[Erledigt] Tabelle aktualisieren Datenbanken 3 23.11.2005 09:54
[Erledigt] Problem mit mySQL Datenbanken 7 27.09.2005 12:06
[Erledigt] mysql abfrage über 4 Tabelle - bis 3 geht, bei der 4. habert Datenbanken 2 08.09.2005 11:59
Tabelle nach Datum sortieren? PHP Tipps 2005 10 29.03.2005 16:02
Sortieren per Klick PHP Tipps 2005 5 15.03.2005 20:22
[Erledigt] Tabelle anlagen mit dynamischen Spaltennamen Datenbanken 3 24.01.2005 14:01
Sortieren anhand einer zweiten Tabelle PHP Tipps 2004 6 20.09.2004 09:03
Tabelle auslesen und sortieren lassen PHP Tipps 2004 4 02.09.2004 11:24

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
click sort php, tabelle klick sortieren, php dynamische sortierung, php nach klick sortieren, php tabelle auf klick sortieren post, php sortieren nach klick, dynamische tabelle sortieren, inhalt einer tabelle sortieren php, spalte sortieren bei klick auf titel php, php tabelle dynamisch sortieren, titel click sortierung php

Alle Zeitangaben in WEZ +2. Es ist jetzt 16:04 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