Avatar billede doncarnage Nybegynder
24. juli 2009 - 20:41 Der er 6 kommentarer og
1 løsning

Afsnit bliver erstattet af \r\n i min textarea ved refresh af siden

Godaften eksperter..

Er stødt på et lille træls problem med mine tekstbokse..

Jeg har gjort således at nogle bestemte felter skal udfyldes før at man kan tilføje til databasen. Hvis nogle felter ikke er udfyldte "refresher" den siden og udskriver en fejlmeddelelse.

For at det indtastede ikke skal forsvinde når dette sker har jeg brugt:

<input type="text" name="title" value="'.$newtitle.'" />
<textarea name="text">'.$newtext.'
Avatar billede majbom Novice
24. juli 2009 - 20:46 #1
det var ikke meget kode - du må have mere?
Avatar billede doncarnage Nybegynder
24. juli 2009 - 20:53 #2
Ja naturligvis, troede blot ikke i skulle bruge mere ;)?

Men kan lige hive noget ud af det i måske kan bruge så:

<?php
    function clean($str) {
        $str = @trim($str);
        if(get_magic_quotes_gpc()) {
            $str = stripslashes($str);
        }
        return mysql_real_escape_string($str);
    }

    $newtitle = clean($_POST['title']);
    $newtext = clean($_POST['text']);


        if (empty($_POST['title']) or empty($_POST['text'])) {
            $error = "Der opstod en fejl: <br /><br />Alle felter er ikke blevet udfyldt!<br /><br />";           
        }

  if($error)
  {
    echo "$error";
  }
?>


Og så ser inputs og textarea så ud som beskrevet ovenover ;) Det er vel det mest relevante.. Ellers skal jeg til at paste 500 linjer herinde, og det synes jeg måske lige er i overkanten når meget af det ikke har relevans for spørgsmålet :D Men skriv endelig, hvis i skal bruge mere..
Avatar billede majbom Novice
24. juli 2009 - 20:57 #3
det er fordi du gør alt det der ved strengen inden du sender den tilbage til tekstfeltet.

kan du ikke bare sende den originale streng tilbage?
Avatar billede doncarnage Nybegynder
24. juli 2009 - 21:11 #4
Okay, det er underligt.. Er 100% sikker på at jeg har prøvet bare med $_POST['text'], hvor det ikke virkede..

Men har sikkert siddet og rodet med en anden side der så.. Takker mange gange - smid et svar og du skal få points ;)
Avatar billede majbom Novice
25. juli 2009 - 07:08 #5
fik du det til at spille?
Avatar billede doncarnage Nybegynder
25. juli 2009 - 08:35 #6
Jepper ;) Det var blot en af de standard fejl, hvor man sidder og retter i én side, men afprøver i en anden side.. DOH!
Avatar billede majbom Novice
25. juli 2009 - 19:40 #7
ja okay, det kender jeg...
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