+ Antworten
Ergebnis 1 bis 6 von 6
  1. #1
    Newbie Sp33di befindet sich auf einem aufstrebenden Ast
    Registriert seit
    14.08.2009
    Beiträge
    3
    Downloads
    0
    Uploads
    0
    Renommee-Modifikator
    0

    Standard textarea "anders" ausgeben.

    Hallo,
    dies ist mein erster Beitrag hier, aber ich hoffe das ihr mir trotzdem helfen könnt. Ich habe ein Feld mit <textarea> gemacht, dort kann man dann was eingeben, die Eingabe hat immer die gleiche Anzahl der Zeilen und jetzt habe ich gemacht das wenn man auf Weiter klickt steht der eingegebene Text dort, aber jetzt will ich das ich die Zeilen verändern kann, das heißt das wenn man dort einen Text einigibt der so aufgebaut ist

    Hallo
    das
    ist
    ein
    Beispiel

    Dann soll der Text so rauskommen
    Code:
    [i.]Hallo[/i.]
    [b.]das[/b.]
    [u.]ist[/u.]
    [b.]ein[/b.]
    [i.]Beispiel[/i.]
    OHNE DIE PUNKTE HINTENDRAN

    Ich hoffe ihr wisst wie ich das meine und könnt mir helfen, die Zeilen die eingegeben werden, haben also immer die gleiche Anzahl und es soll auch immer gleich formatiert werden.



  2. #2
    No Life Lengen1971 wird schon bald berühmt werden
    Registriert seit
    11.11.2005
    Alter
    40
    Beiträge
    557
    Downloads
    0
    Uploads
    0
    Renommee-Modifikator
    105

    Standard

    Hi,

    ich versteh´s grad nicht ganz, sorry. Die Formatierung:
    [i.]Hallo[/i.]
    [b.]das[/b.]
    [u.]ist[/u.]
    [b.]ein[/b.]
    [i.]Beispiel[/i.]
    hast du doch bestimmt dazu programmiert. Wo kommt den jetzt dieser Punkt her? Bzw. hast du bißchen Code?

    Gruß
    Michel



  3. #3
    Newbie Sp33di befindet sich auf einem aufstrebenden Ast
    Registriert seit
    14.08.2009
    Beiträge
    3
    Downloads
    0
    Uploads
    0
    Themenstarter
    Renommee-Modifikator
    0

    Standard

    Also das ist so, ich habe einen Code, der sieht so aus

    PHP-Code:
    <form action="bericht-new.php" method="post" >

    <
    textarea cols="90" rows="28" id="berichtform" name="bericht"></textarea>

    <
    br><input type="submit" value="Bericht formatieren"
    dort trägt man dann einen Text ein, dieser wird dann an

    PHP-Code:
    <?php

    $text 
    $_POST['bericht'];

    echo 
    str_replace("\n","<br>",$text)
      
    ?>
    geleitet. Wenn man also auf Weiter klickt steht der Text den man eingegeben hat auf der nächsten Seite. Jetzt will ich aber das der Text formatiert wird. Also zum Beispiel dick ausgegeben wird. Ich muss das aber für jede einzelne Zeile ändern können, der Text der eingegeben wird hat immer die genau GLEICHE Anzahl an Zeilen.



  4. #4
    No Life Lengen1971 wird schon bald berühmt werden
    Registriert seit
    11.11.2005
    Alter
    40
    Beiträge
    557
    Downloads
    0
    Uploads
    0
    Renommee-Modifikator
    105

    Standard

    Ach so. Ja, dann teil deine Zeilen erstmal so in ein Array und setz es wieder zusammen mit den Formatierungen:

    PHP-Code:

    $formats
    =array('[i]','[b]','[u]','[b]','[i]');
    $formats_end=array('[/i]','[/b]','[/u]','[/b]','[/i]');
    $lines=explode('\n',$test);
    for (
    $x=0;$x<5;$x++)
    {
        
    $lines[$x]=$formats[$x].$lines[$x].$formats_end[$x];
    }
    $ausgabe=implode('\n',$lines);

    echo 
    nl2br($ausgabe); 
    Fertig. Ist bestimmt ´ne umständliche Lösung und ungetestet, aber sollte gehen.

    Gruß
    Michel



  5. #5
    Newbie Sp33di befindet sich auf einem aufstrebenden Ast
    Registriert seit
    14.08.2009
    Beiträge
    3
    Downloads
    0
    Uploads
    0
    Themenstarter
    Renommee-Modifikator
    0

    Standard

    Heißt das dann es würde so aussehen?

    PHP-Code:
    <?php

    $text 
    $_POST['bericht'];
    $formats=array('[i]','[b]','[u]','[b]','[i]');
    $formats_end=array('[/i]','[/b]','[/u]','[/b]','[/i]');
    $lines=explode('\n',$text);
    for (
    $x=0;$x<5;$x++)
    {
        
    $lines[$x]=$formats[$x].$lines[$x].$formats_end[$x];
    }
    $ausgabe=implode('\n',$lines);

    echo 
    nl2br($ausgabe);
    echo 
    str_replace("\n","<br>",$text)
      
    ?>
    Aber das funzt irgendwie nicht.



  6. #6
    No Life Lengen1971 wird schon bald berühmt werden
    Registriert seit
    11.11.2005
    Alter
    40
    Beiträge
    557
    Downloads
    0
    Uploads
    0
    Renommee-Modifikator
    105

    Standard

    Verbesserung:

    PHP-Code:
    <?php

    $text 
    $_POST['bericht'];
    $formats=array('[i]','[b]','[u]','[b]','[i]');
    $formats_end=array('[/i]','[/b]','[/u]','[/b]','[/i]');
    $lines=explode("\r\n",$text);
    for (
    $x=0;$x<5;$x++)
    {
        
    $lines[$x]=$formats[$x].$lines[$x].$formats_end[$x];
    }
    $ausgabe=implode("\r\n",$lines);

    echo 
    nl2br($ausgabe);
    echo 
    str_replace("\r\n","<br>",$text)
      
    ?>



Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

Ähnliche Themen

  1. Button "Dokumente" und "Eigene bilder" funtionieren nicht mehr
    Von cool_eisbaer im Forum Software Windows Vista
    Antworten: 5
    Letzter Beitrag: 10.02.2008, 18:48
  2. Powerbutton anders belegen als "Herunterfahren" aber ohne ACPI
    Von Robbie im Forum Hardware Windows XP
    Antworten: 0
    Letzter Beitrag: 16.02.2007, 14:18
  3. Bei Verwendung des Gastkontos: "Das Netzwerk wurde getrennt" oder "Deaktiviert"
    Von BuckFix im Forum FAQ Datenbank - Bekannte Fehler Windows Vista
    Antworten: 0
    Letzter Beitrag: 14.02.2007, 14:30

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein

Search Engine Friendly URLs by vBSEO 3.6.0