[MySQL] Erster Eintrag, Eintrag zurück, Eintrag vorwärz & Letzter Eintrag Blätterfunktion

Erstellt am 01. Januar 2010
  in
 
247
vote

Wenn man viele Datensätze zu verwalten hat, ist es oft vorteilhaft, wenn man sich möglichst schnell durch die Datensätze klicken kann. Also eine Blätterfunktion durch die Datenbank.

Ich habe die Problemstellung so gelöst:


Sortiert wird in diesem Fall nach `title`.

Schritt 1: Wert vom `title` des aktuellen Eintrages ermitteln


%title_value% = SELECT title FROM table WHERE `id` = %id%

Schritt 2 wenn aufsteigend Sortiert wird:


Erster Eintrag: SELECT `id` FROM table ORDER BY title DESC LIMIT 1
Eintrag zurück: SELECT `id` FROM table WHERE title > '%title_value%' ORDER BY title ASC LIMIT 1
Eintrag vor: SELECT `id` FROM table WHERE title < '%title_value%' ORDER BY title DESC LIMIT 1
Letzter Eintrag: SELECT `id` FROM table ORDER BY title ASC LIMIT 1

Schritt 2 wenn absteigend Sortiert wird:

[php]Erster Eintrag: SELECT `id` FROM table ORDER BY title ASC LIMIT 1

Serverumstellung

Erstellt am 21. Juli 2009  
409
vote

Werde in den nächsten Tagen auf einen anderen Server umziehen.

Vitalakademie Webseite sperrt User aus

Erstellt am 06. Mai 2009
  in
 
511
vote

Ich verwende den Mozilla Firefox 3.0.10, also eine aktuelle Version. Trotzdem kommt auf den Seiten der Vitalakademie (https://vitak-academy.click.cc) ein Hinweis, weil mein Browser die "Mindestanforderungen" nicht erfüllen sollte. Auch nicht unbedingt nett/sinnvoll.... Na ja.

ssh-add - Could not open a connection to your authentication agent.

Erstellt am 13. Januar 2009  
731
vote

Nach einem Archlinux bzw. OpenSSH Update konnte ich ssh-add nicht mehr verwenden. Es ist immer der Fehler

Could not open a connection to your authentication agent.

gekommen. Im Archlinux-Forum wurde mir dann geholfen. Einfach beim Starten von KDE folgenden Code aufrufen:

$HOME/.kde4/env/agent_start.sh (Rechte auf ausführbar setzen!)

#!/bin/sh
#
if [ -x /usr/bin/ssh-agent ]; then
  eval "$(/usr/bin/ssh-agent -s)"
fi

$HOME/.kde4/shutdown/agent_stop.sh (Rechte auf ausführbar setzen!)

#!/bin/sh
#
if [ -n "${SSH_AGENT_PID}" ]; then
  eval "$(ssh-agent -k)"
fi

Beide Dateien sollten jetzt auch in den KDE Systemeinstellungen unter Autostart zu finden sein.

Auf Dateien außerhalb vom DocumentRoot zugreifen

Erstellt am 26. Dezember 2008  
703
vote

Die Partition auf der mein Webserver liegt, ist aber zu klein um das ganze Rotholl Fotoarchiv aufzunehmen. Apache kann ja leider nur (soweit mir bekannt) auf Dateien innerhalb vom DocumentRoot zugreifen.Mein erster Ansatz wäre gewesen, einfach einen Symlink zu setzen, was aber interessanterweise nicht funktioniert (hat). Dank dem Strohhalm Forum konnte ich dann das Problem (funktioniert natürlich nicht nur unter Debian, sondern auch problemlos bei mir unter ArchLinux) lösen. Einfach lokal ein Verzeichnis mounten - Fertig!Eintrag in der /etc/fstab um beim Systemstart automatisch zu Mounten:/home/finrik/fotos/rotholl /srv/http/rotholl/fotos none  bind  0  0

Schönere Schrift unter Archlinux und KDE

Erstellt am 09. Dezember 2008
  in
 
761
vote

Nachdem ich jetzt endlich die Einzelteile für meinen neuen PC bekommen und zusammengebaut habe, hatte ich einmal Kubuntu probiert. Nach einem Tag ist es aber schon wieder vom Rechner geflogen, aber das ist eine andere Geschichte ;)

Jetzt läuft natürlich wieder Archlinux. Ich hatte aber etwas Probleme mit dem Schriftbild. Am Eizo LCD wird's wohl kaum liegen ;)

Ich bin dem Wiki-Eintrag gefolgt:
http://wiki.archlinux.de/index.php?title=Sch%C3%B6nere_Schrift_auf_TFT/LCD_Bildschirmen

