Toon posts:

[html] Tabel wordt opgerekt

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een probleem met mijn shoutbox. op het moment dat ik in mijn shoutbox een bericht krijgt waarbij de tekens aan elkaar door worden getikt wordt de regel niet afgebroken met als gevolg dat mijn layout van mijn site uit elkaar getrokken wordt. Het gekke is dat op het moment dat je bijvoorbeeld een zin tikt er niks aan de hand is.

Voorbeeld: :/

test @ 16.31: !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

test @ 16.32: als ik dit in zou tikken
gaat het wel goed. en breekt hij hem
netjes af.

Ik heb ondertussen ook al van alles geprobeerd met de tabel breedte en de php functie wordwrap.
Enige hulp kan ik wel gebruiken. ik heb ook onze webdesigner al gevraagd te helpen maar deze kwam met dezelfde oplossingen die ik kon bedenken.

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 17:26

gorgi_19

Kruimeltjes zijn weer op :9

gorgi_19 schreef op woensdag 11 mei 2005 @ 13:11:
Het uitrekken van de tabellen heeft niets met de PHP te maken, maar met de gegenereerde HTML. Het is dus een clientsideprobleem en hoort dus thuis in Webdesign & Graphics. Echter, daar zullen ze ook vragen naar de gegenereerde HTML; je kan dus een nieuw topic daar openen met de juiste informatie. Let wel op de geldende policy :)
Dit is Programming & Webscripting, niet Webdesign & Graphics
Ook daar hebben ze de geparsde PHP, dus de HTML code nodig.

>> Webdesign & Graphics

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • YscO
  • Registratie: April 2002
  • Laatst online: 20-04 20:36
het is misschien flauwe oplossing, maar het werkt zeker. Je zou de input kunnen bekijken en als er dan een woord in staat dat langer dan x tekens is een melding geven dat dat niet mag.

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Hoe ziet die shoutbox er uiteindelijk uit. Er is laatst ook al een soort topic hierover geweest (wellicht iets voor jou :))

edit:

[rml][ DIV] contentEditable:true, fixed width?[/rml]

[ Voor 23% gewijzigd door BtM909 op 11-05-2005 14:05 ]

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • Blacksnak
  • Registratie: Oktober 2001
  • Laatst online: 07-07-2024
Waarom heb je niet genoeg aan wordwrap-functie?

De oorzaak van uitrekken van tabellen komt door dat lang woord. De automatische regelterugloop die actief is in een cel van een tabel splitst op spaties (om het simpel uit te drukken :) ) Als er dan een woord instaat dat langer is dan je tabel gaat hij gewoon de tabel aanpassen omdat hij het woord niet kan splitsen. Dit verklaart het goedlopen bij gewone zinnen.

Met wordwrap kun je zulke langer woorden opvangen.
http://www.php.net/manual/nl/function.wordwrap.php

[ Voor 7% gewijzigd door Blacksnak op 11-05-2005 14:11 ]


Verwijderd

Topicstarter
Dat begrijp ik dat hij de regel afbreekt als er een spatie zou komen, maar dat is de grap nu. op het moment dat ik een zin tik gaat het goed. Tik ik bijvoorbeeld !!!!!!!!!!! !!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!! !!!!!!!!!!!
dan breekt ie dit niet af. Dat is het lullige ervan.

Hieronder volgt de code hoe de pagina wordt geinclude:

code:
1
2
3
4
5
<td height="19" width="136" >
<table><tr><td width="136">
<?   include "tagboard.php";   ?>
</td></tr></table>
</td>


Hieronder de code van tagboard.php
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
echo "<table widht=\"100\"><tr><td class='form'>";
        $query = "SELECT name,text,date FROM tagboard ORDER BY id DESC LIMIT 0,10";
    $exec = mysql_query($query);

    while ($result = mysql_fetch_array($exec)) {
      $name = $result["name"];
      $text = ubb_basic(htmlspecialchars($result["text"]));
      $date = get_date_short($result["date"]);
      $name = "<b><i>$name</i></b>";
      echo "$name @ $date <br>$text<br>";
        
    }
    echo "<br> blabla....


Met wordwrap kun je zeggen dat ie na bijv. 30 tekens af moet breken. Dit doet ie dan ook netjes maar zodra ik allemaal tekens intyp achter elkaar werkt het niet

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Verwijderd schreef op donderdag 12 mei 2005 @ 10:28:
Dat begrijp ik dat hij de regel afbreekt als er een spatie zou komen, maar dat is de grap nu. op het moment dat ik een zin tik gaat het goed. Tik ik bijvoorbeeld !!!!!!!!!!! !!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!! !!!!!!!!!!!
dan breekt ie dit niet af. Dat is het lullige ervan.

Hieronder volgt de code hoe de pagina wordt geinclude:

Met wordwrap kun je zeggen dat ie na bijv. 30 tekens af moet breken. Dit doet ie dan ook netjes maar zodra ik allemaal tekens intyp achter elkaar werkt het niet
Heb je m'n reply al gelezen?

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


Verwijderd

Topicstarter
ik ben er inmiddels uit met de wordwrap functie alleen nu pakt ie mijn ubb codes niet meer. mijn code is nu als volgt:

code:
1
2
3
4
5
6
7
8
9
$query = "SELECT name,text,date FROM tagboard ORDER BY id DESC LIMIT 0,10";
    $exec = mysql_query($query);
    while ($result = mysql_fetch_array($exec)) {
    $name = $result["name"];
                $text = ubb_basic(htmlspecialchars($result["text"]));
                $date = get_date_short($result["date"]);
    $name = "<b><i>$name</i></b>";
                $text = wordwrap ($text, 33, "<br>", 1);
                echo "$name @ $date <br>$text<br>";

Heb ook hier het een en ander geprobeerd.
Stel ik tik dit in:
Google

dan laat hij dit zien?

href="http://www.google.nl" target="_blank"

Check www.michelbetting.nl/weblog voor mijn probleem...

Laat ik het gedeelte weg van de functie wordwrap dan geeft ie netje alleen google.nl weer als link :?
Pagina: 1