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