Variablenübergabe von Ajax an PHP

diggakool

Mitglied
Moin,

ich versuche gerade vergeblich eine Variable von Ajax an PHP zurück zu übergeben.
Und zwar möchte ich, dass die Variable $User über Ajax an die Datei ajax.php übergeben wird um diese dann dort wieder in PHP auszugeben.

Hat jemand eine Idee?

Hier mein Script:

PHP:
<?PHP $User = $_SESSION['login']['samaccountname']; ?>
HTML:
              <script type="text/javascript">	
	$( function() {	
		$("#eins, #zwei, #drei, #vier").click(function(){		
			$('#ajaxcontent').hide();
		})	
		});	  	
						
		{
			<?php
				echo"var User='$User';";
			?>
		}
						
		$(document).ready(function() {	
			$(".navilink").click(function() {
				var linkId = $(this).attr("id");
				$.ajax({
					type: "GET",
					url: "ajax.php",
					data: "ajaxget=" + linkId,
					success: function(data) {
						$("#ajaxcontent").html(data);
						$('#ajaxcontent').delay(700).fadeIn();	
					}
				});
			});	
	});			  
</script>

Danke und Gruß.
 
Zuletzt bearbeitet:
Wofür dieser Umstand? Du hast die Variable doch ohnehin in der Session abgespeichert. Dann kannst du in der ajax.php mit
PHP:
session_start();
echo $_SESSION['login']['samaccountname'];
wieder draufzugreifen.
 
Da die Variable per GET übergeben wird, kannst du sie dann über
PHP:
$_GET['ajaxget'];
wieder auslesen.
 
ja das habe ich soweit auch hinbekommen aber ich will den user zusätzlich mit übergeben. zur zeit übergebe ich nur die "linkId". ich weiß nicht wie ich den user da auch noch zusätzlich mit ranhängen kann.

ich denke mal, dass man das hier irgendwo mit anhängen muss:
Code:
data: "ajaxget=" + linkId,

nur leider weiß ich nicht wie... :)
 
Zuletzt bearbeitet:
ahh danke dir! das ja eigentlich total einfach. :)

Aber wie bekomme ich nun den Wert der PHP-Variable $User z.B. in data1?
Also "data1=Username1" wobei "Username1" aus der Variable $User kommt?
 
hab es hinbekommen:
HTML:
data: "ajaxuser=<?php echo"$User;";?>&ajaxlogin=1&ajaxget=" + linkId,

Vielen Dank noch mal für Deine Hilfe!
 

Neue Beiträge

Zurück