Toon posts:

[html] ie6 en netscape andere <td> hoogte

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik gebruik het volgende stukje code:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Echo "<table width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=1>";
if ($stop !=1) {
echo "$resend";
echo "<tr><td><form action=\"modules.php?name=Eencommando\" method=\"post\">";
echo ""._CLANADMINLINK.".</td><td width=\"10%\"><input type=\"submit\" name=\"ab\" value=\"ok\"></form></td></tr>";
echo "<tr><td><form action=\"modules.php?name=Eencommando\" method=\"post\">";
echo ""._SUPPORTLINK.".</td><td><input type=\"submit\" name=\"aa\" value=\"ok\"></form></td></tr>";
echo "<tr><td>";
echo ''._DIRECSUP.'.</td><td><input type="button" value="ok" onclick="chatup(\'http://www.mijnsite.nl\')"></td></tr>';
echo "<tr><td><form action=\"modules.php?name=Eencommando\" method=\"post\">";
echo ""._SUPPORTCHECK.".</td><td><input type=\"submit\" name=\"bb\" value=\"ok\"></form></td></tr>";
echo "<tr><td><form action=\"modules.php?name=Eencommando\" method=\"post\">";
echo ""._OPTIES.".</td><td><input type=\"submit\" name=\"cc\" value=\"ok\"></form></td></tr>";
If (!empty($unamerestart)) {
echo "<tr><td><form action=\"modules.php?name=Eencommando\" method=\"post\">";
echo ""._RESTARTSERV.".</td><td><input type=\"submit\" name=\"dd\" value=\"ok\"></form></td></tr>";
}
If ((!empty($ftpuser)) && ($ftp == 1)) {
echo "<tr><td><form action=\"ftp.php\" method=\"post\">";
echo ""._FTPUSE.".</td><td><input type=\"submit\" name=\"ee\" value=\"ok\"></form></td></tr>";
}
echo "</table>";


Het resultaat is heel vreemd, in IE6 ziet het er anders uit als in netscape/mozilla, in netscape ziet het er goed uit zoals het hoort eachter in IE6 is de ruimte van de <td> veel te groot.
Ik snap er niks van, heb al vanalles gezocht naar codes om dit te veranderen maar helaas zonder effect. Ook op diverse pc's bekeken en op alle pc's hetzelfde effect als op het screenshot
Misschien dat iemand van jullie me hint kunnen geven waar dit in zit.

Sceenshots:

IE6:
Afbeeldingslocatie: http://members.chello.nl/~r.seelen01/Files/ie6-2.jpg
Mozilla:
Afbeeldingslocatie: http://members.chello.nl/~r.seelen01/Files/netsc2.jpg

  • HunterPro
  • Registratie: Juni 2001
  • Niet online
waarmee wordt dat 'stukje code' geparsed? Server-side? Zo ja, wil je alsjeblieft het 'geproduceerde' weergeven in plaats van deze onoverzichtelijke brei van echo's en escapes? :)

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 00:02

crisp

Devver

Pixelated

1 tip: gebruik CSS voor borders, margins, paddings etcetera; of wil je NS4 ook ondersteunen?
En wat HunterPro zegt: liever een copy-paste van een view-source dan dit zooitje echo's (single quotes gebruiken in PHP scheelt je trouwens een hoop escapen)

Intentionally left blank


Verwijderd

INSTELLING IE?ofzo.....;anders codetje derbij plakke van align in je <p>
en hoezo foute weergaven, die 4e regel is toch perfect? O-)

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 00:02

crisp

Devver

Pixelated

Verwijderd schreef op 17 July 2003 @ 01:20:
INSTELLING IE?ofzo.....;anders codetje derbij plakke van align in je


en hoezo foute weergaven, die 4e regel is toch perfect? O-)

waar heb jij het over? :?

Intentionally left blank


Verwijderd

Topicstarter
Ja klopt, alleen de 4de is goed, daarom snap ik het ook niet.
Als je naar plaatje van IE6 kijkt zie je dat regel 4 wel goed staat en de rest niet, de <td> is bij de andere veel hoger als bij regel 4. Bij NS zijn ze allemaal even hoog.

De 4de is een input type button, de rest een <form> <submit></form>
Dat p align heb ik geprobeerd maar heeft geen enkel effect.
CSS gebruiken is in dit geval niet handig, ik begrijp gewoon niet waarom NS het wel juist laat zien en IE5 en 6 niet.

[ Voor 35% gewijzigd door Verwijderd op 17-07-2003 01:32 ]


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 00:02

crisp

Devver

Pixelated

Verwijderd schreef op 17 July 2003 @ 01:30:
Ja klopt, alleen de 4de is goed, daarom snap ik het ook niet.
De 4de is een input type button, de rest een <form> <submit></form>
Dat p align heb ik geprobeerd maar heeft geen enkel effect.
CSS gebruiken is in mijn geval niet handig, ik begrijp gewoon niet waarom NS het wel juist laat zien en IE5 en 6 niet.

Met die enkel quotes weet ik, ben alleen gewent om het zo te doen, maargoed daar zit het probleem niet.
Ja, maar laat ons dan in elk geval de geparsede HTML zien; ik heb geen zin om alles in een document te gooien en vervolgens al die backslashes te gaan verwijderen om te checken...

Intentionally left blank


  • HunterPro
  • Registratie: Juni 2001
  • Niet online
Verwijderd schreef op 17 July 2003 @ 01:20:
INSTELLING IE?ofzo.....;anders codetje derbij plakke van align in je <p>
en hoezo foute weergaven, die 4e regel is toch perfect? O-)
Mag ik je vragen te nokken met je 'zogenaamd grappige' maar vooral vage en flauwe mededelingen? Ik zie dit soort berichten waar je dus gewoon niks mee kunt, ook in andere topics waar jij gereageerd hebt terug.

Verwijderd

Topicstarter
Hier is de code:

Ik heb wel de data veranderd en de <hidden input> waardes weg gelaten, ook de links zijn aangepast.
Aan de code heb ik niets veranderd:

code:
1
2
3
4
5
6
7
8
9
10
<table width="100%" cellpadding="0" cellspacing="0" border="1">
<tr><td><form action="Eencommando">Lost login details?<br>Resend all your default login details:</td><td><input type="submit" name="aa" value="Send"></td></tr></form>
<tr><td><form action="Eencommando" method="post">Edit clan details, name, clanurl and clanadmin.</td><td width="10%"><input type="submit" name="bb" value="ok"></form></td></tr>
<tr><td><form action="Eencommando" method="post">Support Question, report a problem, ask a question.</td><td><input type="submit" name="cc" value="ok"></form></td></tr>
<tr><td>Direct support, ask your question directly to an admin using irc.</td><td><input type="ss" value="ok" onclick="chatup('http://www.mijnwebsite.nl')"></td></tr>
<tr><td><form action="Eencommando" method="post">Check the status of a support request.</td><td><input type="submit" name="dd" value="ok"></form></td></tr>
<tr><td><form action="Eencommando" method="post">Order or cancel extra services.</td><td><input type="submit" name="nn" value="ok"></form></td></tr>
<tr><td><form action="Eencommando" method="post">Start or Stop your gameserver.</td><td><input type="submit" name="ee" value="ok"></form></td></tr>
<tr><td><form action="iets.php" method="post">FTP login to your game server.</td><td><input type="submit" name="tt" value="ok"></form></td></tr>
</table>



dus name ="nn" is in het echt iets anders als nn, ook action="Eencommando" is in het echte script een ander commando.
De rest is wel juist

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 00:02

crisp

Devver

Pixelated

je nesting klopt sowieso al niet; je zet je form-tags binnen een table-cell, maar sluit ze af buiten een table-row...

hmmz, da's alleen de 1e zie ik. Kijk ook eens of je iets kan met een style als:
Cascading Stylesheet:
1
2
3
form {
  margin: 0px;
}

[ Voor 37% gewijzigd door crisp op 17-07-2003 02:24 ]

Intentionally left blank


Verwijderd

Topicstarter
Bedankt voor de reactie's, maar ik kreeg net van iemand de gouden tip.

<style>
form {display:inline;}
</style>

Erbij zetten en het probleem was weg!

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 00:02

crisp

Devver

Pixelated

Verwijderd schreef op 17 July 2003 @ 02:24:
Bedankt voor de reactie's, maar ik kreeg net van iemand de gouden tip.

<style>
form {display:inline;}
</style>

Erbij zetten en het probleem was weg!
da's vies! ;)

[ Voor 4% gewijzigd door crisp op 17-07-2003 02:26 ]

Intentionally left blank


Verwijderd

Volgens mij moet je op deze manier toch wel aardig ver komen:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<form action="CommandoParser" method="post">
<table width="100%" cellpadding="0" cellspacing="0" border="1"
summary="I abuse tables for layout because I don't like CSS">
<tr>
<td>Lost login details?<br>
Resend all your default login details:</td>
<td><input type="submit" name="aa" value="Send"></td>
</tr>
<tr>
<td>Edit clan details, name, clanurl and clanadmin.</td>
<td><input type="submit" name="bb" value="ok"></td>
</tr>
<tr>
<td>Support Question, report a problem, ask a question.</td>
<td><input type="submit" name="cc" value="ok"></td>
</tr>
<tr>
<td>Direct support, ask your question directly to an admin using irc.</td>
<td><input type="ss" value="ok" onclick="chatup('http://www.mijnwebsite.nl')"></td>
</tr>
<tr>
<td>Check the status of a support request.</td>
<td><input type="submit" name="dd" value="ok"></td>
</tr>
<tr>
<td>Order or cancel extra services.</td>
<td><input type="submit" name="nn" value="ok"></td>
</tr>
<tr>
<td>Start or Stop your gameserver.</td>
<td><input type="submit" name="ee" value="ok"></td>
</tr>
<tr>
<td>FTP login to your game server.</td>
<td><input type="submit" name="tt" value="ok"></td>
</tr>
</table>
</form>

[ Voor 3% gewijzigd door Verwijderd op 17-07-2003 02:50 ]


Verwijderd

Topicstarter
Het probleem is al opgelost.

Echter jou oplossing zal niet werken, de <form action="CommandoParser" method="post">
is namelijk voor elke submit anders, ik had al vermeld dat ik deze aangepast had omdat er info instond die ik liever niet publiceer.

Verwijderd

Je probleem was ook een layout probleem en niet een form parse probleem.
De oplossing is dan ook daarop gericht... :)

Verwijderd

Topicstarter
Dan noch, de oplossing werkt nog niet want...

Ik had: <tr><td>tekst</td><td>waarde</t></tr></FORM> net als jij....
En het moest zijn:
<tr><td>tekst</td><td>waarde</td></FORM></tr>

Door de form na de </td> en voor de </tr> te zetten is het probleem ook weg, het blijkt dat IE er uit zichzelf een <br> bij maakt als je deze na de </tr> zet, geen idee waarom.
Pagina: 1