SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Der CSS-Problemlöser

Der CSS-Problemlöser zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQLi/PDO/(MySQL)

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Thema geschlossen
 
Themen-Optionen Ansicht
  #1  
Alt 21.01.2013, 10:01:22
Iceman81 Iceman81 ist offline
Anfänger
 
Registriert seit: Jun 2012
Alter: 42
Beiträge: 2
SQL Ergebnisse zwischenspeichern für sortieren

Der untere Code wirft Ergebnisse aus einer SQL suche in einer Tabelle aus, diese soll dann noch nach bestimmten Spaltenköpfen sortiert werden, soweit so gut die Ausgabe funktioniert, allerdings wenn man nach einem anderen Spaltenkopf sortiert ind alle ergebnisse verschwunden! Wie kann man also das Ergbnis "zwischenspeichern" das man wenn man nach einem andern Spaltenkopf sortiert wieder auf das selbe Ergebnis z ugreifen kann?

Sessions?

PHP-Code:
if(isset($_POST['astroquery']))
{
if(
$_POST['ptype']=="*"$type_list = array(A,B,C,D,E,F,G,J,M,N,Y);
if(
$_POST['ptype']!="*"$type_list explode (";"str_replace(' ','',(string)$_POST['ptype']));
//var_dump($type_list);//only for diagnostics :D
$sector_list explode (";"str_replace(' ','',$_POST['psector']));

foreach (
$sector_list as $key=>$val) {
        
$sector_list[$key] = $game->get_sector_id($val); // every Value i been changed from String to valid Sectorinteger
    
}

$order_by = (!empty($_GET['order_by'])) ? $_GET['order_by'] : 'class';

    switch(
$order_by) {
        case 
'class':
            
$order_by_str 'p.planet_type ASC';
        break;
       
        case 
'koord':
            
$order_by_str 'p.sector_id ASC, s.system_y ASC, s.system_x ASC, p.planet_distance_id ASC';
        break;
    }
     
//DB query for uninhabitend planets

$sql 'SELECT p.planet_id, p.planet_type, p.sector_id, p.system_id, p.planet_distance_id, s.system_x, s.system_y, s.system_global_x, s.system_global_y
    FROM planets p
    INNER JOIN starsystems s ON s.system_id = p.system_id
    WHERE   p.planet_owner=0 AND
            p.planet_type IN ("'
.implode('","'$type_list).'") AND
            p.sector_id IN ('
.implode(","$sector_list).')
            ORDER BY '
.$order_by_str.'';
                           

   
     
                        if((
$planets $db->queryrowset($sql)) === false) {

                            
message(DATABASE_ERROR'Could not query planet data');

                        }



                        
$n_planets count($planets);



                        if(
$n_planets == 0) {

                            
message(NOTICE'Keine unbewohnten Planeten in deiner Auswahl gefunden');

                        }
           
            else {
               
                            
$game->out('<p>

<table class="style_inner" width="525" align="center" cellspacing="2" cellpadding="2">

  <tr>

    <td>Es wurden <b>'
.$n_planets.'</b> Planeten gefunden:<br><br>

                            '
);

              
$game->out('
              <table width="500" border="0">
  <tr>
    <td align="left" valign="bottom"><strong>'
.(($order_by == 'class') ? 'Klasse:' '<a href="'.parse_link('a=astrometrie&order_by=class').'">Klasse:</a>' ).'</strong></td>
    <td align="left" valign="bottom"><strong>'
.(($order_by == 'koord') ? 'Koordinaten:' '<a href="'.parse_link('a=astrometrie&order_by=koord').'">Koordinaten:</a>' ).'</strong></td>
    <td align="right" valign="bottom"><strong>Distanz zur Heimatwelt:</strong></td>
    <td align="right" valign="bottom"><strong>Distanz zum aktiven Planeten:</strong></td>
  </tr>'
);
                     
                   
                     
                     
                      foreach (
$planets as $key => $planet) {
                      
$distance get_distance(array($game->planet['system_global_x'], $game->planet['system_global_y']),
                      array(
$planet['system_global_x'], $planet['system_global_y']));
                      
$distance round($distance2);
                     
                      
$distmain get_distance(array($main['system_global_x'], $main['system_global_y']),
                      array(
$planet['system_global_x'], $planet['system_global_y']));
                      
$distmain round($distmain2);
                     
                      
$game->out('<tr>
                      <td align="left" valign="bottom">'
.strtoupper($planet['planet_type']).'</td>
                      <td align="left" valign="bottom"><a href="'
.parse_link('a=tactical_cartography&planet_id='.$planet['planet_id']).'">'.$game->get_sector_name($planet['sector_id']).':'.$game->get_system_cname($planet['system_x'], $planet['system_y']).':'.($planet['planet_distance_id'] + 1).'</td>
                      <td align="right" valign="bottom">'
.$distmain.' A.U.</td>
                      <td align="right" valign="bottom">'
.$distance.' A.U.</td>
                      </tr>
                      '
);
               

                            }



                            
$game->out('</table></td></tr></table><br>');

                        }

  #2  
Alt 21.01.2013, 10:50:30
DokuLeseHemmung DokuLeseHemmung ist offline
SELFPHP Experte
 
Registriert seit: Jun 2008
Alter: 15
Beiträge: 2.269
AW: SQL Ergebnisse zwischenspeichern für sortieren

Am besten: Gar nicht!
  #3  
Alt 21.01.2013, 20:41:23
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
AW: SQL Ergebnisse zwischenspeichern für sortieren

Es gäbe ja die PHP Session, aber ein <wat weiß icke wie> fettes Array mit PHP umzugraben, frißt Zeit.
  #4  
Alt 22.01.2013, 08:19:01
Ckaos Ckaos ist offline
Member
 
Registriert seit: Nov 2007
Beiträge: 843
AW: SQL Ergebnisse zwischenspeichern für sortieren

Hi

siehe http://phpforum.de/forum/showthread.php?t=274193

mfg

CKaos
__________________
"Wenn die Leute Häuser so bauen würden, wie wir Programme schreiben, würde der erstbeste Specht unsere Zivilisation zerhacken."
In den allermeisten Fällen sitzt der Bug etwa 40 cm vor dem Monitor!
Thema geschlossen


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

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
SQL Abfrage Sortieren hansi80 MySQLi/PDO/(MySQL) 1 03.04.2011 13:11:26
Brauche Hilfe Partygirl MySQLi/PDO/(MySQL) 10 01.03.2011 09:18:11
Die Antwort strikt in der Reihenfolge der Abfrage sortieren Doc_McSky MySQLi/PDO/(MySQL) 2 02.09.2009 14:50:50
Ordnen der SQL Ergebnisse und in eine Variable Packen Micronax PHP Grundlagen 9 21.03.2006 23:34:52
SQL Query bereits bei der Abfrage sortieren Gladder PHP für Fortgeschrittene und Experten 1 19.09.2002 12:07:37


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:07:38 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt