Keine Formatierng bei Input oder Select Feldern möglich?
M.Dessel
- css
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 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>
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
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
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
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
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
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
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
Hi Tom,
danke für den Tip. Leider war der Punkt nicht die Urasche des Problems.
Gruss Manfred
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
Hi,
BTW: Was ist eine Urasche? *scnr*
Der Dreck, der beim Urknall angefallen ist ;-)
cu,
Andreas
Hi,
jetzt steh id da mit meinem kurzen Hemd. Weiss den jemand eine
Lösung für mein Problem?
gruss Manfred
Hi Andreas,
dann erklärt sich ja die Frage nach dem Urascher von selbst ;)
Gruß
aleks
* nicht eingeloggt
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
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"> </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]." ";
}
echo "<option value=" $r[VermittlerID]" > $r[Nachname] $r[Vorname] </option>\n";
}
}
echo " </select>
</td>
</tr>
<tr> <!Zeile 2>
<td width="120" align="right"> <!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
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
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"> </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]." ";
}
echo "<option value=" $r[VermittlerID]" > $r[Nachname] $r[Vorname] </option>\n";
}
}
echo " </select>
Gruss Manfred
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
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
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