Hallo Forum,
ich hab mal wieder eine Frage zur Formularauswertung.
Bei mir soll das so laufen dass einem nach dem Drücken des "Submit"-Buttons alle eingegebenen Daten nocheinmal zur Kontrolle präsentiert werden vor dem endgültigen Abschicken. Ist soweit auch schon fast fertig, ich schlage mich nur rum mit einer rudimentären Zeilenumbruch-Funktion die verhindern soll dass zu lange Wörter das Design der Tabelle auf der Page zerhauen.
Den Code der in der Funktion steht hatte ich schon mal in einem anderen Skript, nicht als Funktion definiert sondern mitten im Code, und da hat das auch gefunzt. Aber wenn ich das am Anfang der Datei als eigene Funktion definieren will, haut es einfach nicht hin! hier mal ein Ausschnitt aus meinem Code:
Im Moment erscheinen nur die vorgesehenen Meldungen für "Kein Mitteilungstext" und "Mitteilung zu lang". Die Funktion "wordlistmodify()" aber tut nix, d.h. es wird nix ausgegeben. Kann mir jemand nen Tip geben?
Vielen Dank,
der Dilettant
ich hab mal wieder eine Frage zur Formularauswertung.
Bei mir soll das so laufen dass einem nach dem Drücken des "Submit"-Buttons alle eingegebenen Daten nocheinmal zur Kontrolle präsentiert werden vor dem endgültigen Abschicken. Ist soweit auch schon fast fertig, ich schlage mich nur rum mit einer rudimentären Zeilenumbruch-Funktion die verhindern soll dass zu lange Wörter das Design der Tabelle auf der Page zerhauen.
Den Code der in der Funktion steht hatte ich schon mal in einem anderen Skript, nicht als Funktion definiert sondern mitten im Code, und da hat das auch gefunzt. Aber wenn ich das am Anfang der Datei als eigene Funktion definieren will, haut es einfach nicht hin! hier mal ein Ausschnitt aus meinem Code:
PHP-Code:
//Abholen der Mitteilung
$mitteilung=strip_tags($_POST['mitteilung']);
//überprüfen ob überhaupt ne Mitteilung geschrieben wurde
if(empty($mitteilung))
{
$mitteilung_feedback=" <font color=\"red\">Kein Mitteilungstext! ";
}
else
{
// Überprüfen ob die Mitteilung zu lang ist (max. 300 Zeichen)
if(strlen($mitteilung)>300)
{
$mitteilung_feedback="<font color=\"red\">Die Mitteilung ist länger als 300 Zeichen!";
}
else
{
// Mitteilungstext ausgeben falls vorhanden und nicht zu lang
// und gleichzeitig Zeilenumbruch generieren
// für Wörter mit mehr als 40 Zeichen
function wordlistmodify()
{
$wordlist=explode(" ",$mitteilung);
for ($i=0;$i<count($wordlist);$i++)
{
if (strlen($wordlist[$i])>40)
{
$wordlistsplit[$i]=chunk_split($wordlist[$i], 40, " ");
echo "$wordlistsplit[$i]";
}
else
{
echo "$wordlist[$i] ";
}
}
}
$mitteilung_feedback=wordlistmodify($mitteilung);
}
}
Im Moment erscheinen nur die vorgesehenen Meldungen für "Kein Mitteilungstext" und "Mitteilung zu lang". Die Funktion "wordlistmodify()" aber tut nix, d.h. es wird nix ausgegeben. Kann mir jemand nen Tip geben?
Vielen Dank,
der Dilettant
Kommentar