mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 25.04.2024 22:57 Benutzername: Passwort: Auto-Login

Thema: Sortierung nach abgerufenen kennung ? vom 03.07.2011


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> Sortierung nach abgerufenen kennung ?
Seite: 1, 2  Weiter
Autor Nachricht
Devar
Threadersteller

Dabei seit: 10.03.2011
Ort: -
Alter: 41
Geschlecht: Weiblich
Verfasst So 03.07.2011 14:40
Titel

Sortierung nach abgerufenen kennung ?

Antworten mit Zitat Zum Seitenanfang

Hallo ich habe folgendes Problem,
in einer MySQL-abfrage soll eine Sortierung über
die Kennung unten innerhalb der routenlinien erfolgen,
status wird mit 0 1 2 übermittelt wie kann ich dieses jetz sortieren das erst alle 1 gelistet werden
dann 2 dann 0
Habe echt so ziemlich alles versucht aber ich schaffe es nicht Bitte um Hilfe mit einwenig Code
DEanke im vorraus
Code:

<?php
if(!defined('pkFRONTEND') || pkFRONTEND!='public')
        die('Direct access to this location is not permitted.');

 ///#####include db2    --eigene ########
include ('pkinc/cfg/connectlinedb2.php');
 /* Erstellt Connect zu Datenbank 2 her */
 /* $server1, $user1, $pass1, $dbname1, $dbtab1 */
 $db_verbindung1 = mysql_connect($server1, $user1, $pass1);
 ##########################################################
 if ($db_verbindung1) {
    $con1 = mysql_select_db($dbname1, $db_verbindung1);
    $res1 = mysql_db_query("$dbname1", "select * from $dbtab1");
    $num1 = mysql_num_rows($res1);
 } else {
    echo "Verbindung fehlgeschlagen!";
}
 ?>
<!----******* Hierbeginnt der abruf auf db1 ausgabe in html ********---->


<head>
<meta http-equiv="Content-Language" content="de">
<title>arbeiter</title>
<style type="text/css">
.Table {
  border: 4px outset #FF0000;
}
.Table_in {
  font-size: 12;
}
</style>
</head>
<body>
<div align="center">
<table width="100%" style="border: 6px outset #0000FF; " background="/images/berater/sterne.jpg" cellspacing="0">

 
<?php
while ($feld = mysql_fetch_array($res1))
{
?>
   <tr>
    <td class="Table_in" align="center" height="20" width="97%" colspan="4">
        </td>
    </tr>
  <tr>
    <td class="Table_in" align="center" style="border: 3px outset #0000FF; " height="100" width="12%" rowspan="3">
    <img src="images/berater/<?php echo htmlspecialchars($feld['CNSname']); ?>.jpg" height="100" width="100" /><br>
    <h2><?php echo htmlspecialchars($feld['CNSname']); ?></h2></td>
    <td class="Table_in" align="center" style="border-left:3px outset #0000FF; border-top:3px outset #0000FF; border-bottom:3px outset #0000FF; " height="20" width="12%">
    Durchwahl</td>
    <td class="Table_in" align="center" style="border-right:3px outset #0000FF; border-top:3px outset #0000FF; border-bottom:3px outset #0000FF; " height="20" width="32%">
       <h2>**Nummer-<?php echo htmlspecialchars($feld['CNSdwahl']); ?> </h2>
    </td>
        <td class="Table_in" align="center" style="border: 3px outset #0000FF; " height="20" width="41%">
                <img border="0" src="/images/berater/borderoben.gif" ></b></td>
    </tr>
  <tr>
    <td class="Table_in" align="center" style="border-left:3px outset #0000FF; border-top:3px outset #0000FF; border-bottom:3px outset #0000FF; " height="100%" width="12%">
    </td>
    <td class="Table_in" align="center" style="border-right:3px outset #0000FF; border-top:3px outset #0000FF; border-bottom:3px outset #0000FF; " height="100%" width="32%">

        <td class="Table_in" align="center" style="border: 3px outset #0000FF; " height="100%" width="41%">
                <b>
                <!----******* Hier beginnt der abruf auf db2 ausgabe in html ********---->
                <?php
                $dw=htmlspecialchars($feld['CNSdwahl']);  // Bezugsspalte in beiden db enthalten
                $strQuery = "select CNStkurz from ".$dbtab1." where CNSdwahl=".$dw;
                $result = mysql_query($strQuery, $db_verbindung1);

                if ($result > '')
                {
                $row = mysql_fetch_array ( $result );
                $text=$row['CNStkurz'];
                }
                echo $text;
                ?>
                 </b>&nbsp;<!----******* Hier endet der abruf auf db2 ausgabe in html ********----></td>
    </tr>
  <tr>
    <td class="Table_in" align="center" style="border-left:3px outset #0000FF; border-top:3px outset #0000FF; border-bottom:3px outset #0000FF; " height="20" width="12%">
    Status</td>
    <td class="Table_in" align="center" style="border-right:3px outset #0000FF; border-top:3px outset #0000FF; border-bottom:3px outset #0000FF; " height="20" width="32%">
############################################
    <img src="/status.php?kennung=<?php echo htmlspecialchars($feld['CNSkennung']); ?>&abruf=image">
############################################
</td>
      <!-- oberhalb versuch Bild über datenbank über durchwahlnummer aufzurufen ist ok
      <img src="images/berater/<?php echo htmlspecialchars($feld['telefon_status']); ?>.gif" />
        <td class="Table_in" align="center" style="border: 3px outset #0000FF; " height="20" width="41%">
             </td>
    </tr>
    </tr>
    <tr>
    <td class="Table_in" align="center" height="20" width="97%" colspan="4">
         <p align="right">
                <a target="_self" href="?path=<?php echo htmlspecialchars($feld['CNSdwahl']); ?>.php">
                <img border="0" src="/images/berater/weiter.gif" alt="weitere Infos" ></a></p></td>
    </tr>
    <tr>
    <td class="Table_in" height="40" align="center" width="97%" colspan="4">
        <img border="0" src="/images/berater/yinyang.gif" height="54" width="42"></td>

  </tr>


    <tr>
    <td class="Table_in" height="40" align="center" width="97%" colspan="4">
      <?php
 $include_zufall = array(
    'include-1.php',
    'include-2.php',
    'include-3.php',
    'include-4.php',
);
include $include_zufall[array_rand($include_zufall)];
?></td
  </tr>


<?php
}
?>
</table>
</div>
</body>

</html>


Zuletzt bearbeitet von Devar am So 03.07.2011 14:46, insgesamt 2-mal bearbeitet
  View user's profile Private Nachricht senden
DerM

Dabei seit: 18.01.2009
Ort: -
Alter: 42
Geschlecht: Männlich
Verfasst So 03.07.2011 15:04
Titel

Antworten mit Zitat Zum Seitenanfang

http://dev.mysql.com/doc/refman/5.1/de/order-by-optimization.html
  View user's profile Private Nachricht senden
Anzeige
Anzeige
Devar
Threadersteller

Dabei seit: 10.03.2011
Ort: -
Alter: 41
Geschlecht: Weiblich
Verfasst So 03.07.2011 18:21
Titel

Danke

Antworten mit Zitat Zum Seitenanfang

DerM hat geschrieben:
http://dev.mysql.com/doc/refman/5.1/de/order-by-optimization.html


Danke dir aber das hatte ich versucht und habe es nicht hinbekommen, habe es dann wieder verworfen.
Vielleicht könntest du mir anhand meines codes einen geeigneten anfang zeigen, wäre total schön wenn es klappen würde
  View user's profile Private Nachricht senden
DerM

Dabei seit: 18.01.2009
Ort: -
Alter: 42
Geschlecht: Männlich
Verfasst So 03.07.2011 19:52
Titel

Antworten mit Zitat Zum Seitenanfang

Code:

$res1 = mysql_db_query("$dbname1", "select * from $dbtab1 order by feldname asc");


hä ??
  View user's profile Private Nachricht senden
Devar
Threadersteller

Dabei seit: 10.03.2011
Ort: -
Alter: 41
Geschlecht: Weiblich
Verfasst So 10.07.2011 17:10
Titel

sortierung nach auswahl

Antworten mit Zitat Zum Seitenanfang

DerM hat geschrieben:
Code:

$res1 = mysql_db_query("$dbname1", "select * from $dbtab1 order by feldname asc");


hä ??


Danke dir vor und Rückwärts funktioniert aber wie kann ich die reihen folge nach status sortier
0,1,2 aufwärts ok
2,1,0 abwärts auch ok
aber wie kann ich 1,2,0 sortieren ???
Danke für euere Hilfe
Gruß
  View user's profile Private Nachricht senden
zweitaccount

Dabei seit: 25.01.2008
Ort: -
Alter: -
Geschlecht: -
Verfasst So 10.07.2011 20:26
Titel

Antworten mit Zitat Zum Seitenanfang

So sollte das gehen:
Code:
$res1 = mysql_db_query("$dbname1", "SELECT * FROM $dbtab1 ORDER BY status = 1 DESC, status = 2 DESC, status = 0 DESC, status");



Grüße
zweitaccount
  View user's profile Private Nachricht senden
Devar
Threadersteller

Dabei seit: 10.03.2011
Ort: -
Alter: 41
Geschlecht: Weiblich
Verfasst Di 12.07.2011 10:01
Titel

Antworten mit Zitat Zum Seitenanfang

zweitaccount hat geschrieben:
So sollte das gehen:
Code:
$res1 = mysql_db_query("$dbname1", "SELECT * FROM $dbtab1 ORDER BY status = 1 DESC, status = 2 DESC, status = 0 DESC, status");



Grüße
zweitaccount


Wow danke dir da wäre ich nis drauf gekommen.

jetzt noch eine Frage wie realisiere ich das ich nur die anzeigen kann die den Status 1 haben oder nur 0 oder nur 2
  View user's profile Private Nachricht senden
bacon

Dabei seit: 24.10.2007
Ort: -
Alter: -
Geschlecht: -
Verfasst Di 12.07.2011 10:29
Titel

Antworten mit Zitat Zum Seitenanfang

* Ich will nix hören... *
  View user's profile Private Nachricht senden
 
Ähnliche Themen Sortierung von SQL-Einträgen
PHP: Alphabetische Sortierung
MySQL/PHP sortierung
[PHP, MySQL] Sortierung bei Abfrage
Upload/Download - Sortierung
Font Explorer X / Globale Sortierung
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2  Weiter
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.