Sunray
Erfahrenes Mitglied
Es geht um etwas was ich absolut nicht verstehe.
Ich bin zwar nicht neu in PHP aber kenne es nur Oberflächlich.
Ich habe eine Schleife, die die Einträge aus einer MySQL-Datenbank ausliest und überprüfen soll, ob etwas in ein Textfeld (für Details) geschrieben wurde. Enthält das Feld mehr als 5 Zeichen, wird ein Link angezeigt, der zur Detailansicht führt.
Mit strlen($dat->text) lade ich die Länge in eine Variable und lasse diese dann durch eine if-Abfrage überprüfen:
Normalerweise würden jetzt nur die Einträge mit mehr als 5 Zeichen in $dat->text einen "mehr"-Link erhalten...
Stattdessen werden alle Einträge mit Links ausgestattet. Wenn ich das mit echo überprüfe erhalte ich antworten wie:
echo $len." > 5 = true";
gibt:
0 > 5 = true
Kann mir mal jemand verraten wieso? DIe Variable $len wird jede mal neu definiert.
--- CUT ---
Andere Frage:
Ist der 01.01.1970 ein ungültiges Datum?
Diese UNIX-Timestamps sind zwar sehr angnehm, haben aber einen Nachteil: Wenn man mit einem früheren Datum rechnen muss, hat man ein Problem...
Dies kommt zwar immer seltener vor, kann aber ein Problem darstellen.
Ich bin zwar nicht neu in PHP aber kenne es nur Oberflächlich.
Ich habe eine Schleife, die die Einträge aus einer MySQL-Datenbank ausliest und überprüfen soll, ob etwas in ein Textfeld (für Details) geschrieben wurde. Enthält das Feld mehr als 5 Zeichen, wird ein Link angezeigt, der zur Detailansicht führt.
Mit strlen($dat->text) lade ich die Länge in eine Variable und lasse diese dann durch eine if-Abfrage überprüfen:
PHP:
$len=strlen($dat->text);
if ($len > 5);
{
$link="<a href=\"link\">mehr</a>";
}
//Ausgabe
$link=""; //Damit der Link beim nächsten Durchlauf nicht trotzdem erscheint.
Stattdessen werden alle Einträge mit Links ausgestattet. Wenn ich das mit echo überprüfe erhalte ich antworten wie:
echo $len." > 5 = true";
gibt:
0 > 5 = true
Kann mir mal jemand verraten wieso? DIe Variable $len wird jede mal neu definiert.
--- CUT ---
Andere Frage:
Ist der 01.01.1970 ein ungültiges Datum?
Diese UNIX-Timestamps sind zwar sehr angnehm, haben aber einen Nachteil: Wenn man mit einem früheren Datum rechnen muss, hat man ein Problem...
Dies kommt zwar immer seltener vor, kann aber ein Problem darstellen.