anpera.net https://anpera.dyndns.org/phpbb3/ |
|
Eingabeleiste für die Beschreibung im Haus vergrößern https://anpera.dyndns.org/phpbb3/viewtopic.php?f=25&t=4089 |
Seite 1 von 1 |
Autor: | december [ Do 25 Okt, 2007 15:29 ] |
Betreff des Beitrags: | Eingabeleiste für die Beschreibung im Haus vergrößern |
Hi, mal wieder Frau die von nichts eine Ahnung hat und das heute sogar mit einem extrem langen Threadtitel. Wie im Titel schon erwähnt würde ich gern die Zeile zur Eingabe der Beschreibung des Hauses vergrößern. Ich habe es schon mit der textarea versucht, aber ich weiß nicht wo ich das einbauen soll. So weit ich erfahren habe ist hier der Codeschnipsel, der bearbeitet werden muss: function desc() { global $haus; if (!$_POST['desc']){ output("`2Hier kannst du die Beschreibung für dein Haus ändern.`n`nDie aktuelle Beschreibung lautet:`0".$haus->text."`0`n"); output("`0<form action='".$this->back."&act=desc' method='POST'>",true); output("`n`2Gebe eine Beschreibung für dein Haus ein:`n<input name='desc' maxlength='25000' size='50'>`n",true); output("<input type='submit' class='button' value='Abschicken'>",true); addnav("",$this->back."&act=desc"); }else{ output("`2Die Beschreibung wurde geändert.`n`0".stripslashes($_POST['desc'])."`2."); $haus->text = $_POST['desc']; } addnav("Zurück ins Arbeitszimmer",$this->back); } // Ende Funktion Ich fände es wirklich ganz super, wenn mir einer sagen könnte, wo ich da die textarea einfügen soll oder wie ich auf eine andere Weise das Eingabefeld zu vergrößern. Danke schon mal im Vorraus. December |
Autor: | Harthas [ Fr 26 Okt, 2007 08:50 ] |
Betreff des Beitrags: | |
<input name='desc' maxlength='25000' size='50'> Das da ^^ |
Autor: | december [ Fr 26 Okt, 2007 09:36 ] |
Betreff des Beitrags: | |
Ok, jetzt weiß ich welche Zeile ich verändern muss, aber leider weiß ich immer noch nicht wie ich sie verändern muss, damit das Eingabefeld größer wird. December |
Autor: | Harthas [ Fr 26 Okt, 2007 10:44 ] |
Betreff des Beitrags: | |
http://de.selfhtml.org/ Da findest du alles nötige. Im übrigen hätte es eine Suche hier im Forum wohl auch getan. textarea wurde wohl schon einige Male verwendet. ;-) |
Autor: | Auric [ Mo 29 Okt, 2007 13:36 ] |
Betreff des Beitrags: | |
Öhm.. das Verändert zwar das HTML-Feld, aber nicht das in der Datenbank, daher ist das ganze mit vorsicht zu genießen. NOch mal kurz als Erläuterung: maxlength gibt die höchstanzahl von eintragbaren Zeichen in ein Feld an, size dagegen die Optische ausdehnung des feldes. Wenn allso der eingegebene Text größer als "size" ist, aber kleiner als "maxlength", dann wird gescrollt. Größer als "maxlength" kann er nicht werden, das verhindert der Browser. Der kritische Punkt, den ich oben ansprach ist nun folgender: Wenn ein längerer Text abgeschickt wird als die Datenbank-Tabelle aufnehmen kann, dann geht zwangsläufig etwas verloren, was der User aber nicht ahnen kann. Lösung des Problems: "maxlength" auf die Größe des Datenbank-Tabellenfeldes stellen und "size" beliebig nach den Wünschen anpassen. (Am besten nicht [viel] größer, das verunsichert nur ^^) Grüße, Auric |
Seite 1 von 1 | Alle Zeiten sind UTC + 1 Stunde |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |