webForumDet fria alternativet

AJAX och scriptalous tillsammans

2 svar · 624 visningar · startad av QarP

QarPMedlem sedan maj 20071 inlägg
#1

Hejsan!

Jag har fått ett problem med Scriptalous scriptet som finns på http://script.aculo.us

Använder mig också utav AJAX kodning eftersom jag vill inte att den ska uppdatera hos sin egen browser utom att den ska uppdatera i webbservern.

I alla fall nu till mitt lilla problem. Då jag använder mig av AJAX så fungerar inte scriptacolous som det ska vara. (Den vägrar röra på sig då man vill flytta på den).

Någon som har en bra ide vad det kan vara för problem?

Ajax:

var xmlHttp;

function ajaxProducts(id) {

if(window.XMLHttpRequest) {
	var xmlHttp = new XMLHttpRequest();
	
	if(XMLHttpRequest.overrideMimeType) {
		xmlHttp.overrideMimeType('text/xml');
	}
} else if(window.ActiveXObject) {
	try {
		var xmlHttp = new ActiveXObject("MSXML2.XMLHTTP");
	} catch(e) {
		try {
			var xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch(e) {
		}
	}
} else {
	alert("Din webläsare stöder inte XMLHttpRequest!");
	return false;
}

var levId = id;
var url = './getlev.php';
var Action = url + "?lev=" + levId; 

xmlHttp.onreadystatechange = function() { showResult(xmlHttp, id); };
xmlHttp.open("GET", Action, true);
xmlHttp.send(null);
}

function showResult(xmlHttp, id) {
	if(xmlHttp.readyState == 1) {
		document.getElementById("contain").innerHTML = "<img src='images/ajax-loader.gif' style='float: left; margin-right: 1em;' /> <span class='small'>Laddar ...</span>";
	} else if(xmlHttp.readyState == 4 || xmlHttp.readyState == "complete") {
		document.getElementById("contain").innerHTML = xmlHttp.responseText;
	}
}

Sen självklart getlev.php

<?php
header("Content-Type: php/text; charset=iso-8859-1");

$conn = mysql_connect('localhost', 'root', '');
mysql_select_db('privab');

if($_GET['lev'] == '-') {
	$value = "";
} else {
	$value = "WHERE produkt_lev = '".$_GET['lev']."'";
}
$sql_products = "SELECT * FROM privab_produkter $value";
$result_products = mysql_query($sql_products) or die(mysql_error());

// Om inte det inte finns några produkter hos leventratören
if(mysql_num_rows($result_products) == 0) {
	echo "<span class='small'><b>Laddningen är klar...</b><br />Det finns inga produkter hos denna leventratör!</span>";
} else {

	$num = mysql_num_rows($result_products);
	
	// Om det är fler än 1
	if($num > 1) {
		echo "<span class='small'><b>Laddningen är klar...</b><br />Hittade $num produkter</span>";		
	} else {
		echo "<span class='small'><b>Laddningen är klar...</b><br />Hittade $num produkt</span>";
	}
	
	while($products = mysql_fetch_array($result_products)) {

	?>

	<p><img src="<?php echo $products['produkt_img']; ?>" alt="" width="80" height="80" title="<?php echo $products['produkt_namn']; ?>" id="product_<?php echo $products['id']; ?>" class="product" /></p>
	<script language="javascript" type="text/javascript">
		new Draggable("product_<?php echo $products['id']; ?>", {revert: true});
	</script>
<?php
}
}
?>

Jag får inga fel heller så att blir lite svårt för mig att veta var felet ligger.

MVH
QarP

SaschMedlem sedan nov. 2002830 inlägg
#2

Hämta content på en annan sida

Och så postar jag fel, admin får väldigt gärna ta bort detta då jag helt klantade till det. X.x Ber så hemskt mycket om ursäkt.

colioneMedlem sedan juni 20014 421 inlägg
#3

När var och hur använder du dig av scriptacolous i det scriptet?

132 ms totalt · 3 externa anrop · v20260731065814-full.37765c92
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)