PHP Variable in Javascript Funktion korrekt verwenden.
Marco B.
- javascript
Hallo
Ich habe ein Problem, was stimmt an diesem Link nicht, und wie wäre es richtig?:)
echo "<a href='javascript:Foto(<?php echo $path;?>, <?php echo $file;?>)'><img border='0' src='$path$file' width='50' height='50'></a>";
Herzlichen Dank und freundliche Grüsse
Marco
Hello,
echo "<a href='javascript:Foto(<?php echo $path;?>, <?php echo $file;?>)'><img border='0' src='$path$file' width='50' height='50'></a>";
die Ausgangslage ist ungünstig. Lasse dir den generierten HTML-Code anzeigen und schaue nach, ob der den Anforderungen von JavaScript bzw. HTML genügt. Ich nehme an, dass z.B. Anführungszeichen um die Parameter der Funktion fehlen...
MfG
Rouven
Danke für deine schnelle Antwort.
Das ist genau das Problem, wie bringe ich innerhalb enes "Echo"'s Anführungszeichen rein?
Hello out there!
Das ist genau das Problem, wie bringe ich innerhalb enes "Echo"'s Anführungszeichen rein?
Escapen mit ''.
Warum wechselst du mitten im Thead deinen Namen? Wie heißt du nun eigentlich? Rolf?
See ya up the road,
Gunnar
Hallo Rolf, äh Gunnar ;)
Sry Autotext.
Escapen mit ''.
Wie geht das genau?Ich wäre sehr froh, wenn du mir das kurz machen könntest, da ich JS-technisch nicht sehr fit bin, da meine Stärken eher im Datenbank-technischen Bereich liegen.
echo "<a href='javascript:Foto(<?php echo $path;?>, <?php echo $file;?>)'><img border='0' src='$path$file' width='50' height='50'></a>";
Herzlichen Dank und noch einen schönen Abend
Marco
Hello,
Wie geht das genau?Ich wäre sehr froh, wenn du mir das kurz machen könntest, da ich JS-technisch nicht sehr fit bin, da meine Stärken eher im Datenbank-technischen Bereich liegen.
das hat doch mit JS nichts zu tun, daher steht die Lösung im PHP-Manual.
MfG
Rouven
Hi
Hab nun herausgefunden dass es mit /" geht, doch ist mir der Zusammenhan g noch nicht ganz klar.
Wäre es deshalb möglich wenn du mir den kurzen Code ganz kurz anpassen würdest?
Wäre dir sehr dankbar!
MFG Marco
PS:
echo "<a href="javascript:Foto(<?php echo $path;?>, <?php echo $file;?>)"><img border='0' src='$path$file' width='50' height='50'></a>";
echo "<a href="javascript:Foto(<?php echo $path;?>, <?php echo $file;?>)"><img border='0' src='$path$file' width='50' height='50'></a>";
Und, wie sieht das HTML aus, das beim Client ankommt?
Siechfred
Und, wie sieht das HTML aus, das beim Client ankommt?
hallo
es sieht so aus
<a href="javascript:Foto(<?php echo images/thumbs/;?>, <?php echo 1.gif;?>)">1</a>
<a href="javascript:Foto(<?php echo images/thumbs/;?>, <?php echo 2.gif;?>)">2</a>
usw. !
Herzlichen Dank
Und, wie sieht das HTML aus, das beim Client ankommt?
<a href="javascript:Foto(<?php echo images/thumbs/;?>, <?php echo 1.gif;?>)">1</a>
Und warum glaubst du sollte der PHP-Parser '<?php echo ' und ';?>' innerhalb einer echo-Anweisung als etwas anderes ansehen als normale Strings? Dein PHP:
<?php
echo "<a href=\"javascript:Foto(<?php echo $path;?>, <?php echo $file;?>)\"><img border='0' src='$path$file' width='50' height='50'></a>";
?>
Siehst du, was ich meine?
Und bevor die Folgefrage kommt: Was erwartet die JS-Funktion Foto() für Parameter? Doch vermutlich Strings, oder?
Siechfred
Versuch doch mal so:
echo "<a href="javascript:Foto('$path;','$file');"><img border='0' src='$path$file' width='50' height='50'></a>";
echo "<a href="javascript:Foto(<?php echo $path;?>, <?php echo $file;?>)"><img border='0' src='$path$file' width='50' height='50'></a>";
Wieso eigentlich <?php ... ?>
Wenn Du Dich hier nicht innerhalb einer PHP-Anweisung befindest, frage ich mich, warum echo funktioniert.
Hallo Michael!
Heitß Du Michael oder Marco (siehe Dein OP)...
Viele Grüße aus Frankfurt/Main,
Patrick
Habs hingekriegt!
echo "<a href="javascript:Foto('$path2$file')">
war die Lösung, danke an alle Antworter ;)
hi,
Ich habe ein Problem
Sollte Schweizern generell ein bestimmtes Gen fehlen, das zur Lösung dieses Problem mötig wäre, will ich nichts gesagt haben - aber andernfalls unterlasse doch bitte künftig die hier unerwünschten Doppelpostings.
gruß,
wahsaga
Hallo wahsaga!
Es ist nicht »vermutlich« ein DOppelposting, es ist wirklich eins. Danke, wäre mir nicht aufgefallen.
Marco B.: Unterlasse bitte solche Spielereien mit den wechselnden Nicks.
Viele Grüße aus Frankfurt/Main,
Patrick