Db (ohne Mysql) - versch. Suchen / versch. Sortieren

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Db (ohne Mysql) - versch. Suchen / versch. Sortieren

    Guten Tag

    Ich habe ein kleines Problem!
    > Suchfunktion: (dieses Datum; diese Bemerkung)
    Ich möchte mehrere Suchmöglichkeiten haben (nicht nur: $search_name) + alles muss zusammenhängend sein!
    Es durchsucht mir immer die ganze Datenbank und nicht nur die einzelnen Spalten (z.B. Date od. Bemerkungen)

    > Sortierfunktion: (nach Datum; nach Bemerkung)
    Es sortiert mir immer nur die 1 Spalte in der DB (sort($adresslines); ) wie kann ich aber die versch. Spalten angeben (und nach mehreren - z. B. zuerst die 2. dann die 1. Spalte)

    Ich danke schon jetzt für eine mögliche AW.

    Gruss Jan

    =====================================================================================



    PHP-Quellcode:
    PHP-Code:

    <?PHP 
    ################################################################################################# 
    #        Test DB                                                                                # 
    ################################################################################################# 

    ##  CONFIGURATION  ############################################################################## 
    $HEAD_DIRECTORY_HOME    "../";            ##Verzechnis = Muss angegeben werden! [ex. ../../] 
    $MY_FILE_NAME            "date_gl.php";    ##Dateiname 
    $db                        "date_gl.dat";    ##Datenbank 
    ################################################################################################# 


    ## Config DB #################################################################################### 
    #include ("".$HEAD_DIRECTORY_HOME."data/config.php"); 
    #$directory                = $HEADABTEIL_GESCHA_05_DIR; 
    $datafile                = ("".$directory."\\".$db.""); 
    $adresslines             file("$db"); 
    $adressnum                 sizeof($adresslines); 
    #sort($adresslines); 
    ################################################################################################# 


    ##  DBase AUSGEBEN  ############################################################################# 
    for ($i 0$i $adressnum$i++) 
        { 
        if (!empty (
    $search_name)) 
            { 
    #        unset($date); # Variable leeren 
            
    if (eregi($search_name$adresslines[$i])) 
    #        if (eregi($search_name, $date)) 
                

                
    $entry             explode("^"$adresslines[$i]); 
                
    $date            htmlentities($entry[0]); 
                
    $bemerkung        htmlentities($entry[1]); 
                
    $bemerkung        str_replace("LineSkip","<br>",$bemerkung);    
                } 
            } 

        if (empty (
    $search_name)) 
            { 
            
    $entry            explode("^"$adresslines[$i]); 
            
    $date            htmlentities($entry[0]); 
            
    $bemerkung        htmlentities($entry[1]); 
            
    $bemerkung        str_replace("LineSkip","<br>",$bemerkung); 
            }      
        if (!empty (
    $date)) 
            { 
                echo (

                        <table border='1' width='100%' id='table1' bordercolor='#000000'> 
                          <tr> 
                            <td width='15%'><b><font face='Tahoma' size='2' color='#000080'>
    $date</font></b></td> 
                            <td><b><font face='Tahoma' size='2'>
    $bemerkung</font></b></td> 
                          </tr> 
                        </table> 
                "
    ); 
            } 
        } 
    echo (
    "<br><hr><br>"); 
    ################################################################################################# 
    ?>

  • #2
    den kauderwelch kann ja kein mensch vernünftig lesen.....

    1. weniger code ist manchmal mehr

    2. eine deutlich bessere beschreibung ist wesentlich sinnvoller.

    3. schmeiss den code aus deinem ersten posting ruhig mal raus.

    4. code kann man auch als anhang mitgeben.

    5. lies mal das rote in meiner signatur.
    INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


    Kommentar

    Lädt...
    X