php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 28.09.2004, 20:50  
Gast
 
Beiträge: n/a
Standard variablenübergabe von php an javascript

Hallo,

ich bin noch ziemlich neu in Sachen PHP, und habe ein Problem das mich bald wahnsinnig macht.

Ich will aus einer php.datei mittels javascript (window.open()) ein neues fenser öffnen und dabei gleich eine variable übergeben.
So siehts aus:

Code:
$largeimage = "inc/largeimage.php?pict=Bild1.jpg";
$temp .= ("<a href=\"#\" onclick=\"window.open('<?php echo($largeimage); ?>','','width=500,height=350'); return false\">Großes Bild</a>");
Die Übergabe scheint aber nicht zu klappen, da dann im neuen fenster steht: Forbidden You don't have permission to access /test/< on this server.

Versteh ich aber überhaupt nicht, da, wenn ich den string aus der ersten zeile direkt statt
Code:
<?php echo($largeimage); ?>
in die open-Funktion schreibe, alles einwandfrei klappt.

Hat vielleicht irgendwer eine Idee??
Danke im vorraus,

ralph
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 29.09.2004, 00:44  
Gast
 
Beiträge: n/a
Standard Hmm.

Versuchs mal so:

PHP-Code:

$largeimage 
"inc/largeimage.php?pict=Bild1.jpg"
$temp .= "<a href=\"#\" onclick=\"window.open($largeimage,'width=500,height=350')"
Müsste eigentlich funzen!!!
 
Alt 29.09.2004, 08:40  
Gast
 
Beiträge: n/a
Standard

hallo,

klappt leider auch nicht, jetzt kommt beim Aufruf der Seite, auf der dieser Link stehen soll ein Laufzeitfehler, wobei die debug-Ausgabe der Zeile, in der der Fehler ist, so aussieht:


Code:
Großes Bild 
wobei doch hier
Code:
inc/largeimage.php?pict=Bild1.jpg
in Anführungszeichen sein müsste, aber wenn ich die mache, gehts auch nicht.
 
Alt 29.09.2004, 10:13  
Gast
 
Beiträge: n/a
Standard ok

Dein Link müsste in HTML so aussehen.

PHP-Code:

[url="#"]Großes Bild[/url
und wenn er durch php erzeugt werden soll dann:

PHP-Code:

$link 
'[url="#"]Großes Bild[/url] '
ich hoffe es hilft dir weiter.
 
Alt 29.09.2004, 10:19  
Gast
 
Beiträge: n/a
Standard Re: ok

Zitat:
Zitat von nicon
PHP-Code:
[url="#"]Großes Bild[/url
Gut, dass das mal nicht falsch ist .. sieht man ja auch leider an den farben
nicht.

echo '<a onlick="function( \''.$variable.'\', \''.$variable2.'\' );">';

würde laufen .. sieht aber auch nicht sonderlich toll aus zum schreiben.
 
Alt 29.09.2004, 13:45  
Gast
 
Beiträge: n/a
Standard

danke schön, jetzt klappt alles.
Werd noch wahnsinnig mit dem ganzen "\ ' " Kürzeln
Bin mehr "offline" Programmieren gewöhnt
 
Alt 30.09.2004, 02:32  
Gast
 
Beiträge: n/a
Standard Nix falsch

Da ist nichts falsch dran!!!

Großes Bild

Das ist HTML und kein PHP. Habe es aus versehen ins PHP-Feld geschrieben. Sry. Kann mal passieren.
 
Alt 04.10.2004, 19:10  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von nicon
Da ist nichts falsch dran!!!
doch, is was falsches dran...
wenn du hinter
onclick=
den befehl mit nem doppelten anführungszeichen beginnst (") dann kannst du die argumente zu der funktion nich auhc mit doppelten anführungszeichen übergeben...

also:
onclick="window.open("blabla",...);"
is falsch...

onclick="window.open('blabla',...);"

so zB ginge die funktion..
 
Alt 04.10.2004, 22:06  
Gast
 
Beiträge: n/a
Standard i am so sry

Es tut mir Leid. Du hast Recht. Danke.
 
Alt 06.10.2004, 20:12  
Gast
 
Beiträge: n/a
Standard

Hi.
Ich habe auch nochmal ein ähnliches Problem, was ich mal hier publiziere.

Folgender Sachverhalt:
Wenn jemadnd mit der Mouse über ein Button fährt soll sich automatisch ein fenster öffnen, dass ein Bild des jeweiligen Benutzer zeigt->also variabel.

Den Button definiere ich in der PHP-Datei so:

if ($ubildupload=='1') { ?>[img]bildonline.jpg[/img])"><?php }

Wenn ein User ein Bild hat wird also ein Button angezeigt und wenn die Maus an der Stelle des Buttons drübergeht, geht dieser auch in die Funktion über, die so aussieht:

<script type="text/javascript">
<!--
function NeuFenster(uname) {
URL = "userlistebild.php?name="+uname;
alert(uname);
MeinFenster =
window.open("userlistebild.php?name=uname", "Testfenster", "width=300,height=200,scrollbars");
MeinFenster.focus();
}
//-->
</script>

Mit alert überprüfe ich den Inhalt der Variable uname, doch diese ist leider immer undefiniert. Irgendwie scheint der Funktionsaufruf oben nicht die PHP-Variable zu übergeben, die ich für den späteren Aufruf in window.open(URL, "Testfenster", "width=300,height=200,scrollbars"); benötige.

Kann mir da jemkand weiterhelfen, wie ich die PHP-Variabel in den späteren Fenster übergebe?
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
JS: Einführung - Javascript im Schichtenmodell nikosch Tutorials 4 11.04.2009 17:06
http user mit Javascript abfrage tennessee HTML, Usability und Barrierefreiheit 3 31.10.2006 13:18
Javascript von Smileys und Buttons wie B U I ändern... mickschen HTML, Usability und Barrierefreiheit 10 07.06.2006 15:56
PHP + Javascript + MYSQL socke PHP Tipps 2006 4 02.04.2006 22:02
Variable wird geändert bei Übergabe an Javascript PHP Tipps 2007 4 17.12.2005 16:53
[Erledigt] Javascript Aufklappen/Zuklappen HTML, Usability und Barrierefreiheit 5 13.12.2005 14:06
2 javascript fragen Rotti HTML, Usability und Barrierefreiheit 4 03.08.2005 11:40
[Erledigt] Mit PHP prüfen ob JavaScript beim Browser aktiviert ist? HTML, Usability und Barrierefreiheit 3 21.07.2005 12:43
[Erledigt] Mouseover Menü in Javascript und PHP Lösung ? PHP Tipps 2005-2 4 20.07.2005 08:48
Php soll Javascript beschleunigen PHP Tipps 2005 4 17.04.2005 12:56
[Erledigt] JavaScript +mehrereFenster HTML, Usability und Barrierefreiheit 5 03.02.2005 15:08
Formulare mit arrays mit php und gleichzeitig mit JavaScript PHP-Fortgeschrittene 2 14.10.2004 15:33
JavaScript in JavaScript geschriebene Html-Datei einbinden. woods HTML, Usability und Barrierefreiheit 6 06.09.2004 18:33
Javascript HTML, Usability und Barrierefreiheit 5 31.08.2004 18:30
php + Javascript, Variablenübergabe PHP Tipps 2004 14 28.07.2004 15:42

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
javascript open php file, php anführungszeichen window.open, \variablenübergabe von php an javascript\, onclick und variablenübergabe von php an javascript, php-argument an javascript-funktion uebergeben, javascript variable fenster übergeben, onclick \anführungszeichen übergeben\

Alle Zeitangaben in WEZ +2. Es ist jetzt 04:12 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.