Problem mit Java und PHP

abanta

Mitglied
ich habe volgendes Statistikscript das mir Werte in mein DB einfügen soll.

Code:
$width1 = "<SCRIPT LANGUAGE='JavaScript'>document.write(screen.width)</SCRIPT>";
//echo "$width1<br>";
$height ="<SCRIPT LANGUAGE='JavaScript'>document.write(screen.height)</SCRIPT>";
$width = "$width1 x $height";
// $table = table_name  should be set in the page under control

include ("config_sql.php");
echo $ezboowebstats;
if ($ezboowebstats != "Admin") {
    $ct = mysql_connect("$server","$user","$password") or die("Impossible de se connecter au server SQL, essayez plus tard");
    $db = mysql_select_db("$base") or die("Impossible de se selectionner la base SQL, essayez plus tard");
    $To = $PHP_SELF;
    $REMOTE_HOST = @getHostByAddr($REMOTE_ADDR);
    $servertime = time();
    $second = date("s", ($servertime));
    $minute = date("i", ($servertime));
    $hour = date("G", ($servertime));
    $day = date("j", ($servertime));
    $month = date("n", ($servertime));
    $year = date("y", ($servertime))+2000;
    $logdate = $year.'-'.$month.'-'.$day.' '.$hour.':'.$minute.':'.$second ;
    $sql = "INSERT INTO $table (id, request, host, address, agent, date, referer, country, provider, os, wb, screen_w, screen_h, screen) VALUES ('', '$To', '$REMOTE_HOST', '$REMOTE_ADDR', '$HTTP_USER_AGENT', '$logdate', '$HTTP_REFERER', '', '', '', '', '', '', '')";
//echo $sql;
//    $res = mysql_query("INSERT INTO $table (id, request, host, address, agent, date, referer, country, provider, os, wb, screen_w, screen_h) VALUES ('', '$To', '$REMOTE_HOST', '$REMOTE_ADDR', '$HTTP_USER_AGENT', '$logdate', '$HTTP_REFERER', '', '', '', '', '$width', '2')");
    $res = mysql_query($sql);
    mysql_close ($ct);        // close sql connection
}
Nur leider werden keine eintrage vorgenommen wenn ich $width mit


Code:
 $width1 = "<SCRIPT LANGUAGE='JavaScript'>document.write(screen.width)</SCRIPT>";
//echo "$width1<br>";
$height ="<SCRIPT LANGUAGE='JavaScript'>document.write(screen.height)</SCRIPT>";
$width = "$width1 x $height";
setzte wenn ich aber

Code:
Code:
$width = "800 x 600";
benutze geht es.
Mir ist klar das PHP auf dem Server und Java im Browser ausgeführt werden
aber es muss doch eine möglich keit geben die Javavariablen in PHP zuübernehmen.
Ich bin was das angeht absuluter früschling bin für hilfe SEHR dankebar.
Danke
Abanta
 
Zum 1000ten mal Java != JavaScript. Das sind zwei unterschiedliche Dinge!
Zu deinem Problem es gibt schon sehr ( ) viele Beiträge zu deinem Problem. :suchen:

Du solltest die Scripte schon aufrufen. Weil momentan werden deine JavaScripts nur in einer Variable gespeichert!

greetz
daddz
 
Denkfehler?

$width="<script.......................";

Die Variable $width wird von PHP vor dem Senden an den Browser interpretiert.
Den Javascriptcode führt der Browser aber erst NACH dem Senden aus.

Woher soll der PHP-Interpreter wissen, was Herr H. aus H. für ne Auflösung hat?
 
ja gut soweit so klar aber warum zeigt mir
Code:
echo "$width1"
das richtige ergebnis oder für ich mit echo Scripte schon dann aus?
 
nein, du sagst PHP es soll die Java-zeile via HTML zum Browser schicken.
dein browser übersetzt die zeile und führt sie dann aus.
 
mmmhh ja ok verstanden.

Aber wie bekomme ich es hin das ich das Script auf rufe und dann das ergebnis in PHP über nehme.
 
Zurück