Avatar billede thecoder.dk Nybegynder
10. oktober 2003 - 16:36 Der er 16 kommentarer og
1 løsning

3 x tab i starten af textarea?

hej

jeg har et textarea som er defineret på følgende måde:

<b>Beskrivelse:</b>
&nbsp;<textarea rows="5" cols="64" name="Description">
<?php
$username = "*******";
$password = "*******";
$hostname = "localhost";
   
$dbh = mysql_connect($hostname, $username, $password) or die("Unable to connect to mySQL");

$selected = mysql_select_db("*******", $dbh) or die("Could not select Partier");

$mysqlStatement = "Select Description, Homepage From parti_beskrivelser Where Initials='" . $HTTP_GET_VARS["parti"] . "'";
   
$result = mysql_query($mysqlStatement) or die("Invalid query: " . mysql_error());

while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
print ($row[0]);
}
   
mysql_close($dbh);
?>
</textarea>

Problemet er at der i starten af textarea'et kommer 3 gange tab... dette sker lige meget om jeg smider tekst ind i det eller ej...

på forhånd tak

thecoder.dk
Avatar billede nicklasb Nybegynder
10. oktober 2003 - 16:51 #1
der kommer vel forhåbentligt ikke noget hvis du sletter din kode?!
Og da slet ikke tabs? Det ville nok nærmere være linieskift hvis jeg skulle gætte..

Prøv at slette linieskiftne mellem ...Description"> og <?, og ?> og </text...
Avatar billede thecoder.dk Nybegynder
10. oktober 2003 - 16:57 #2
jo der kommer også hvis jeg sletter PHP koden og jo det er tabs...
Avatar billede nicklasb Nybegynder
10. oktober 2003 - 17:06 #3
<b>Beskrivelse:</b>
&nbsp;<textarea rows="5" cols="64" name="Description"></textarea>

Kommer det i denne kode?! For så er der noget seriøst galt!
Avatar billede tipsen Nybegynder
10. oktober 2003 - 17:44 #4
Detalje:

while ($row = mysql_fetch_array($result, MYSQL_NUM)) {

er det samme som:

while ($row = mysql_fetch_row($result)) {
Avatar billede olebole Juniormester
10. oktober 2003 - 17:56 #5
<ole>

Denne her:
  <textarea rows="5" cols="64" name="Description"></textarea>
_må_ ikke kunne indeholde tabs. Du må gøre noget helt galt et eller andet sted - alternativt er din browser syg.

/mvh
</bole>
Avatar billede nicklasb Nybegynder
10. oktober 2003 - 18:06 #6
hehe.. sku også det eneste jeg lige ville kunne pege på.. Altså den med den syge browser..
Avatar billede thecoder.dk Nybegynder
10. oktober 2003 - 22:52 #7
kunne være jeg skulle prøve med en trim funktion...hvad hedder den i PHP?
Avatar billede nicklasb Nybegynder
10. oktober 2003 - 23:21 #8
trim($var);

?!? Den tager alle mellemrum, tabs, enters osv væk fra bunden og toppen..
Læs mere om den på http://dk2.php.net/manual/en/function.trim.php
Er det det du vil?
Avatar billede thecoder.dk Nybegynder
10. oktober 2003 - 23:32 #9
ser lige om det funker
Avatar billede thecoder.dk Nybegynder
10. oktober 2003 - 23:34 #10
hmm det fjerne dem ikke lige umiddelbart
Avatar billede olebole Juniormester
10. oktober 2003 - 23:34 #11
Jamen, har du ikke slået fast, det ikke var et PHP-problem? De var der jo også, når du sletter PHP-koden ...!??!!?!?!
Avatar billede thecoder.dk Nybegynder
10. oktober 2003 - 23:35 #12
i kan selv gå ind og se problemet her: www.partiportal.1go.dk

under f.eks. socialdemokratiet tryk rediger og brug username:A password:A

se hvordan der kommer 3 tabs selv om de ikke er i mysql databasen
Avatar billede thecoder.dk Nybegynder
10. oktober 2003 - 23:35 #13
det er der også når jeg sletter koden ja
Avatar billede olebole Juniormester
11. oktober 2003 - 00:07 #14
Jeg giver op ... det har jo _intet_ med det, vi taler om. Nu er du flere gange blevet spurgt, om der opstod tre tabuleringer i textarea'et - og har svaret 'ja'.
Der må være andre spm, hvor man ikke spilder sin tid!
Avatar billede thecoder.dk Nybegynder
11. oktober 2003 - 00:13 #15
jeg tror selv jeg har fundet en løsning... sad og rodede lidt med en redigeringsmulighed til nyhedssystemet hvor jeg også skulle bruge et textarea og her skrev jeg også htmlen med print() og så kom de underlige tabs ikke :)

succes :)
Avatar billede nicklasb Nybegynder
11. oktober 2003 - 00:40 #16
ehhh... nej.. Det er fordi du i din kode udskriver det således:

                (4 tabs)<b>Beskrivelse:</b>
                (4 tabs)&nbsp;<textarea rows="5" cols="64" name="Description">(et linieskift her!!)
                                (og sjovt nok hele 8 OTTE tabs her!!)</textarea>

Det eneste jeg har spurgt dig om helt til at starte med..

Men hvorfor tager du selv point?
Så vidt jeg kan se er fejlen endnu ikke rettet på siden?
men allerede 10/10-2003 16:51:07 (første kommentar!) kom jeg faktisk med et svar som løser problemet!
Avatar billede olebole Juniormester
11. oktober 2003 - 01:02 #17
;oD
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