Avatar billede skadam Nybegynder
14. marts 2001 - 21:31 Der er 4 kommentarer og
1 løsning

tagwall laver ikke linie skift

Når man skriver fortsætter det bare ud i et.
Jeg vil gerne have linie skift.
Jeg har prøvet at sætte en tabel med width=\\\"400\\\", men det virker sku ikke.
Jeg syntes jeg gjorde det engang med tabeller men kan ikke hitte ud af det nu.
min kode ser således ud.
--------------------------------------------
<?#!/usr/bin/php
if($farve && $navn && $tag && $hjem && $email)
{
//strip_tags() gør at man ikke kan bruge html tags...
$navn = strip_tags($navn);
$email = strip_tags($email);
$hjem = strip_tags($hjem);
$tag = strip_tags($tag);
$fil = \"tagwall.txt\";
$mam = time() - 200;
$tid = date(\"G:i:s\",$mam);
$str  = \"<hr>
                <td valign=\\\"top\\\">
            <font color=\\\"black\\\">
            Tag tid:  $tid
            </font>
            </td>
        <br>

            <td valign=\\\"top\\\">
            <font color=\\\"black\\\">
            Navn:  $navn
            </font>
            </td>
        <br>

            <td valign=\\\"top\\\">
            <font color=\\\"black\\\">
            E-mail:<a href=\\\"mailto:$email\\\">  $email</a>
            </font>
            </td>
        <br>

            <td valign=\\\"top\\\">
            <font color=\\\"black\\\">
            http://www.<a href=\\\"http://www.$hjem\\\" target=new>$hjem</a>
            </font>
            </td>
        <br>

            <td>
            <font color=\\\"black\\\">
            KOMMENTAR:<br>
            </font>
            </td>

            <td width=\\\"10\\\">
            <font color=\\\"$farve\\\" valign=\\\"top\\\">
              $tag
            </font>
        <hr>
            </td>\\n\";
$fp = fopen($fil, r);
if($fp) {
$filArray = file($fil);
$result = implode(\"\", $filArray);
$result = \"$str$result\";
fclose($fp);
}
$fp = fopen($fil, w);
if($fp) {
fputs($fp, $result);
fclose($fp);
}
header(\"location: tagwall.php3\");
}
?>
<html>
<head>
<title>---Gæstebog---</title>
<SCRIPT language=JavaScript>
var warn1 = warn2 = warn3 = false;
function counter(count)
{
  var tag = count.tag.value.length;
  count.descchars.value = tag;
  if (tag == 50)  {    if (warn1) alert(\"Få nu dåsen tømt! Erling patruljer\"); else warn1=true    };
  if (tag == 100) {    if (warn2) alert(\"PSS! Erling er på vej\"); else warn2=true  };
  if (tag == 180) {    if (warn3) alert(\"Det er POLITIET! ka\' du så stop.\"); else warn3=true  };
  if (tag >= 500) { alert(\"Jeg sage jo du skulle stoppe, nu er det slut. Du følger med mig på stationen!!!\"); }
}
</SCRIPT> 
</head>
<body bgcolor=\"C7C7C4\" link=\"black\" vlink=\"black\" alink=\"black\">
<form action=\"tagwall.php3\" method=\"post\">
<font color=\"black\">
<pre>   
        Navn:      <input type=\"text\" name=\"navn\"  value=\" \" maxlength=\"50\">
        E-mail:    <input type=\"text\" name=\"email\" value=\" \" maxlength=\"50\">
        Http://www.<input type=\"text\" name=\"hjem\"  value=\" \" maxlength=\"50\">
        Tag farve: <select name=\"farve\">
        <option value=\"black\">DarkYellow</option>
        <option value=\"red\">Rød</option>
        <option value=\"blue\">Blå</option>
        <option value=\"green\">Grøn</option>
        <option value=\"yellow\">Gul</option>
        <option value=\"borwn\">Brun</option>
        <option value=\"white\">Hvid</option>
        </select><br>
        Kommentar:
        <TEXTAREA onkeypress=counter(this.form);
                  onkeydown=counter(this.form);
                  onblur=java script:testDescription();
                  onkeyup=counter(this.form);
                  name=\"tag\" rows=\"6\" cols=\"28/\" maxlength=\"500\"
                  onchange=counter(this.form);></TEXTAREA>
                <INPUT size=\"3\" value=\"0\" name=\"descchars\">  --FART PÅ!!--  <input type=\"submit\" name=\"skriv\" value=\"TAG IT\">
</pre>
</font>
</form>
<?readfile(\"tagwall.txt\");?>
</body>
</html>
Avatar billede f2 Nybegynder
14. marts 2001 - 21:34 #1
når den skriver skal du huske lige at bruge nl2br() !
fputs($fp, nl2br($result));
Avatar billede skadam Nybegynder
14. marts 2001 - 22:01 #2
Jeg er ikke en haj til det her php hvis du kunne spicifer det lidt mere.
hvad med de tables hvordan bruges de..
Avatar billede f2 Nybegynder
14. marts 2001 - 22:37 #3
jeg går ud fra at din kodning er rigtig...
prøv dette...


<?
if($farve && $navn && $tag && $hjem && $email)
{
//strip_tags() gør at man ikke kan bruge html tags...
$navn = strip_tags($navn);
$email = strip_tags($email);
$hjem = strip_tags($hjem);
$tag = strip_tags($tag);
$fil = \"tagwall.txt\";
$mam = time() - 200;
$tid = date(\"G:i:s\",$mam);
$str  = \"<hr>
                <td valign=\\\"top\\\">
            <font color=\\\"black\\\">
            Tag tid:  $tid
            </font>
            </td>
        <br>

            <td valign=\\\"top\\\">
            <font color=\\\"black\\\">
            Navn:  $navn
            </font>
            </td>
        <br>

            <td valign=\\\"top\\\">
            <font color=\\\"black\\\">
            E-mail:<a href=\\\"mailto:$email\\\">  $email</a>
            </font>
            </td>
        <br>

            <td valign=\\\"top\\\">
            <font color=\\\"black\\\">
            http://www.<a href=\\\"http://www.$hjem\\\" target=new>$hjem</a>
            </font>
            </td>
        <br>

            <td>
            <font color=\\\"black\\\">
            KOMMENTAR:<br>
            </font>
            </td>

            <td width=\\\"10\\\">
            <font color=\\\"$farve\\\" valign=\\\"top\\\">
              $tag
            </font>
        <hr>
            </td>\\n\";
$fp = fopen($fil, r);
if($fp) {
$filArray = file($fil);
$result = implode(\"\", $filArray);
$result = \"$str$result\";
fclose($fp);
}
$fp = fopen($fil, w);
if($fp) {
fputs($fp, nl2br($result));
fclose($fp);
}
header(\"location: tagwall.php3\");
}
?>
<html>
<head>
<title>---Gæstebog---</title>
<SCRIPT language=JavaScript>
var warn1 = warn2 = warn3 = false;
function counter(count)
{
  var tag = count.tag.value.length;
  count.descchars.value = tag;
  if (tag == 50)  {    if (warn1) alert(\"Få nu dåsen tømt! Erling patruljer\"); else warn1=true    };
  if (tag == 100) {    if (warn2) alert(\"PSS! Erling er på vej\"); else warn2=true  };
  if (tag == 180) {    if (warn3) alert(\"Det er POLITIET! ka\' du så stop.\"); else warn3=true  };
  if (tag >= 500) { alert(\"Jeg sage jo du skulle stoppe, nu er det slut. Du følger med mig på stationen!!!\"); }
}
</SCRIPT> 
</head>
<body bgcolor=\"C7C7C4\" link=\"black\" vlink=\"black\" alink=\"black\">
<form action=\"tagwall.php3\" method=\"post\">
<font color=\"black\">
<pre>   
        Navn:      <input type=\"text\" name=\"navn\"  value=\" \" maxlength=\"50\">
        E-mail:    <input type=\"text\" name=\"email\" value=\" \" maxlength=\"50\">
        Http://www.<input type=\"text\" name=\"hjem\"  value=\" \" maxlength=\"50\">
        Tag farve: <select name=\"farve\">
        <option value=\"black\">DarkYellow</option>
        <option value=\"red\">Rød</option>
        <option value=\"blue\">Blå</option>
        <option value=\"green\">Grøn</option>
        <option value=\"yellow\">Gul</option>
        <option value=\"borwn\">Brun</option>
        <option value=\"white\">Hvid</option>
        </select><br>
        Kommentar:
        <TEXTAREA onkeypress=counter(this.form);
                  onkeydown=counter(this.form);
                  onblur=java script:testDescription();
                  onkeyup=counter(this.form);
                  name=\"tag\" rows=\"6\" cols=\"28/\" maxlength=\"500\"
                  onchange=counter(this.form);></TEXTAREA>
                <INPUT size=\"3\" value=\"0\" name=\"descchars\">  --FART PÅ!!--  <input type=\"submit\" name=\"skriv\" value=\"TAG IT\">
</pre>
</font>
</form>
<?readfile(\"tagwall.txt\");?>
</body>
</html>
Avatar billede skadam Nybegynder
15. marts 2001 - 08:41 #4
Så det eneste der er tilføjet er denne fputs($fp, nl2br($result)); som så skal resulter i et linie skift. Men hvornår skifter den linie og hvordan kan jeg bestemme hvornår den skal skifte linie.
Jeg tæster det lige når jeg kommer hjem, er i skole lige nu....
Men tak for hjælpen måske kommer der lidt merer.
Avatar billede f2 Nybegynder
22. marts 2001 - 13:00 #5
den skifter jo linje, hver gang man laver ENTER (også kaldet \"\\r\\n\" eller bare \"\\n\") i en textarea
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester