2010-12-29 20 views
0

ive hat 2 verschiedene PHP-Dateien. erste: A.php, zweite: B.phpjquery - Wert an PHP übergeben

in A.php, ive bekam diese Zeile:

function altcat(id) { 
      jQuery("#tvspor2").load("B.php?arupa="+id+""); 
     } 

lassen Sie mich erklären, was im in der A.php tun: ich habe einen Link in der bekommt A.php: <a href='javascript:altcat("5")'> Wenn also ein Benutzer auf diesen Link klickt, sendet A.php diesen Wert an B.php? Arupa =. es ist so einfach. und B.php hat diese Zeile:

if ($_GET["arupa"]) { 
echo $_GET["arupa"]; 
} 

im A.php ich habe habe diese Zeile: <div id="tvspor2"></div> so, es das Ergebnis zeigt. zum Beispiel: wenn ein Benutzer auf den Link klickt, wird das Ergebnis 5 angezeigt.

Hier ist meine Frage: Ich kann Ergebnis in einem div zeigen. Ich möchte das Ergebnis als Link anzeigen. Nun, ich möchte Ergebniswert wie folgt verwenden: <a href="-i want to display altcat(id) to here.-">test link</a>

so kann ich dynamische Links auf die Benutzerauswahl erstellen. kannst du mir bitte einen Weg zeigen? .ajax Anruf nicht geladen werden, dann nur

function altcat(id){ 
$.ajax({ 
    type: "GET", 
    url: "B.php", 
    data: "arupa=" + id, 
    success: function(data){ 
    jQuery("#tvspor2").html(data); 
    } 
}); 
} 

function okaycity(id){ 
$.ajax({ 
    type: "GET", 
    url: "B.php", 
    data: "bule=" + id, 
    success: function(data){ 
    jQuery("#tvspor").html(data); 
    } 
}); 
} 

function thirdlink(arupa, bule){ 
$.ajax({ 
    type: "GET", 
    url: "B.php", 
    data: "arupa=" + arupa + "&bule=" + bule, 
    success: function(data){ 
    jQuery("#tvspor").html(data); 
    } 
}); 
} 

ive seit fast 3 Tagen :(Grüße

+0

tun Sie müssen nur die ID-Nummer in B.php zurückkehren oder können Sie den HTML-Code für den Link zurückkehren? – zsalzbank

+0

hallo, ich brauche ID-Nummer zu verwenden, in die A.php. tatsächlich,

zeigt die ID-Nummer in der A.php. wie immer ist es für mich nutzlos. Ich brauche so etwas in A.php: blabla andrew

Antwort

0

Verwendung zu diesem Thema zu arbeiten und das sollte es sein, wenn ich die Frage richtig verstanden habe. Sie müssen echo HTML-Anker in B.php nicht gerade Zahl.

$arupa = intval($_GET["arupa"]); 
if(!empty($arupa)){ 
    echo '<a href="'.$arupa.'">Link</a>'; 
} 

$bule = intval($_GET["bule"]); 
if(!empty($bule)){ 
    echo '<a href="'.$bule.'">Link</a>'; 
} 

if(!empty($arupa) && !empty($bule)){ 
    echo '<a href="'.$arupa.''.$bule.'">Link</a>'; 
} 
+0

Hallo Kumpel, danke für Ihre freundliche Antwort. es funktioniert sehr gut. Es erzeugt Links dynamisch (es macht es in B.php), aber ich kann immer noch ID-Nummer in A.php verwenden. Nun, eigentlich habe ich noch 1 Codezeilenfunktion okaycity (id) {\t \t \t jQuery ("# ​​tspspor"). load ("B.php? bule =" + id + ""); \t \t} Ich bekomme diese ID auch über andere Verbindung. Ich möchte, dass meine Besucher auf zwei verschiedene Links klicken. Also, ich möchte den dritten Link dynamisch auf ihre erste zweite Wahl zeigen. Also, an deinem Beispiel haben wir 1 Link mit 1 ID erstellt, wie können wir 2 Links mit 2 IDs erstellen. – andrew

+0

Ich aktualisierte die Antwort, das sollte es sein, wenn ich mich nicht irre. –

+0

danke. Ich brauche einen Link wie folgt: link, also 2 verschiedene IDs erstellen 1 Link href. ist es möglich? – andrew

Verwandte Themen