phpbuddy.eu
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 20.11.2006, 20:37   #1
TP-Member
 
Benutzerbild von Trigadon.de
 
Registriert seit: Jul 2006
Ort: Niedersachsen
Trigadon.de macht alles soweit korrekt

MySQL-Abfrage über Auswahlmenü ändern


Hi, ich würde gerne in meinem adminmenü meine user aus der db geordnet anzeigen lassen. habe dafür bereits dies hier geschrieben. Wie schaffe ich es jetzt aber, dass ich wieder alle User anzeigen lassen kann, also status=? (für wert gleich 10)

Oder gibt es da eh eine besserer Lösung wie ich das anstellen kann? Über
PHP-Code:
if ($_GET["action"] == "order"
vielleicht? Und wie mache ich es, wenn ich zusätzlich in einem auswahlfeld auch noch nach datum (heute, gestern, letzter monat) anzeigen lassen möchte?

PHP-Code:
        echo "<h2>Seiten</h2>
<form method='post' action='?page=seiten'>
  <select name='order'>
    <option name='order' value='10'>Alle User</option>
    <option name='order' value='1'>Aktive User</option>
    <option name='order' value='0'>Inaktive User</option>
    <option name='order' value='3'>Private User</option>
  </select>
  <input type='submit' value='Senden'>
</form>
<br /> <br />"

PHP-Code:
          if (!isset($_POST["order"])) $_POST["order"] = 10;  
       
$order $_POST["order"] ;
       if (
$order == 10$order 3;
        
$query = @mysql_query("SELECT id, url, email, timestamp, ip, status FROM pr_seiten WHERE (status = '".$order."') ORDER BY id"); 
Greetz René
__________________
Trigadon.de - für Hilfe, Kritik und Vorschläge immer offen und dankbar
Trigadon.de ist offline   Mit Zitat antworten


Alt 20.11.2006, 21:56   #2
321
TP-Specialist
 
Benutzerbild von 321
 
Registriert seit: Nov 2004
Ort: Die Insel in Europa die aus Europa erst Europa macht _________________________ Nähe Lenzburg
321 hilft, wo's geht321 hilft, wo's geht321 hilft, wo's geht
if (!isset($_POST["order"])) $order = 10;
else $order = $_POST["order"] ;

Was soll das folgende?
if ($order == 10) $order = 3;
__________________
[321 Name="Joe"]
wie immer, lieber gleich mit notepad, dem Editor meines Vertrauens
[/321]


use my HTML-Tester

Motto'06: Mut zur deutschen Sprache!
321 ist offline   Mit Zitat antworten
Alt 20.11.2006, 23:05   #3
TP-Member
 
Benutzerbild von Trigadon.de
 
Registriert seit: Jul 2006
Ort: Niedersachsen
Trigadon.de macht alles soweit korrekt
Das ist ja mein Problem:

Im moment zeige ich alle privaten seiten an, wenn if (!isset($_POST["order"]))

Ich will aber alle seiten anzeigen lassen. Also ohne WHERE status='XXXX'

was kann ich also für $order eingeben, damit ich alle seiten angezeigt bekomme (status 1 und 0 und 3) ?
__________________
Trigadon.de - für Hilfe, Kritik und Vorschläge immer offen und dankbar
Trigadon.de ist offline   Mit Zitat antworten
Alt 21.11.2006, 10:41   #4
321
TP-Specialist
 
Benutzerbild von 321
 
Registriert seit: Nov 2004
Ort: Die Insel in Europa die aus Europa erst Europa macht _________________________ Nähe Lenzburg
321 hilft, wo's geht321 hilft, wo's geht321 hilft, wo's geht
Für 'alle' gar keine where-Klausel angeben:

PHP-Code:
if (!isset($_POST["order"])) $myWhere ""
else {
$order $_POST["order"] ;
      
$myWhere "WHERE (status = '".$order."') "
      } 
$query = @mysql_query("SELECT id, url, email, timestamp, ip, status  
             FROM pr_seiten " 
$myWhere " ORDER BY id"); 
__________________
[321 Name="Joe"]
wie immer, lieber gleich mit notepad, dem Editor meines Vertrauens
[/321]


use my HTML-Tester

Motto'06: Mut zur deutschen Sprache!
321 ist offline   Mit Zitat antworten
Alt 21.11.2006, 17:52   #5
TP-Member
 
Benutzerbild von Trigadon.de
 
Registriert seit: Jul 2006
Ort: Niedersachsen
Trigadon.de macht alles soweit korrekt
Danke, funktioniert bestens, und die Lösung mit den (Alle User) habe ich jetzt auch gefunden.

Was mir jetzt noch fehlt ist die Zeiteinschränkung. Also wieder Menü mit Auswahl (heute/letzte woche/monat/usw). Wie kann ich dies nun anhand des gestzten timestamps in meiner db abfragen (also WHERE = (timestamp>06.06.06))

Und wie kann ich das kombinieren? (status = X and timestamp>X) vielleicht?

Danke für die Hilfe und für alles im Voraus.
__________________
Trigadon.de - für Hilfe, Kritik und Vorschläge immer offen und dankbar
Trigadon.de ist offline   Mit Zitat antworten
Alt 21.11.2006, 22:42   #6
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
hast Du Dir schonmal das Manual angeschaut ? Es ist gespickt mit Beispielen
http://dev.mysql.com/doc/refman/5.1/...functions.html
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
MySQL-Abfrage über Auswahlmenü ändern MySQL-Abfrage über Auswahlmenü ändern
« Habe eine Anleitung für ein Script aber verstehe die MSQL Anweisung nicht | XML (SVG) und xlink:href »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
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


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

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



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 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

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 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67