M.Dessel: Keine Formatierng bei Input oder Select Feldern möglich?

Hallo zusammen,
ich hab mal wieder eine Frage.

Ich habe mir eine formate.css gebastelt und diese dann mit meiner
Seite verbunden. Funktioniert auch.
Doch wenn ich verusche z.B. ein Input-Feld oder eine Select-Option Box zu formatieren, gelingt mir das nicht.
Muß ich in diesem Falle auf etwas anderes zurückgreifen?

Über eine Anwort würde ich mich freuen

gruss Manfred

Codierng:
<html>
<head>
<title>Titel der Datei</title>
<link rel="stylesheet" type="text/css" href="formate.css">
<style type="text/css">

</style>
</head>
<body>
<div>ABC &nbsp;DEF</div>

<h1>
<select name="top5" size="0">
<option>ABC</option>
<option>DEFG</option>
<option>HIJ</option>
<option>KLM</option>
<option>OPQ</option>
</select>
</h1>

</body>
</html>

  1. Hi,

    Über eine Anwort würde ich mich freuen

    Wenn Du uns jetzt noch verrraten würdest wie Du die SELECT BOX formatiert hast, dann könnte man Dir vermutlich helfen.

    TomIRL

    1. Hi Tom,

      wie Du im Code siehst, habe ich vor der Select und hinter der Select-Box <h1> bzw. </h1> geschrieben.
      Ich habe dies auch schon innerhalb von <Option> und </Option>
      versucht, aber das hat nicht gefruchtet.

      Gruss Manfred

      1. Hi Tom,

        wie Du im Code siehst, habe ich vor der Select und hinter der Select-Box <h1> bzw. </h1> geschrieben.
        Ich habe dies auch schon innerhalb von <Option> und </Option>
        versucht, aber das hat nicht gefruchtet.

        Du mußt die Select Box direkt formatieren!
        http://de.selfhtml.org/html/formulare/formatieren.htm
        Viele Grüße TomIRL

        1. Hi Tom,
          hat funktioniert. Wenn ich nun aber die Select-Box in PHP-konformer schreibweise benutze, funktioniert die ganze Sache nicht mehr.
          Andere Lösung???

          <select name="Anrede" class="Auswahl">
                 <option>Bitte wählen Sie aus---------------</option>
                 <option value="Herr">Herr</option>
                 <option value="Frau">Frau</option>
                 <option value="Dr.">Dr.</option>
                 <option value="Prof.">Prof.</option>
                </select>

          Gruss Manfred

          1. Hi,

            hat funktioniert. Wenn ich nun aber die Select-Box in PHP-konformer schreibweise benutze,

            Definiere PHP-konforme Schreibweise.

            Wie der Code für irgendein HTML-Element im Script aussieht, ist absolut irrelevant. Entscheidend ist, daß das, was beim Client ankommt, korrektes HTML ist.

            cu,
            Andreas

            --
            Warum nennt sich Andreas hier MudGuard?
            Schreinerei Waechter
            Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
            1. Hi Andreas,

              kann ich Dir auch nicht so genau sagen, aber ich muss die Select-Box
              in meinem PHP-Code integrieren und dafür diese Backslashes einbauen.
              Funktioniert auch nur damit.
              Leider klappt es danach mit der Formatierung nicht mehr.
              Ein Teufelskreis.

              gruss Manfred

              1. Hi Andreas,

                kann ich Dir auch nicht so genau sagen, aber ich muss die Select-Box
                in meinem PHP-Code integrieren und dafür diese Backslashes einbauen.
                Funktioniert auch nur damit.
                Leider klappt es danach mit der Formatierung nicht mehr.
                Ein Teufelskreis.

                Nein sehe Dir den Quelltext an, der im Browser ankommt.
                Mache den Punkt beim prof. weg
                value="prof"
                Gewöhne Dir von Anfang an eine vernünnftige Syntax bei den Variablen an.
                So wie Du es zur Zeit machst, so wird das ganze im Chaos enden.
                TomIRL

                1. Hi Tom,
                  danke für den Tip. Leider war der Punkt nicht die Urasche des Problems.

                  Gruss Manfred

                  1. Hi Manfred,

                    Leider war der Punkt nicht die Urasche des Problems.

                    Tom hat das auch nicht als Ursache, sondern lediglich als Ratschlag für vernünftiges HTML angegeben.

                    BTW: Was ist eine Urasche? *scnr*

                    Nein sehe Dir den Quelltext an, der im Browser ankommt.

                    _Das_ ist das entscheidende um deinem Problem auf die Schliche zu kommen.

                    Gruß aleks

                    *nicht eingeloggt

                    1. Hi,

                      BTW: Was ist eine Urasche? *scnr*

                      Der Dreck, der beim Urknall angefallen ist ;-)

                      cu,
                      Andreas

                      --
                      Warum nennt sich Andreas hier MudGuard?
                      Schreinerei Waechter
                      Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
                      1. Hi,

                        jetzt steh id da mit meinem kurzen Hemd. Weiss den jemand eine
                        Lösung für mein Problem?

                        gruss Manfred

                      2. Hi Andreas,

                        dann erklärt sich ja die Frage nach dem Urascher von selbst ;)

                        Gruß
                        aleks

                        * nicht eingeloggt

              2. Hi Manfred.

                kann ich Dir auch nicht so genau sagen, aber ich muss die Select-Box
                in meinem PHP-Code integrieren und dafür diese Backslashes einbauen.
                Funktioniert auch nur damit.
                Leider klappt es danach mit der Formatierung nicht mehr.
                Ein Teufelskreis.

                Ich vermute mal, daß die Ausgabe gar nicht durch PHP erfolgt.

                Das hier ist die HTML-Ausgabe, bei der die Backslashes überflüssig sind:

                <select name="Anrede" class="Auswahl">

                Das hier wäre z. B. die Ausgabe durch PHP, bei der sie benötigt werden:

                echo "<select name="Anrede" class="Auswahl">";

                Viele Grüße

                Jörg

                1. Hi Jörg,

                  ich habe es genau so gemacht, wie Du es inder 2. Zeile beschrieben hast:

                  Hier einmal ein größerer Auszug des Codings:

                  echo "<body bgcolor="#FFFFFF"  class="Auswahl">
                  <table Border="2" width="100%" height="100%" cellpadding="0" cellspacing="0"  bgcolor="#CCCCCC">
                  <tr>
                    <form action="index.php" method="get">
                        <tr>                                                                       <!Zeile 1>
                          <td width="120" height="20" align="right"> Bitte wählen Sie:       <!Zeile 1 Spalte 1>
                          </td>
                          <td>                                                                     <!Zeile 1 Spalte 2>

                  <select name="select">
                            <option value="0">&nbsp;</option>\n";
                            mysql_connect($sqlhost,$sqluser,$sqlpw);
                            $query = "SELECT * FROM tb_adressen GROUP BY VermittlerID";
                            $result = mysql_db_query($sqldb, $query);
                            if ($result) {
                             while ($r=mysql_fetch_array($result)) {
                              $fillNachname=15-strlen($r[Nachname]);
                              for ($i=1;$i<$fillNachname;$i++){
                               $r[Nachname]=$r[Nachname]."&nbsp";
                              }
                              echo "<option value=" $r[VermittlerID]"  > $r[Nachname] $r[Vorname]  </option>\n";
                             }
                            }
                            echo "  </select>
                          </td>
                        </tr>
                        <tr>                                                                       <!Zeile 2>
                          <td width="120" align="right">&nbsp;                                 <!Zeile 2 Spalte 1>
                          <h1>$REMOTE_USER</h1>
                          </td>
                          <td>                                                                     <!Zeile 2 Spalte 2>
                            <input type="submit" name="OK" value="OK">
                            </div>
                          </td>
                        </tr>

                  </table>
                  </form>
                     </tr>
                        </table>
                  </body>";
                  }

                  Gruss Manfred

                  1. Hi Manfred,

                    prüfe erstmal Deine Tabellenkosntruktion, da scheinen sich ein paar Fehler eingeschlichen zu haben, z. B.:

                    <table Border="2" width="100%" height="100%" cellpadding="0" cellspacing="0"  bgcolor="#CCCCCC">
                    <tr>
                      <form action="index.php" method="get">
                          <tr>

                    Und hier:

                    </td>
                          </tr>

                    </table>
                    </form>
                       </tr>
                          </table>
                    </body>";

                    Viele Grüße

                    Jörg

                    1. Hi Jörg,
                      der Code funktioniert bis auf die Formatierungansonsten einwandfrei.
                      Ich habe auch blos die entsprechende Passage herauskopiert.
                      Es kann sein, das es aus diesem Grunde nicht ganz Einwandfrei aussieht.
                      Relevant wäre in diesem Falle auch nur:

                      <select name="select" class="Auswahl">
                                <option value="0">&nbsp;</option>\n";
                                mysql_connect($sqlhost,$sqluser,$sqlpw);
                                $query = "SELECT * FROM tb_adressen GROUP BY VermittlerID";
                                $result = mysql_db_query($sqldb, $query);
                                if ($result) {
                                 while ($r=mysql_fetch_array($result)) {
                                  $fillNachname=15-strlen($r[Nachname]);
                                  for ($i=1;$i<$fillNachname;$i++){
                                   $r[Nachname]=$r[Nachname]."&nbsp";
                                  }
                                  echo "<option value=" $r[VermittlerID]"  > $r[Nachname] $r[Vorname]  </option>\n";
                                 }
                                }
                                echo "  </select>

                      Gruss Manfred

                      1. Blablablub...
                        Installiere mal den ganzen Kram auf einem Server und schicke einen Link.
                        Merke: PHP Serverseitig:
                        CSS und HTML Clientseitig.
                        D.h. alles was Dir Probleme macht, kommt ohne jeglichen PHP Code aus.
                        Mal abgesehen davon dass Du da katastrophalen Code ablieferst:
                        Merke:
                        Wir benötigen die CSS Datei und die HTML Datei beinahe vollständig wenn wir was rausfinden wollen.
                        Merke weiterhin, wenn einem Grundlagen in HTML und CSS fehlen ist es nicht besonders hilfreich mit PHP zu experimentieren obwohl PHP primär nichts mit HTML zu tun haben muß!

                        TomIRL

                        1. Hallo Tom,

                          ich habe das ganze mal in eine Tesumgebung kopiert:
                          http://www.desseltest.de/
                          Dann wählst Du den Link "Test Allgemein" und schon siehst Du die Seite.
                          Wenn ich Dir noch gesondert die Quellcodes schicken soll, kann ich das machen, aber kann ich diese als Anhänge irgendwo hinschieben?

                          Gruss Manfred

                          1. Hallo Manfred,

                            es wäre wirklich gut, wenn Du erstmal den Aufbau korrigieren würdest. Du hast z. B. mehrfach body, davon einen in einer Tabelle. Daß da etwas schiefgehen muß ist vorprogrammiert.

                            Wie schon geschrieben wurde - es ist vielleicht wirklich besser, wenn Du Dir mal ansiehst, was an HTML beim Browser ankommt.

                            Viele Grüße

                            Jörg