Raffi: Problem mit PHP und Java Script wegen => '

Hallo Leute

Ich habe folgendes Problem. Ich will mit dem print Befehlt einen Link ausgeben, der einen Java Script aufruft. Jetzt habe ich folgendes Problem: Der Java Script braucht den Parameter der zwischen den zwei '' steht. Der PHP Script gibt das jedoch nicht aus, da er meint, die '' seien für ihn. Wie kann ich das an den Java Script übergeben?

print '<A HREF="javascript:CaricaFoto('referenzen/1_klein.jpg')" BORDER="0"><IMG SRC="referenzen/1_klein1.jpg" WIDTH="80" HEIGHT="80" BORDER="0"></a>';

Danke und Gruss
Raffi

  1. Hallo Leute

    Ich habe folgendes Problem. Ich will mit dem print Befehlt einen Link ausgeben, der einen Java Script aufruft. Jetzt habe ich folgendes Problem: Der Java Script braucht den Parameter der zwischen den zwei '' steht. Der PHP Script gibt das jedoch nicht aus, da er meint, die '' seien für ihn. Wie kann ich das an den Java Script übergeben?

    print '<A HREF="javascript:CaricaFoto('referenzen/1_klein.jpg')" BORDER="0"><IMG SRC="referenzen/1_klein1.jpg" WIDTH="80" HEIGHT="80" BORDER="0"></a>';

    Hi

    versuchs mal mit print "...'...'..."; ALso doppelte Anführungszeichen außen

    Gruß Heizer

    1. Dann funktioniert die ganze Print Ausgabe nicht mehr.

      gruss
      raffi

      Hallo Leute

      Ich habe folgendes Problem. Ich will mit dem print Befehlt einen Link ausgeben, der einen Java Script aufruft. Jetzt habe ich folgendes Problem: Der Java Script braucht den Parameter der zwischen den zwei '' steht. Der PHP Script gibt das jedoch nicht aus, da er meint, die '' seien für ihn. Wie kann ich das an den Java Script übergeben?

      print '<A HREF="javascript:CaricaFoto('referenzen/1_klein.jpg')" BORDER="0"><IMG SRC="referenzen/1_klein1.jpg" WIDTH="80" HEIGHT="80" BORDER="0"></a>';

      Hi

      versuchs mal mit print "...'...'..."; ALso doppelte Anführungszeichen außen

      Gruß Heizer

      1. Dann funktioniert die ganze Print Ausgabe nicht mehr.

        gruss
        raffi

        Hi

        Im endeffect sollte das so aussehen:

        print "<A HREF="javascript:CaricaFoto('referenzen/1_klein.jpg')" BORDER="0"><IMG SRC="referenzen/1_klein1.jpg" WIDTH="80" HEIGHT="80" BORDER="0"></a>";

        Mit escape-zeichen vor allen "-Zeichen

        Bei mir funktionierts.

        Gruß Heizer

        1. Sorry hab Dich vorhin falsch verstanden. Jetzt gehts!

          Danke heizer!

          gruss
          raffi

          Dann funktioniert die ganze Print Ausgabe nicht mehr.

          gruss
          raffi

          Hi

          Im endeffect sollte das so aussehen:

          print "<A HREF="javascript:CaricaFoto('referenzen/1_klein.jpg')" BORDER="0"><IMG SRC="referenzen/1_klein1.jpg" WIDTH="80" HEIGHT="80" BORDER="0"></a>";

          Mit escape-zeichen vor allen "-Zeichen

          Bei mir funktionierts.

          Gruß Heizer

          1. Hallo Heizer

            Habe noch eine Frage. Wenn ich nun den Dateinamen variabel machen möchte wie muss ich das in dem Script einfügen.

            Normal funktioniert es so:

            "referenzen/".$id."_klein3.jpg"

            Danke und Gruss
            Raffi

            Sorry hab Dich vorhin falsch verstanden. Jetzt gehts!

            Danke heizer!

            gruss
            raffi

            Dann funktioniert die ganze Print Ausgabe nicht mehr.

            gruss
            raffi

            Hi

            Im endeffect sollte das so aussehen:

            print "<A HREF="javascript:CaricaFoto('referenzen/1_klein.jpg')" BORDER="0"><IMG SRC="referenzen/1_klein1.jpg" WIDTH="80" HEIGHT="80" BORDER="0"></a>";

            Mit escape-zeichen vor allen "-Zeichen

            Bei mir funktionierts.

            Gruß Heizer

            1. Hallo Heizer

              Habe noch eine Frage. Wenn ich nun den Dateinamen variabel machen möchte wie muss ich das in dem Script einfügen.

              Normal funktioniert es so:

              "referenzen/".$id."_klein3.jpg"

              hi Raffi

              exakt. Ich bin mir jetzt nicht sicher, ob du bei print auch Kommata als verbindung nehmen kannst, ich denke schon. Also

              "referenzen/",$id,"_klein3.jpg"

              bei 'echo' funktionierts.

              Übrigens: wenn du bei print oder echo "..." Zeichen verwendest, kannst du Variablen auch direkt in den Text schreiben:

              <?
              $foo = $foobar;
              echo "foo ist $foo" // foo ist foobar
              ?>

              geht aber nur, wenn du ein Leerzeichen oder ein Zeichen, daß nicht im Variablennamen vorkommen darf nach der Variable schreibst, in deinem Fall also nicht!

              Gruß Heizer

  2. Hallo Heizer

    Habe noch eine Frage. Wenn ich nun den Dateinamen variabel machen möchte wie muss ich das in dem Script einfügen.

    Normal funktioniert es so:

    "referenzen/".$id."_klein3.jpg"

    Danke und Gruss
    Raffi