Darstellung von Formularfeldern im Internet Explorer verzerrt

Diskutiere Darstellung von Formularfeldern im Internet Explorer verzerrt im Webmaster Hilfe / Programmierer Forum Forum im Bereich Computerprobleme; Tach Jungs, ich hab ein Problem mit einer Webseite, die ich ins Leben rufen möchte und hoffe auf Eure Mithilfe. Es handelt sich um [Link...

  1. #1 lincolnhawk, 01.05.2010
    Zuletzt bearbeitet: 04.05.2010
    lincolnhawk

    lincolnhawk Erfahrener Benutzer

    Dabei seit:
    24.03.2009
    Beiträge:
    397
    Zustimmungen:
    0
    Tach Jungs,

    ich hab ein Problem mit einer Webseite, die ich ins Leben rufen möchte und hoffe auf Eure Mithilfe.

    Es handelt sich um [Link entfernt, da zur Zeit nicht online].

    Wenn man den Bereich Event anklickt, wird die Suche, über den Events, im Firefox, Opera und Safari gut dargestellt. Im Internet Explorer hingegen wird nix angezeigt. Das Feld bleibt leer.

    Dies ist der Code für die Stelle:
    PHP:
    <table width="212" cellpadding="0" cellspacing="0">
            <tbody>
                <tr>
                    <td class="mainbox">Suchen</td>
                </tr>
                <tr>
                    <td class="rightbox">
                        <table>
                            <tr>
                                <?php echo($form->create('Event', array('action' => 'searchevent')));?>
                                <td width="50">
                                    Suchbegriff:
                                </td>
                                <td width="120">
                                    <?php echo $form->input('Searchstring', array('label'=> false'size'=> '25')); ?>
                                </td>
                                <!--<td width="80">
                                <?php //echo $form->input('Event.category_id',array('options' => $categories, 'label'=> false)); ?>
                                </td>-->
                                <td>
                                    <?php echo $form->end('Suchen'); ?>
                                </td>
                                <td style="text-align: right;">
                                    <?php echo $html->link($html->image('add_event.png', array('border' => '0')), array('controller' => 'events''action' => 'addevent'), array( 'target' => '_self'), nullfalse); ?>
                                </td>
                            </tr>
                        </table>
                    </td>
                </tr>
            </tbody>
        </table>
    Füge ich aber über dem
    PHP:
    <?php echo($form->create('Event', array('action' => 'searchevent')));?>
    ein
    PHP:
    &nbsp;
    ein, wirds zwar dargestelle, aber nur verzerrt (siehe Seitenaufruf im IE).


    Könntet Ihr euch bitte mal den Code angucken und mir einen Tipp geben, wie man das beheben kann?

    Bin für jeden Tipp dankbar.

    Danke und Grüße,
    Linc.
     
  2. Anzeige

    schau mal hier: Windows-Wartungs-Tool. Viele Probleme lassen sich damit einfach beheben. Oftmals ist der PC dann auch schneller!
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren.
  3. #2 lincolnhawk, 01.05.2010
    lincolnhawk

    lincolnhawk Erfahrener Benutzer

    Dabei seit:
    24.03.2009
    Beiträge:
    397
    Zustimmungen:
    0
    Hey LowBob,

    danke erst mal für Deine Antwort :)

    Das Komische ist ja aber, dass es im FF und Opera einwandfrei dargestellt wird. Na ich werd die Seite mal validieren und gucken was ich ausbügeln kann.

    Das ganze Framework, welches ich benutzt habe, ist auf Tabellenlayout ausgelegt. Habs daher übernommen. Nun ist es zu spät, das Ding ist so gut wie fertig. Das bau ich nun nicht mehr in DIVs um. Aber das nächste Mal werde ich es dann so machen.
     
  4. disler

    disler Erfahrener Benutzer

    Dabei seit:
    05.07.2007
    Beiträge:
    1.654
    Zustimmungen:
    0
    Ort:
    Schweiz
    Der Firefox interpretiert dies anders und "korrigiert" die Fehler meistens selber aus. Der IE stellt es genau so dar, wie du es eigentlich auch im Code hättest.
     
  5. #4 lincolnhawk, 03.05.2010
    lincolnhawk

    lincolnhawk Erfahrener Benutzer

    Dabei seit:
    24.03.2009
    Beiträge:
    397
    Zustimmungen:
    0
    Hab nun herausgefunden, dass es einzig und allein an der Zeile
    PHP:
    <?php echo($form->create('Event', array('action' => 'searchevent')));?>
    liegt.

    Sobald ich diese herausnehme, wird alles wunderbar dargestellt.

    Die o.g. Zeile wird vom IE wie folgt interpretiert:
    PHP:
    <form id="EventSearcheventForm" method="post" action="/ttown/events/searchevent"><fieldset style="display:none;"><input type="hidden" name="_method" value="POST" /></fieldset>
    Sieht jemand von Euch den Fehler, warum es so komisch verzerrt dargestellt wird?

    Danke im voraus für Eure Hilfe!!!
     
  6. #5 lincolnhawk, 04.05.2010
    lincolnhawk

    lincolnhawk Erfahrener Benutzer

    Dabei seit:
    24.03.2009
    Beiträge:
    397
    Zustimmungen:
    0
    Hey LowBob,

    danke für Deine Hilfe.
    Ich werde das nachher mal ausprobieren.

    Was ist denn am HTML-Code sooooo dermaßen schlecht?

    Ich frag mich grad, wie Du beurteilen kannst, wie gut oder schlecht das Framework ist, ohne auch nur eine einzelne Zeile Code davon gesehen zu haben?
     
  7. #6 lincolnhawk, 04.05.2010
    lincolnhawk

    lincolnhawk Erfahrener Benutzer

    Dabei seit:
    24.03.2009
    Beiträge:
    397
    Zustimmungen:
    0
    Ah, ok, sorry.
    Ich hatte mich falsch ausgedrückt. Das Framework ist nicht auf Tabellenlayout ausgelegt, sondern die Tutorials. Das Framework arbeitet natürlich mit allem was HTML, CSS & Co. bietet. Das war mein Fehler.

    Es handelt sich übrigens um CakePHP.

    Na das margin -7 war der einzige Befehl, der eine gute Darstellung im IE erlaubt. Frag mich nicht warum, ich bin da selber nicht glücklich mit...

    Ich bin halt eher der Programmierer, sprich, PHP und Desktopanwendungen und habs echt nicht drauf, Sachen schick zu machen oder zu gestalten... Das war das Beste was ich rausholen konnte...
     
  8. Anzeige

    Es ist generell erstmal empfehlenswert alle ggf. veralteten oder fehlerhaften Treiber zu scannen und auf neue zu aktualisieren. Hier kannst du einen Treiber-Scanner downloaden. Das erspart oftmals viel Ärger und hilft gegen diverse Probleme.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren.
Thema: Darstellung von Formularfeldern im Internet Explorer verzerrt
Die Seite wird geladen...

Darstellung von Formularfeldern im Internet Explorer verzerrt - Ähnliche Themen

  1. Internet Probleme mit meinem neuen Rechner(WLan-Stick)

    Internet Probleme mit meinem neuen Rechner(WLan-Stick): Guten Tag liebes Forum, ich habe ein Problem welches mir vor Stress langsam die Haare rausfallen lässt. Mein Internet funktioniert im Haus...
  2. langsames Internet, woran liegt's - Wlan-Stick, Rechner oder Signal?

    langsames Internet, woran liegt's - Wlan-Stick, Rechner oder Signal?: Hallo zusammen, ich rege mich in letzter Zeit enorm über meine Internetverbindung an meinem stationären PC auf. Allerdings kann ich nicht ganz...
  3. Kein Zugriff aufs Internet trotz angezeigten Verbindung

    Kein Zugriff aufs Internet trotz angezeigten Verbindung: Hallo , Erstmal tut es mir leid falls das Thema falsch eingeordnet ist ,aber ich habe meinen Account gerade erst erstellt und kenn mich hier noch...
  4. Explorer Absturtz bei Netzwerk Zugriff

    Explorer Absturtz bei Netzwerk Zugriff: Hey Leute, Wenn ich mit meinem Rechner (Adminkonto) versuche auf meinen Zweitrechner (über Computer -> Netzwerk oder Eingabe der IP in...
  5. seriös Geld im Internet verdienen

    seriös Geld im Internet verdienen: Hallo, ich bin Student und auf der Suche nach einer neuen Einnahmequelle. Am liebsten würde ich natürlich so wenig Arbeit wie möglich haben...