Das Ergebnis war für mich überhaupt nicht zufriedenstellend. Die Schrift sah einfach nur verschwommen aus. Der Hinting-Stil steht bei mir auf vollständig, aber ich verwende KEIN Sub-Pixel-Hinting. So schaut es für meine Augen am besten aus.

Wahl 2008

Erstellt am 18. August 2008  

Interessant, nachdem ich ja bei der letzten Wahl das BZÖ wählen hätte sollen. Irgendwas scheint hier nicht zu stimmen ;)

| Bild 1 von 1 |
wahlkabine.at_1219073256804.png

Zeitraffer Video Hausbau

Erstellt am 12. Juni 2008  
1033
vote

Für einen Kunden hab ich einen Hausbau Zeitraffer erstellt:


Kleine Mitzi

Erstellt am 23. April 2008  
| Bild 1 von 5 |
005.jpg

NÖ. Landtagswahlen 2008

Erstellt am 20. Februar 2008
  in
 
1192
vote

Damit sollte es klar sein, wen ich zu wählen hab. Danke an die Macher der Wahlkabine. *g*

Ähnlichkeitssuche

Erstellt am 29. Januar 2008  
1232
vote

Für ein Projekt musste ich eine Suche nach Kundendaten entwickeln, die möglichst schnell ist und natürlich auch brauchbare Ergebnisse liefert. Die php internen Funktionen wie Soundex oder Levenshtein finde ich persönlich für überhaupt nicht brauchbar.

Deshalb hab ich eine kleine Funktion entwickelt, die "Begriffe" vereinfacht. zB Gibt es in der Datenbank einen Namen, Ort, Plz, Adresse.... Ich füge alles zusammen in einen String und lasse die Funktion darüber laufen. Auch der Suchbegriff wird entsprechend angepasst, danach reicht ein einfaches like = '%$string%'. Einfach, schnell und gut.

[php] function matchcode ($string) {

$arr = array(

'MAI'=>'MEI',
'MY'=>'MEI',
'P'=>'B',
'T'=>'D',
'Ä'=>'A',
'Ö'=>'O',
'Ü'=>'U',
'ß'=>'s',
'-'=>'',

jquery suggest Plugin Erweiterung

Erstellt am 03. Januar 2008  
1285
vote

Das jquery suggest Plugin hat leider ein Problem im Zusammenspiel mit dem jquery tabs Plugin. Im ersten Tab wird die Position noch richtig angezeigt, aber in anderen Tabs funktioniert die Positionierung nicht mehr ordentlich.

Ich habe das Script deshalb um die Variablen toppos und leftpos erweitert, um die Top und Left Position von der Ergebnisliste fest angeben zu können.

Demo:
http://www.finrik.at/temp/tabs_suggest/index.html


jQuery("#suggest3").suggest(
            "search.php",{
                toppos: 150,
                leftpos: 150,
                onSelect: function() {
                    alert("You selected: " + this.value)
                }
            }
            );

Vielleicht kanns ja jemand brauchen.

Google PageRank

Erstellt am 27. Oktober 2007  
1205
vote

Bekanntlich läuft aktuell ein PageRank Update. Viele Seiten (die vielleicht auch Links verkaufen?) wurden hinuntergestuft, andere kommen nach oben. Bei meinen Seiten sieht es jetzt so aus:

http://www.finrik.at/ von 3 auf 5 gestiegen (bzw. auf der alten Seite hatte der Blog einen PR 4)
http://www.myteam.at/ von 0 auf 4 gestiegen
http://www.huerm.info/ von 0 auf 4 gestiegen

http://www.rss-agent.at/ gleichbleibend auf 6
http://www.rotholl.at/ gleichbleibend auf 5

http://www.hollaus-it.at/ von 5 auf 4 gefallen
http://www.kalendermotiv.at/ von 4 auf 3 gefallen
http://www.kirchennetz.at/ von 4 auf 3 gefallen

Persönlich finde ich die Änderungen ok. Gefallen sind nur jene Seiten, auf denen es auch kaum Änderungen gab. Seiten mit dem höheren PR waren einfach lebendiger. Wobei sich die Fotoagentur Seite doch einen PR von 6 verdient hätte ;)

Tabellen bearbeiten mit jQuery

Erstellt am 04. Oktober 2007
  in
 
1263
vote

Ich brauche ja auch für die kleinsten Dinge ein kleines Demo, um es zu verstehen. Heute möchte ich zu einer Tabelle neue Zeilen hinzufügen, bzw. löschen können. Geht auch ganz einfach mit den jQuery append, prepend und remove Funktionen:

Online Demo

  Inhalt abgleichen