Ergebnis 1 bis 7 von 7
  1. #1
    Denny5 ist offline Mitglied
    registriert
    28-02-2006
    Beiträge
    44

    Anfängerfrage PHP -> JS

    Hallo
    ich habe mal eine Frage, auch wenn es mir fast peinlich ist - ist bestimmt ne ziemlich doofe Frage.

    Ich habe eine js-Funktion:

    Code:
     function check(text,url)
    	{
    	var check = confirm(text);
    	if(check == true) window.open(url,"open","toolbar=no,menubar=no,top=0,left=0,width=0,height=0");
    	}
    diese Funktion wird folgendermassen im PHP-Script aufgerufen:

    Code:
    echo '<a href="#" onClick=check("Sind_Sie_sicher_?","delete.php?par1='.$result[0].'&par2='.$result[1].'")>
    <img src="images/delete.gif" width="71" height="20" border="0" alt="Löschen"></a>;
    Meine Frage: Wie muss die Syntax der Übergabe der Funktion Check aussehen, damit ich die Unterstriche beim Aufruf von check ("Sind_Sie_sicher_?","") weg machen kann?
    Muß ich die Leerzeichen irgendwie kodieren oder so?
    Wenn ich eine Zeichenkette mit Leerzeichen übergebe "Sind Sie sicher?" funktioniert das ja ncht.

    Gruß
    Denny5

  2. #2
    pit-r Guest

    AW: Anfängerfrage PHP -> JS

    Moin!

    Du mußt durch korrekte Benutzung von Anführungszeichen und Hochkommata, sowie deren "escapten" Varianten (\" und \') dafür sorgen, daß im Browser onclick="blah blah" ankommt. Falls Du das nicht hinbekommst, einfach nochmal melden...

    Ahoi - Pit

  3. #3
    Denny5 ist offline Mitglied
    registriert
    28-02-2006
    Beiträge
    44

    AW: Anfängerfrage PHP -> JS

    so ganz kapier ich das noch nicht, weil:

    im PHP-Script steht z.B.:
    Code:
    echo '<a href="#" onClick=check("Hallo Welt","course_delete.php?nr='.$result[0].'")>'
    im Browser kommt folgendes an:
    Code:
    <a href="#" onClick=check("Hallo Welt","course_delete.php?nr=10000")>
    aber ist das, was im Browser ankommt nicht korrekt?

    Gruß
    Denny5

  4. #4
    Avatar von skooli
    skooli ist offline König
    registriert
    08-01-2006
    Beiträge
    958

    AW: Anfängerfrage PHP -> JS

    nein, es sollte ankommen:
    Code:
    <a href="#" onClick="check('Hallo Welt','course_delete.php?nr=10000')">

  5. #5
    pit-r Guest

    AW: Anfängerfrage PHP -> JS

    Hi!
    Zitat Zitat von Denny5
    aber ist das, was im Browser ankommt nicht korrekt?
    Genau. Wenn Du keine Anführungszeichen um das ganze onclick-Gedöns hast, ist das, was da steht ab dem ersten Leerzeichen nicht mehr onclick, sondern Müll. Du brauchst sowas:
    PHP-Code:
    echo '<a href="#" onClick="check(\'Sind Sie sicher?\',\'delete.php?par1='.$result[0].'&par2='.$result[1].'\')"><img src="images/delete.gif" width="71" height="20" border="0" alt="Löschen"></a>'
    Das ergibt im Browser:
    PHP-Code:
    <a href="#" onClick="check('Sind Sie sicher?','delete.php?par1=a&par2=b')"><img src="images/delete.gif" width="71" height="20" border="0" alt="Löschen"></a
    Ahoi - Pit

  6. #6
    Denny5 ist offline Mitglied
    registriert
    28-02-2006
    Beiträge
    44

    AW: Anfängerfrage PHP -> JS

    Vielen Dank, ihr seit super !

    Denny5

  7. #7
    pit-r Guest

    AW: Anfängerfrage PHP -> JS

    Dafür sind wir berühmt und berüchtigt.

    Ahoi - Pit

Ähnliche Themen

  1. (Mal wieder..) Problem mit Variablenübergabe JS > PHP
    Von michael69 im Forum JavaScript
    Antworten: 5
    Letzter Beitrag: 13-02-2006, 19:21
  2. PHP --> auf mySQL zugreifen
    Von Toad im Forum Serverseitige Programmierung
    Antworten: 2
    Letzter Beitrag: 27-06-2005, 11:05
  3. php -> javascript
    Von Malaga im Forum JavaScript
    Antworten: 1
    Letzter Beitrag: 20-07-2004, 13:31
  4. php --> is_readable will nicht
    Von butschi im Forum Serverseitige Programmierung
    Antworten: 5
    Letzter Beitrag: 11-09-2002, 16:53
  5. php 4.06 -> 4.2
    Von pluto im Forum Serverseitige Programmierung
    Antworten: 9
    Letzter Beitrag: 09-05-2002, 08:37

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •