WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik



Im Homepage und Webhosting-Forum --- JavaScript in PHP-Variable schreiben

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.

Forum » PHP & MySQL » JavaScript in PHP-Variable schreiben - 21 Nov 2024 Antworten
im Forum für Webhosting Homepage gefunden:
JavaScript in PHP-Variable schreiben
FrediL
Fachidiot
Threadstarter




Beiträge: 101

Hallo, ich habe folgendes Problem:

Ich möchte einen Wert einer JavaScript-Anwendung einer PHP-Variablen übergeben. Nur leider funktioniert das nicht, wie ich das vor hatte:

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15:


document.write(screenwidth)";

//ausgeben dagegen ist kein problem
echo "";
?>


Was muss ich anders machen ?


---
ergebniswelt.com -> Fußballergebnisse und mehr

  Profil   Website   Editieren   Zitieren
Philipp Gérard
Foren-Team




Beiträge: 1502

php erstellt aus diesem code html-code, der clientseitig ausgeführt wird - java-script wird auch clientseitig ausgeführt. woher soll der server auch die auflösung des users wissen? das weiß der browser, der dafür js benutzt. must du über GET an die url anhängen oder so...

---
Arbeit ist das Feuer der Gestaltung. - Marx

  Profil   E-Mail   Website   Editieren   Zitieren
FrediL
Fachidiot
Threadstarter




Beiträge: 101

ok, danke

---
ergebniswelt.com -> Fußballergebnisse und mehr

  Profil   Website   Editieren   Zitieren
cywhale
Pixelschubser




Beiträge: 15

Oder per Web-Bug/IMG-Tag:

Wie übergebe ich PHP eine Bildschirmauflösung?


Nützlich ist diese Art der Variablenübergabe zum Beispiel bei Statistik-Scripten,
die auch Javascript-Variablen verwenden sollen, welche in PHP nicht verfügbar sind.
Beispielsweise wären Bildschirmauflösung und Farbtiefe solche Variablen.

Die Übergabelösung besteht darin, die JS-Variablen mittels einem

1: 
2: 
3:
 



...-Tag zu übergeben, welches nicht direkt mit PHP, sondern mit Javascript in das
HTML-Dokument geschrieben wird:

1: 
2: 
3: 
4: 
5: 
6:
 



Als Bild wird also nicht ein echtes Bild angegeben, sondern das PHP-Script,
die Variablen werden in der bekannten Weise statistik.php?var1=...&var2=...&var3=...
an die URL angehängt. Durch width/height=1 wird das nichtvorhandene Bild unsichtbar.

Für den Fall, dass den Benutzer Javascript deaktiviert hat, sollte noch ein
1:
-Bereich mit einem "normalen" Link per HTML definiert werden, der Nachteil ist natürlich, dass ohne Javascript auch die entsprechenden Variablen nicht
genutzt werden können:

1: 
2: 
3:
 


Fertig.

Innerhalb des Scriptes statistik.php können nun die Variablen res, depth und ref über
das Array $HTTP_GET_VARS weiterverwendet werden:

1: 
2: 
3: 
4: 
5:
$depth=$HTTP_GET_VARS['depth']; 
$res=$HTTP_GET_VARS['res']; 
$ref=$HTTP_GET_VARS['ref']; 




- Auszug aus / Tutorial -

MfG
Cy

  Profil   E-Mail   Website   Editieren   Zitieren
Meisterjojonah
Pixelschubser




Beiträge: 2

Hallo alle Mann ,
ich weiß das dieses Thema schon xmal durch gekaut wurde aber ich bekomme mein Problem nicht in den Griff. Und so mehr ich stöbere und lese um so schlimmer wird es für mich als Anfänger.
So nun aber zu meinem Problem.
Über eine Index.php meine Shop Start-seite Aufgerufen in diese wird wiederum eine Header.php aufgerufen und eingebunden. Diese Header.php enthält nun eine jpg Grafik , die ich je nach Bildschirmgröße öffnen möchte . Da sie über die ganze Breite geht.
Mit JS bekomme ich zwar die Auflösung aber ich bekomme es einfach nicht hin die auflösung in eine Variable in php zu übergeben , die ich dann als Grafikname nutzen könnte.
z. B. in form von $res + 'logo.jpg'
tja und wenn keine größe passt sollte $res 800 sein.
Ich weiß viel von Euch verlangt aber ich sitze nun schon 5 Tage an diesem Problem , und durchpflüge das WEB nach einer Lösung für mich.
schon mal ein Danke im voraus

  Profil   E-Mail   Editieren   Zitieren
