PHP/HTML und Javascript getrennt, aber gleiche Variablen!?

Crav3X

Erfahrenes Mitglied
Hallo,

ich versuche momentan ein Befehl von einer PHP Seite über ein Javascript an ein anderes ausenliegendes PHP Skript zu senden.

Die eigentliche PHP Seite die der Benutzer sieht, sieht folgendermaßen aus.
PHP:
<script type="text/javascript" src="prototype.js"></script>
<script type="text/javascript" src="scriptaculous.js"></script>
<script type="text/javascript" src="itemdrag.js"></script>
<?php
error_reporting(E_ALL);    
$db_link = @mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS);  
mysql_select_db(MYSQL_DATABASE);

$you = $_SESSION['users_id'];



<table>
<tr>
<td rowspan="3" width="71">
<center><div id="produkt" style="margin-top:2px;height:100px;width:71px;border:0px solid #000">
<img src="http://www.tutorials.de/forum/images/produkt/<?php echo $produkt ?>.jpg"  alt=''>
</div></center></td></tr></table>



<script type="text/javascript" src="showitems.js"></script>

<div style="margin-bottom:20px">
			<img alt="Artikel 1" class="class1" id="101" src="101.jpg"/>
			
			
			<img alt="Artikel 2" class="class1" id="102" src="102.jpg"/>
			
			<script type="text/javascript" src="dragitems.js"></script>
</div>
Das ist nur ein Auszug um zu verdeutlichen wie der Aufbau ist.

Hier dragitems.js
Code:
new Draggable('101',{revert:true})
new Draggable('102',{revert:true})
.... usw...

Hier showitems.js
Code:
	Droppables.add('produkt', {accept:'class1',onDrop:function(element){
	updateZone(element.id) }});

Und die Funktion in itemdrag.js
Code:
	function updateZone(produkt,you) 
	{
	var opt = { method:'post', postBody: 'produkt='+produkt&'id'=+you };
	new Ajax.Updater( {success:'produkt'}, 'system/update.php',opt);
	}


Das ist mein Aktueller Stand.
Nun muss aber durch "itemdrag.js" eine PHP Variable mit übergeben werden an die update.php!
Code:
'produkt='+produkt&'id'=+you

Das "ID = YOU" wobei in der PHP Datei $you = $_SESSION['user_id']; ist.

Ich hab keine Ahnung wie ich das machen soll da ich die PHP Datei in die itemdrag.js Datei kriegn muss in der ich nicht mit PHP arbeiten kann und von dort aus zur update.php.


Wie gesagt müssen die Javascripte auserhalb der PHP Datei sein sonst funktionieren die nicht. Warum weiß ich leider auch nicht. :(

Hoffe auf Hilfe... Vielen Dank
 
Das problem hab ich (mehr oder weniger) auf andere weise in griff bekommen...

Hab nicht drüber nach gedacht das man in der Ziel PHP Datei einfach die SESSION Variable nutzen kann ohne sie vorher durch post übergeben zu müssen...
Ja... Javascript verwirrt etwas :P

Trotzdem Danke....
 

Neue Beiträge

Zurück