Suche
MySQL Query absteigend oder auftsteigend sortieren
Posted on | Januar 12, 2009 | No Comments
MySQL Query absteigend oder auftsteigend sortieren
Um das Ergebnis einer SQL-Abfareg entweder aufsteigend oder absteigend zu sortieren, geht man folgendermaßen vor:
Absteigende Sortierung:
SELECT * FROM tabelle ORDER BY wert DESC
Aufsteigende Sortierung:
SELECT * FROM tabelle ORDER BY wert ASC
‘Speichern Unter’ - Dialog öffnen mit PHP
Posted on | Januar 10, 2009 | 2 Comments
‘Speichern Unter’ - Dialog öffnen mit PHP
Um z.B. eine PDF-Datei nicht direkt zu öffnen, sondern über den Speichern Unter - Dialog herunterzuladen, legt man das PDF zuersteinmal im Webspace ab.
Dann legt man eine PHP-Datei an, die wir hier einmal test.php nennen.
In diese Datei holt man sich das PDF-File, welches in unserem Beispiel mal test.pdf heißt.
Um dies zu bewerkstelligen schreibt man folgenden Code in die test.php:
<?php
header(’Content-type: application/pdf’);
header(’Content-Disposition: attachment; filename=”test.pdf”‘);
readfile(’test.pdf’);
?>
Wenn man jetzt auf die test.php verlinkt, öffent sich der Speichern Unter - Dialog für das PDF.
Über den Content-Type kann man dies auch mit anderen Dateitypen hinbekommen.
Suche in Texten
Posted on | Januar 7, 2009 | No Comments
Suche in Texten
Um eine gesuchtes Wort innerhalb eines Textes farbig zu markieren, benötigt es nicht viel Code.
<?php
$searchtext=”Text”;
$text=”";
$text.=”Hallo, dieses ist ein ganz normaler Text, den wir Mithilfe dieses Scriptes druchsuchen möchten.<br />”;
$text.=”Selbstverständlich soll das gesuchte Wort in der Textanzeige farbig dargestellt werden.<br />”;
$text.=”Selbst dann wenn es ein Bestandteil eines Wortes ist.”;
echo “<p><b>Text ohne Suchworte :</b><br />”;
echo $text.”</p>”;
echo “<p><b>Das Suchwort</b><br />”;
echo $searchtext.”</p>”;
$tex=”";
$tex.= str_replace($searchtext, “<font style=\”font-family:Arial;background-color:#03FC0F;font-size:12px;color:#000;\”>”;
$tex.=”$searchtext.”</font>”, $text);
echo “<p><b>Text mit markiertem Suchworte :</b><br />”;
echo $tex.”</p>”;
?>
Wichtig ist hier die Funktion str_replace.
mixed str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] )
Diese Funktion gibt einen String oder ein Array zurück, in dem alle Vorkommen von search (hier $searchtext) innerhalb von subject (hier $text) durch den angegebenen replace -Wert
(hier “<font style=\”font-family:Arial;background-color:#03FC0F;font-size:12px;color:#000;\”>
.$searchtext.”</font>) ersetzt werden.
Array ausgeben mit print_r
Posted on | Dezember 22, 2008 | 1 Comment
Array ausgeben mit print_r
Of möchte an auf die Schnelle die Inhalte eines Arrays lesen, zum Beispiel dann, wenn man einen Formularversand testet. Mit dem folgenden print_r() Befehl durchläuft man ganz einfach alle vorhandenen Elemente des POST-Arrays:
print_r($_POST);
PHP Servervariablen
Posted on | Dezember 19, 2008 | No Comments
PHP Servervariablen
$_SERVER['PHP_SELF'] -> Dateiname der aktuellen Datei
$_SERVER['QUERY_STRING'] -> Query hinter dem Fragezeichen
$_SERVER['HTTP_REFERER'] -> Referer ist die Seite von der der Visit stammt
$_SERVER['REMOTE_ADDR'] -> Gibt die IP-Adresse des Besuchers aus
$_SERVER['DOCUMENT_ROOT'] -> Gibt den Wurzelpfad des Webspaces aus
PHP : mail() funktioniert nicht, Mail wird nicht versendet / from -f
Posted on | November 27, 2008 | No Comments
PHP : mail() funktioniert nicht, Mail wird nicht versendet / from -f
Wenn die mail() - Funktion nicht das tut, was sie soll, wenn also die Mail nich versendet wird, dann liegt das oft an der fehlenden -f - Option.
Diese muss man bei manchen Providern - allen voran Host Europe - aus Sicherheutsgründen im from-Feld mit angeben. Die From-Adresse muss auch tatsächlich existieren und eingerichtet sein.
mail($toAdress,$subject,$inhalt,”-f absender@mail.de”);
Session Variable löschen
Posted on | November 26, 2008 | No Comments
Session Variable löschen
Um eine Session-Variable in einem PHP-Script zu löschen, gibt es den Befehl unset().
unset($_SESSION['varName']);
Natürlich sollte man die Session danach noch mit session_destroy() zerstören.
Nach einem Reload sind dann alle Sessionvariablen gelöscht.
MySQL - Datensatz kopieren
Posted on | September 29, 2008 | No Comments
MySQL - Datensatz kopieren
Um innerhalb einer Tabelle einer MySQL-Datenbank einen Datensatz zu kopieren, kann folgende Abfrage verwendet werden:
INSERT INTO tabelle1 (`feld1` , `feld2`) SELECT feld1, feld2 FROM tabelle1 WHERE id= ‘1′;
Suchmaschinenfreundliche Weiterleitung / 301 redirect mit PHP
Posted on | September 27, 2008 | No Comments
Suchmaschinenfreundliche Weiterleitung / 301 redirect mit PHP
Mit folgendem Codeschnipsel kann man eine suchmaschinenfreundliche 301-Weiterleitung mittels PHP realisieren:
<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.weiterleitungsziel.de/");
header("Connection: close");
?>
PHP Klasse erstellen / Objektorientierung PHP
Posted on | September 27, 2008 | No Comments
PHP Klasse erstellen / Objektorientierung PHP
Mit folgendem kleinen Konstrukt erstellt man in PHP 5 ein Klasse:
class myClass {
}
Seit PHP 5 werden die Konstruktor - und Destruktor Methoden so eingebunden:
class myClass {
public function __construct() {
}
public function __destruct() {
}
}
« go back — keep looking »