Hallo,
in meinem Script hat "frage" unterschiedliche Anzahl von Zeichen. Ich möchte, dass entsprechend der If-Abfrage der ausgegebene Text angepaßt wird. Jetzt wird anscheinend nur die zweite() Bedingung geprüft und der Text auf unter 20 Zeichen gekürzt. Es stimmt aber nicht, wenn man nachzählt!
Der konkrete Text ist über 65 Zeichen lang:
Was habe ich falsch gemacht? Danke für die Hilfe!
Gruß, Dietmar
in meinem Script hat "frage" unterschiedliche Anzahl von Zeichen. Ich möchte, dass entsprechend der If-Abfrage der ausgegebene Text angepaßt wird. Jetzt wird anscheinend nur die zweite() Bedingung geprüft und der Text auf unter 20 Zeichen gekürzt. Es stimmt aber nicht, wenn man nachzählt!
PHP:
$res=mysql_query($test1);
while ($dsatz = mysql_fetch_assoc($res))
{
$zeichen = strlen($dsatz["frage"]);
if ($zeichen < 20) {
$zeichen==0;
}
else
{if ($zeichen < 65) {
$zeichen==20;
}
else
{if ($zeichen = 65) {
$zeichen==20;
}
else
if ($zeichen > 65) {
$zeichen==65;
}
}
}
$neu = strpos($dsatz["frage"], " ", 20);
echo "<p>" .substr($dsatz["frage"], 0, $neu) . " ...</p>";
Der konkrete Text ist über 65 Zeichen lang:
und wird auf1. Chlor, Natrium, Blech, Selen, Phosphor. 2. Rubens, Einstein, Rembrandt, Cranach, Holbein. 3. Fichte, Kiefer, Eiche, Pappel, Rampe.
gekürzt.1. Chlor, Natrium, Blech,
Was habe ich falsch gemacht? Danke für die Hilfe!
Gruß, Dietmar
Zuletzt bearbeitet: