Toon posts:

[PHP] textarea probleem.

Pagina: 1
Acties:
  • 33 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik heb hier een klein scriptje gemaakt, maar ik wil dus dat hij het woord "verbreezert" zonder dat ik een tweede textarea moet aanmaken, nu werk ik dus met 1 textarea.
Het script werkt wel zoals het moet, alleen als ik nu bijvoorbeeld "test" in typ dan krijg ik testTeSt, wat dus niet de bedoeling is want er moet gewoon "TeSt" komen.
Het is erg eenvoudig hoor ik je nu al denken, door gewoon een andere file aan te maken met de PHP shit erin. Dat wil ik dus niet, héél het script moet met 1 textarea werken! Heeft iemand hulp ?
Hier is de code:

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
<html>
 <head>
  <title>Crap!</title>
  <link rel="stylesheet" href="styles.css" type="text/css">
 </head>
<body>

<?php

echo "<form action=\"text.php\" method=\"POST\">
<textarea name=\"text\" cols=\"40\" rows=\"10\">";

if($_POST["text"] && $_POST["submit"]) {

echo $_POST["text"];

$text = $_POST["text"];

$length = strlen($text);

for($i=0;$i<$length;$i++) {

$substr = substr($text, $i, 1);

if($i % 2 != "0") {

$substr = strtoupper($substr);

} else {

$substr = strtolower($substr);

}
echo $substr;
}

} else {

}

echo "</textarea><br>
<input type=\"submit\" name=\"submit\" value=\"BrEeZaH!\">&nbsp;<input type=reset name=\"reset\" value=\"Reset!\">
</form>";
?>
</body>
</html>

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

haal regel 15 er eens uit ;)

offtopic:
en genegeerd en nog stom ook :'(

[ Voor 45% gewijzigd door Erkens op 06-04-2003 11:39 ]


  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

tel es hoevaak je echo hebt...

en kijk dan es wat de output van die echo's is.
edit:

Stomme Erkens :/ :P

[ Voor 20% gewijzigd door ACM op 06-04-2003 11:38 ]


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 23:06

crisp

Devver

Pixelated

haal regel 15 maar eens weg..

edit: te laat....

btw, zet er voor de gein eens een gewoon textveld bij en probeer eens met enter te submitten ;)
of een:
HTML:
1
<input type="button" value="js submit" onclick="document.forms[0].submit()" />


ergo: geef je submit button nooit een name="submit", en gebruik de value van je submit button ook niet om te controleren of er een form gesubmit is, gebruik daarvoor:
PHP:
1
if ($_SERVER['REQUEST_METHOD'] == 'POST')

[ Voor 122% gewijzigd door crisp op 06-04-2003 11:45 ]

Intentionally left blank


Verwijderd

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
$text = "blaaaaaaaaaaaaaaaaaaaat";
$new = "";
for ($x = 0; $x < count($text); $x++)
{
    if ($blaat == 1)
    {
        $new .= strtolower(substr($text, $x, 1);
        $blaat = 0;
    }
    else
    {
        $new .= strtoupper(substr($text, $x, 1);
        $blaat = 1;        
    }
}

echo "old text: " . $text . "<br>new text: " . $new;


zo moet het werken :) ff uit het hoofd...

Verwijderd

Topicstarter
Ok, bedankt dit topic kan gesloten worden ik weet het nu!

Verwijderd

Topicstarter
ACM schreef op 06 April 2003 @ 11:38:
tel es hoevaak je echo hebt...

en kijk dan es wat de output van die echo's is.
edit:

Stomme Erkens :/ :P
had die echo er geplaatst om te testen, ik ben echt dom, sorry!

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

had die echo er geplaatst om te testen, ik ben echt dom, sorry!
:X Dom misschien niet, maar wel te snel met een topic openen. Kijk de volgende keer een beetje beter naar je code voordat je hier een topic opent, ajb :)

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz

Pagina: 1

Dit topic is gesloten.