Pagina 1 van 1
invoer probleem in interest en...
Geplaatst: 28 sep 2005, 14:25
door Abbadon
Goedendag,
Ik heb een vraag die ik zo 1, 2, 3 niet opgelost krijg. Ik heb verschillende trefwoorden hier in de zoek functie gedaan maar kan er niets over vinden.
Het probleem is dat ik een extra profiel veld toegevoegd heb. Een veld dat "Over mijzelf" heet en identiek is aan het veld interessen. Alles werkt ok en het veld staat in profile view body tpl.
Code: Selecteer alles
<tr>
<td valign="top" align="right" nowrap="nowrap"><span class="gen">{L_ABOUT}:</span></td>
<td> <b><span class="gen">{ABOUT}</span></b></td>
</tr>
<tr>
<td valign="top" align="right" nowrap="nowrap"><span class="gen">{L_INTERESTS}:</span></td>
<td> <b><span class="gen">{INTERESTS}</span></b></td>
</tr>
Het gekke is dat alles goed werkt maar dat wanneer ik een lange zin achter elkaar type in het invoer veld in "mijn profiel" tekst wanneer hij te lang wordt uit de layout breekt. Ik kan ook gewoon heel veel karakters gebruiken het lijkt of er geen max aan zit. Dit gebeurt ook als ik het in het veld intresse doet. Maar wanneer ik een lange tekst (verhaal) met spaties invoer dan blijft de layout gewoon netjes en zie je de regels onder elkaar en ziet het er goed uit?
Mijn vraag is heeft iemand enig idee hoe dit komt en hoe ik het uitbreken uit de layout kan voorkomen wanneer er veel karakters achter elkaar gebruikt worden? En wat is het max aantal karakters voor invoer van de gegevensvelden intressen? Is het mogelijk het max aantal te bepalen.
Alvast bedankt voor de moeite,
Abbadon
Geplaatst: 28 sep 2005, 17:59
door Stef
Geplaatst: 28 sep 2005, 18:16
door Abbadon
Stef schreef:Dit toevoegen?
Waar dan

Geplaatst: 28 sep 2005, 18:20
door Stef
In de input bij profile_add_body.tpl
Geplaatst: 28 sep 2005, 18:33
door Abbadon
Stef schreef:In de input bij profile_add_body.tpl
Jeej das rap, en het werkt, maar de text breekt nog uit de layout als er zonder spaties letters/tekens worden ingevoerd?
Geplaatst: 29 sep 2005, 12:07
door Abbadon
Abbadon schreef:Stef schreef:In de input bij profile_add_body.tpl
Jeej das rap, en het werkt,
maar de text breekt nog uit de layout als er zonder spaties letters/tekens worden ingevoerd?
Niemand verder?

Geplaatst: 29 sep 2005, 12:58
door mosymuis
Dat hou je altijd, tenzij je extra controle scripts zou loslaten op de invoer. Met zoiets kan je nagaan wat het langste woord is, en of dit langer is dan bijvoorbeeld 25 tekens;
Code: Selecteer alles
$words = explode(' ', $input);
$list = array();
foreach($words as $value)
{
$list[strlen($value)] = $value;
}
ksort($list);
if (strlen(end($list)) > 25)
{
echo 'Foei, je gebruikt een woord met meer dan 25 tekens.';
}
Geplaatst: 29 sep 2005, 13:46
door XP-Rene
mosymuis schreef:
Code: Selecteer alles
$words = explode(' ', $input);
$list = array();
foreach($words as $value)
{
$list[strlen($value)] = $value;
}
ksort($list);
if (strlen(end($list)) > 25)
{
echo 'Foei, je gebruikt een woord met meer dan 25 tekens.';
}
Hoeveel woorden ken jij met 25 of meer tekens?

Geplaatst: 29 sep 2005, 14:04
door mosymuis
Geplaatst: 29 sep 2005, 14:09
door XP-Rene
Het is dus geen woord, maar een plaatsnaam

Geplaatst: 29 sep 2005, 14:11
door mosymuis
En sinds wanneer is een naam geen woord in jouw boekje?>
Geplaatst: 29 sep 2005, 14:17
door XP-Rene
Een naam is een naam, een woord een woord.
Bijvoorbeeld:Ik vraag toch niet: Hoe noem jij? Maar: Hoe heet jij? En als het goed is krijg ik dan van jou te horen: ik heet.... en dat is dan je naam.
Of ga je zeggen: Ik noem......

Laat ook maar zitten ook

Geplaatst: 29 sep 2005, 14:21
door mosymuis
En hoe weet een systeem het onderscheid tussen namen en niet-namen? Een woord is binnen een taal een onafgebroken koppeling van tekens, dus een serie karakters zonder spaties ertussen. De betekenis daarvan is totaal niet relevant.
Het is prima dat je bijdehand probeert te doen, maar denk dan wel mee in de context van het topic.
Geplaatst: 29 sep 2005, 14:29
door Abbadon
mosymuis schreef:Dat hou je altijd, tenzij je extra controle scripts zou loslaten op de invoer. Met zoiets kan je nagaan wat het langste woord is, en of dit langer is dan bijvoorbeeld 25 tekens;
Code: Selecteer alles
$words = explode(' ', $input);
$list = array();
foreach($words as $value)
{
$list[strlen($value)] = $value;
}
ksort($list);
if (strlen(end($list)) > 25)
{
echo 'Foei, je gebruikt een woord met meer dan 25 tekens.';
}
OK dan :thumb: , ik begrijp het en dank je voor je antwoord en oplossing. Maar waar moet je dit script dan in plaatsen? Ik wil het script gebruiken om gewoon dat probleem te voorkomen maar denk er nu aan om ze dus voor alle invoer velden te gebruiken.
Ik vind overigens het woord "Foei"wel heel leuk

.
Geplaatst: 29 sep 2005, 14:31
door mosymuis
Abbadon schreef:Maar waar moet je dit script dan in plaatsen? Ik wil het script gebruiken om gewoon dat probleem te voorkomen maar denk er nu aan om ze dus voor alle invoer velden te gebruiken.
Ik schrijf geen kant en klare mod voor je, ik geef je de aanzet waarmee je zelf verder kunt experimenteren.
Geplaatst: 30 sep 2005, 07:47
door Abbadon
mosymuis schreef:
Ik schrijf geen kant en klare mod voor je, ik geef je de aanzet waarmee je zelf verder kunt experimenteren.
Ik geloof dat ik dat ook niet gevraagd heb. Maar alnog bedankt voor je info. :thumb:
Groetjes