Bereiche
News
Rewind
Tipps & Berichte
Forum
Galerie
Journals
Events
Umfragen
Themenwoche
Kleinanzeigen
Interaktiv
Anmelden
Registrierung
Zu allen empfangenen Nachrichten
Suche...
Zur erweiterten Suche
Push-Nachrichten von MacTechNews.de
Würden Sie gerne aktuelle Nachrichten aus der Apple-Welt direkt über Push-Nachrichten erhalten?
Forum
>
Entwickler
>
Grobes PHP Problem in Safari 3???
Grobes PHP Problem in Safari 3???
aikonch
30.10.07
22:36
Ich habe in einem PHP Script von mir folgenden Code, der in allen Browsern bestens funktioniert, nur eben in 10.5, bzw. Safari 3.0 nicht....wüsste jemand eine Alternative?
<td>Datum:</td><td><input tabindex=8 type=text size=63 maxlength=80 name="datum" value="
<?php
if ($olddata[10]==""){
echo $today;
} else { echo $olddata[10];
}
?>
"></td>
Hilfreich?
0
Kommentare
oloool
30.10.07
22:44
Es kann keine Client-Probleme durch PHP geben.
Hilfreich?
0
aikonch
30.10.07
22:53
oloool, glaub mir ergibt für mich auch keinen Sinn, ist aber tatsächlich so?!? Alles was in Value vorhanden ist wird nicht angezeigt??
Hilfreich?
0
aikonch
31.10.07
10:08
Hmmm, da bin ich schon fast ein bisschen sprachlos, kann dies echt niemand nachvollziehen.....mir fällt da zur Zeit wirklich absolut keine Erklärung ein...?!?:-/
Hilfreich?
0
stiffler
31.10.07
10:44
Nuja, also erstmal würde ich eine korrekte HTML-Syntax verwenden. Da scheint Safari3 wohl etwas pingelig zu sein.
Bsp. ... maxlength="80" statt maxlength=80
Außerdem: wie sieht denn der generierte Sourcecode aus?
„To understand recursion you need to understand recursion“
Hilfreich?
0
Richard
31.10.07
10:52
Wie oloool schon sagte, es geht nicht das einen Serverseitige Sprache Probleme auf einem Browser macht. Weiterhin solltest du dir den generierten HTML Code ansehen und mal parsen lassen. Meistens fehlt irgendwo ein " oder ein >. Und deinen Code würde ich mal überarbeiten. Mal mit " und mal ohne, dass kann nur zu Darstellungsfehlern führen
Gruß
Richard
„iMac 27 :: MacBookPro Retina :: OS X 10.13“
Hilfreich?
0
magges
31.10.07
11:04
aikonch
?>
"></td>
Vielleicht liegt's an dem Zeilenumbruch im Textfeld?
Hilfreich?
0
Schnapper
31.10.07
11:56
Stiffler hat recht. Es fehlen die Anführungszeichen.
Hilfreich?
0
aikonch
31.10.07
22:58
Aha, so klappts:
<td>Datum:</td><td><input tabindex="8" type="text" size="63" maxlength="80" name="datum" value="<?php
if ($olddata[10]==""){
echo $today;
} else { echo $olddata[10];
}
?>"></td>
schon ein bisschen tragisch heikel das Ding...
Hilfreich?
0
Gaspode
01.11.07
10:05
Tragisch ist nur eins: Das Browser überhaupt fehlertolerant sind. Wie würden wohl Java- oder Mac-Programme laufen wenn die Interpreter/Compiler fehlertolerant wären und einfach mal raten was der Programmierer wohl meinte wenn irgendwo ein Fehler ist... Die Erfahrung zeigt, die wenigsten Probleme zur Laufzeit hat man, wenn der Compiler vorher ordentlich prüft.
Hilfreich?
0
aikonch
01.11.07
10:41
Ob dies nun ein Fehler ist wenn es da im Code noch einen Enter hat, nun darüber könnte man sich problemlos streiten....
HTML ist, bzw. war nie so genau definiert...mal " dann wieder ' aber beide müssen nicht usw.
Hilfreich?
0
magges
01.11.07
10:58
Ich denke schon, dass es ein Fehler (des Programmierers) ist. Schliesslich hast Du versucht, einen zweizeiligen Text in ein einzeiliges Textfeld einzufügen. Und jetzt müssen die Browser raten: Nehm ich die erste, oder doch lieber die zweite, oder lösch ich den Umbruch einfach? Safari hat wohl die letzte Zeile genommen, die anderen die erste...
Mist, jetzt habe ich den Streit angefangen...
Egal, Fehler gefunden und behoben
Hilfreich?
0
aikonch
01.11.07
11:08
Streit....aber nicht doch wegen sowas....(w00t)
Nun kommt aber die Frage wie ist die HTML Definition und da heisst es eben das es mit < beginnt und mit > endet...und somit müsste er es einfach lesen bis wieder ein > kommt, er hört aber einfach nach einem CR auf.....=-O
Hilfreich?
0
magges
01.11.07
11:12
Ok, das ist natürlich nicht schön. Aber jetzt haben wir den Schuldigen: w3c
Hilfreich?
0
aikonch
01.11.07
11:21
Genau, diese Schweine....:-D
Hilfreich?
0
Kommentieren
Diese Diskussion ist bereits mehr als 3 Monate alt und kann daher nicht mehr kommentiert werden.
Parallels führt x86-Windows auf M-Macs aus – Te...
Kurz: Trump unterstützt Musk als TikTok-Besitze...
Vor 18 Jahren: iPhone, Apple TV und "Apple Inc."
UltraFine 6K: LG möchte Apple mit neuem 32-Zoll...
macOS 15.2 steht ab sofort zur Verfügung
PIN-Code erraten: Dauer
Bericht: M5 Pro trennt GPU- von CPU-Kernen für ...
iOS 18: Kritik an neuer Fotos-App reißt nicht ab