kostenloser Webspace werbefrei: lima-city


Ausgabe problem HTML und MYSQL

lima-cityForumDie eigene HomepageHTML, CSS & Javascript

  1. Autor dieses Themas

    politica

    politica hat kostenlosen Webspace.

    Hallo,

    ich habe ein kleines Chat-Script geschrieben (wirklich sehr einfach).
    Ich habe in eine "Textarea" eine MYSQL ausgabe.
    Zu sehen unter:
    http://www.weigner.net/freiesreich/chat.php

    Mein Problem ist:
    Da es ein Chat ist und dieser ?bersichtlich blieben soll soll der text so aussehen:
    User : blabla
    User2 : blabla

    der Text steht aber hintereinander. WIe bekomme ich den Text untereinander?

    Au?erdem kann man in das Chatfenster reinschreiben, das sollte auch nicht sein.

    Da ich vermute das es mit JavaScript gemach wird und ich davon keine Ahnung habe, w?re es sch?n wenn ihr mir helfen k?nntet.


    Gru? Politica
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. o***n

    in Textareas kann man den Zeilenumbruch nicht mit "<br>" durchf?hren.. mit Chr(13) m?sste es gehen...

    und in den Eigenschaften muss man (bin mir net sicher) die Einstellung "multiline" aktivieren...

    Beitrag ge?ndert am 8.06.2006 22:48 von oclan
  4. Autor dieses Themas

    politica

    politica hat kostenlosen Webspace.

    Hallo,

    das problem, dass der User das Textareafeld ver?ndern kann habe ich behoben.

    Doch wie l?se ich noch das Problem mit den un?bersichtlichen Text ?


    Hier ein Schnipsel aus dem Code:

    ...
    {
    echo $row['1'] . " : ";
    echo $row['1'] . "<br>";
    }
    ?></textarea></p>
    ...
    Das <br> wird ausgegeben und nicht ausgef?hrt :mad:

    Beitrag ge?ndert am 8.06.2006 23:15 von politica

  5. Hallo,

    das problem, dass der User das Textareafeld ver?ndern kann habe ich behoben.

    Ist doch egal, der User kann durch das ver?ndern der Textarea schlie?lich nichts auf dem Server ?ndern.


    Doch wie l?se ich noch das Problem mit den un?bersichtlichen Text ?

    print($user.':'.$usertext.'
    ');//Print Befehl mit Zeilenumbruch


    Hier ein Schnipsel aus dem Code:

    ...
    {
    echo $row['1'] . " : ";
    echo $row['1'] . "<br>";
    }
    ?></textarea></p>
    ...
    Das <br> wird ausgegeben und nicht ausgef?hrt :mad:

    Beitrag ge?ndert am 8.06.2006 23:15 von politica


    echo ist zu langsam. Nimm print();
    <br> ist HTML. Innerhalb von <textarea></textarea> wird aber kein HTML ausgef?hrt, sondern nur als text/plain dargestellt.
    Also verwende einen Zeilenumbruch innerhalb deines print() Befehls.
    Aber abgesehen davon, sieht es so aus, als ob du immer die Seite neuladen willst, wenn etwas neues geschrieben wurde. Das frisst zu viele Ressourcen.
    Daher solltest du AJAX verwenden, um nur neue Inhalte zu laden und die dann entsprechend an den Chatverlauf anzuh?ngen.
    Andernfalls k?nntest du auch einen IRC Chat wie hier auf Lima anbieten ( www.pjirc.com ) . Die sind eine ziehmliche Ressourcenerleichterung f?r den Server.
  6. die <br>'s soltlest du beim echo/prin gegen ein \n ersetzen. Das \n steht f?r einen zeilenumbruch und wird dnan als solcher in der Textarea dargstellt.
  7. Autor dieses Themas

    politica

    politica hat kostenlosen Webspace.

    Ah das /n geht. Danke Adrians.

    @bladehunter ja, die DB wird dadurch beansprucht. Doch ich m?chte keinen "fertigen Chat" nehmen. M?chte alles selber machen.
  8. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!