Suche auf lima-city
-
in: PHP Grundrechnungsarten
geschrieben von bestlinks
Also herzlichen Dank euch allen.
Ich habe das Projekt inzwischen ohne Unterscheidung zwischen Mobil und PC umgesetzt. Es kriegen jetzt alle die alertbox.
Am WE komme ich vielleicht dazu die tipps von euch auszuprobieren.
Ein Hinweis noch wegen der case-sensivity: imm Originalscript habe ich natürlich darauf genau geschaut, im Begleittext nicht.
Danke
derquerdenker
Für diejenigen, die es interessiert: es ist der Feedbackbogen zu diesem Skriptum:
https://astronomieskripten.lima-city.de/Astronomieskripten/index.htm -
in: PHP Grundrechnungsarten
geschrieben von bestlinks
Herzlichen Dank alle zusammen!
Da hab ich ja ordentllich viele Antworten bekommen.
Werde sie mir gleich einzeln durchsehen.
Vorweg nur soviel:
Es geht bei dem Formular nur darum, dass beim Mobilphone eine (zusätzliche) Alerrtbox geöffnet wird. Ansonsten ist der Fragebogen selbstverständlich responsiv.
Im code ist selbstverständlich die casesensivity beachtet worden, im schnell geschrieben begleittext nicht - mea culpa.
Ich hoffe doch noch zu einer Lösung zu kommen.
Das Problem auf den Punkt gebracht ist:
1846-400 = -400
d.h. ichkann zwar sowohl 1846 als auch 400 mit "echo" ausgeben, bei der Rechnung allerdings wird ScreenWidth auf 0 gesetzt. Habe alle möglichen Konvertierungen versucht, aber es nutzt nix, egal welches Format ich verwende ScreenWidth wird bei einer Rechnung 0 oder " " ...
Die Ursache liegt möglicherweise im einegbetteten js, aber die Variable ist auch in php da!
Herzlichen Dank nochmals für eure Mühe
lG
derquerdenker@gmx.at
-
in: PHP Grundrechnungsarten
geschrieben von bestlinks
Hallo,
kann jemand so lieb sein und dieses triviale Problem ansehen?
------------------
$handyWidth = 400; $screenWidth = 0; $screenWidth = '<script type=text/javascript>document.write(screen.availWidth)</script>'; $diff = $screenWidth-$handyWidth; if ( $screenWidth <= $handyWidth ){ echo $screenWidth; // "<script type=text/javascript>window.alert($emsg)</script>"; } echo $error; echo $screenWidth - $handyWidth; echo $diff;
-----------------
$screenwidth =1846
$handyWidth = 400
Bei der Rechnung wird $screenwidth als leer (0) verwende
-----------------
Herzlichen Dank euch allen!
------------------
PS: das Skript ist in php verfasst. javascript ist nur eingebettet um availWidth auszulesen, weil es diesen Befehl in PHP nicht gibt.
Es wird übrigens der korrekte Wert (in diesem Fall 1846) übergeben und kann auch angezeigt werden. Nur rechnen kann man damit nicht..