2016-04-14 5 views
0

Ich möchte alle Kontaktreihen abrufen, die einer Gruppe zum Beispiel 'Mumbai2015' zugeordnet sind. Auf der Seite zum Verfassen von E-Mails würde ich alle Benutzergruppen des Benutzers auflisten und möchte, dass alle zugewiesenen Kontakte in Textfelder eingefügt werden, die durch Komma (,) getrennt sind, wenn der Benutzer auf eine bestimmte Gruppe klickt.onclick Daten abrufen und in Textbereich einfügen

Ich möchte dies über ein Onclick-Ereignis ohne Aktualisierung des Browsers getan werden. Ist das möglich?

<script> 
function getFunction(str) 
{ 
var thought = jQuery("textarea#recemail").val(); 
var getemail = "NULL"; 
<?php 
$phpvar='"+str+"'; 
$txtcont = '"+thought+"';     
$ppwp = $phpvar; 
// Check connection 
if (mysqli_connect_errno()) 
{ 
echo "Failed to connect to MySQL: " . mysqli_connect_error(); 
} 
$usern = $_SESSION['login_user']; 
$sql2 = "select GROUP_CONCAT(email SEPARATOR ',') allemail from contacts,groups where groups.grpname=contacts.grp and contacts.user='".$usern."' and contacts.level=2 and groups.ID='".$ppwp."';"; 
$retval2 = mysqli_query($con,$sql2); 
$row2 = mysqli_fetch_array($retval2); 
$row_cnt = mysqli_num_rows($retval2); 
if($row_cnt > 0) { 
$getemail = $row2['allemail']; 
echo 'var getemail = "'.$getemail.'";'; 
} 
?> 
return getFunction2(getemail); 
} 
function getFunction2(getemail) 
{ 
var thought = jQuery("textarea#recemail").val(); 
document.getElementById("recemail").innerHTML= thought+getemail+","; 
}</script> 
+1

zeigen uns Beispieldaten erwartete Ausgabe mit Hilfe von Screenshots. zeige dir auch Mühe. – Noman

+0

expose your code man ... – uzaif

+0

@uzaif bearbeitet .. :) –

Antwort

0

Trennen Sie Ihren JS- und PHP-Code. Setzen Sie Ihr PHP in eine separate PHP-Datei auf Ihrem Server, und geben Sie eine JSON object for example zurück.

In Ihrem Javascript, diesmal clientseitig, verwenden Sie $.get, um Ihr php-Skript aufzurufen und den zurückgegebenen JSON in Ihrem JavaScript-Code in der $ .get-Callback-Funktion zu verarbeiten.

Der Techno Sie auf diese Weise verwenden werden wird AJAX genannt https://en.wikipedia.org/wiki/Ajax_(programming).

+0

Ich dachte darüber nach und fing bereits an, daran zu arbeiten .. Danke .. –

+0

Ich bekomme jetzt vollständige Ergebnis in einer separaten PHP-Seite, aber jetzt wie bekomme ich dieses Ergebnis und einfügen in Textarea? (und auch eine Anfrage in Ajax erstellen) –

+0

Ich habe Links zu Dokumentationen, folgen Sie ihnen, es ist gut erklärt. –