Can
Halbgott




Beiträge: 1324

Wieso machst du das nicht direkt in JavaScript? Du kannst doch die Bildschirmauflösung in er Variable speichern und dann die entsprechend passende Grafik laden:

1: 
2: 
3: 
4: 
5:
if (resx=640) url="http://blubber.de/img1.jpg";
if (resx=800) url="http://blubber.de/img2.jpg";
if (resx=1024) url="http://blubber.de/img3.jpg";

image.src=url;


Oder du präparierst die Dateinamen so, dass du direkt auf ...

1:
image.src="http://blubber.de/img"+resx+".jpg";


... verlinken kannst (also z.B. auf img800.jpg).

Can

---
"S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox

  Profil   E-Mail   Editieren   Zitieren
Meisterjojonah
Pixelschubser




Beiträge: 2

Danke für die Antwort leider funktioniert das wohl nicht so , da die resx in php seinen Wert verliert. Ich muß wohl den Wert als an php übergeben .Aber genau das begreife ich nicht mehr.

Wo und wie muß ich einbinden wen die PHP Datei HEADER.php die Grafik einbindet. und wo muß ich den Jscripte setzen.
Als Code habe ich die zeilen mit dem Aufruf mal dazu gelegt.
logo1024.jpg habe ich schon mal durch $resx ersetzt gehabt und per Jscrip vorher als if else abgefragt , leider wurde immer der letzte Wert eingetragen.
1: 
2: 
3:
' . tep_image(DIR_WS_IMAGES . 'logo1024.jpg' , 'ASKOA Versandhandel') . ''?>


Danke für die mühe !
Dem Dummen sei geholfen ,sonst wird ich nie Schlauer

Diese Nachricht wurde geändert von: Meisterjojonah
  Profil   E-Mail   Editieren   Zitieren
Can
Halbgott




Beiträge: 1324

So, hier bin ich wieder.

Ich hab dich nicht so ganz verstanden, denn das, was ich dir gepostet habe, hat ja gar nichts mit PHP zu tun, sondern war nur JavaScript-Code, der die entsprechende Grafik lädt. Du kannst das -Tag nicht per PHP ausgeben, da wie schon gesagt auf PHP-Ebene noch keine Auflösung festgestellt werden kann. Aber machen wir das ganze anders *g*

Du fügst an der Stelle, wo du das Bild haben willst, folgendes ein:

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8:


Dadurch wird an dieser Stelle der HTML-Code eingefügt, der die Grafik dann anzeigt. Probiers mal aus, wenns nicht klappt, meld dich wieder

Can

---
"S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox

  Profil   E-Mail   Editieren   Zitieren
 

Antworten
Forum » PHP & MySQL » JavaScript in PHP-Variable schreiben

Aktuelle Beiträge zur Hilfe im Forum für Homepage - JavaScript in PHP-Variable schreiben im Forum Homepage Hosting AntwortenLetztes Posting
Cybersicherheit für Unternehmen
in "PHP & MySQL"
3 18.11.2024 14:05 von Gaswer
Wirtschaftslage in der Ukraine
in "PHP & MySQL"
3 22.10.2024 15:04 von Gaswer
Rangliste (Ohne Mysql) (Kompliziertes Ordner System)
in "PHP & MySQL"
3 19.07.2021 06:00 von newtopblog
kleines problem mit phpadmin
in "PHP & MySQL"
5 11.04.2021 22:22 von Zavylon
Counter mit PHP
in "PHP & MySQL"
4 22.03.2021 16:29 von Robeni
Fehlermeldung beim Importieren der Datenbank in phpmyadmin
in "PHP & MySQL"
0 02.08.2019 22:14 von iFuchs
CMS für Online Shop
in "PHP & MySQL"
18 26.05.2019 13:29 von raiserle
Regestrierungproblem
in "PHP & MySQL"
3 28.11.2018 13:20 von norbertofahey
PHP Datum ausgeben?
in "PHP & MySQL"
1 19.10.2018 10:04 von Klaus1973
PHP befehl ausführen
in "PHP & MySQL"
11 16.08.2018 09:08 von Klaus1973
Visual Composer selber programmieren?
in "PHP & MySQL"
0 22.01.2017 23:45 von Redji



Besucher : 8126508    Heute : 426     Gestern : 463     Online : 180     21.11.2024    13:48      2 Besucher in den letzten 60 Sekunden        
alle 30.00 Sekunden ein neuer Besucher
Nach oben