Sidan ser längre inte konstig ut, det var ett fel jag orsakat som gjorde att CSS'en inte funkade.
Men det är fortf. fel på javascriptet, fungerar inte inte i FF, bör tråden flyttas dit nu?
4 svar · 540 visningar · startad av MickeA.com
Hej
Har gjort en gästbok (PHP/MySQL) som nu har börjat strula lite.
if($_GET['do'] == "del" && $_SESSION['logged_in'] == "yes"){
$pID = $_GET['tId'];
$sql1 = "DELETE FROM tbl_gbook WHERE pID = " . $pID . " LIMIT 1";
# print($sql);
# die();
mysql_db_query($db_name, $sql1, $db_conn);
Header("Location: sPosts.php");
}
Det där använder jag för att ta bort inlägg, använder:
<script language="javascript" type="text/javascript">
function delThread(id){
if(confirm("Är du säker på att du vil ta bort?\n")){
window.location.href = "sPosts.php?do=del&tId=" + id;
return false;
}
}
</script>
För att köra koden och:
<?php
if($_SESSION['logged_in'] == "yes"){
print("<a href=\"\" onclick=\"delThread('" . $result['pID'] . "');\"><img class='gb-subimg' src='grafik/gb-crap.gif' alt='' border='0'></a>");
}
?>
...för att anropa js-funktionen.
Nu är det såhär att ovanstående bara funkar i IE, har även provat i Firefox och där funkar det inte alls. Confirmrutan kommer upp, men inlägget tas inte bort.
Vidare så har sidan slutat formatera sig utifrån min csskod efter att jag lade till phpkoden för att radera inlägg högst upp.
I varken IE eller FF visas gästboken som den ska, trots att alla namn fortf är desamma och csskoden finns kvar i filen.
Jag har aldrig varit med om något liknande.
Ta gärna en titt på:
http://gemigdinbil.mine.nu/gmdb_gbook/sPosts.php
Tack!
Sidan ser längre inte konstig ut, det var ett fel jag orsakat som gjorde att CSS'en inte funkade.
Men det är fortf. fel på javascriptet, fungerar inte inte i FF, bör tråden flyttas dit nu?
Nu provade jag att ändra lite i javscriptet:
<!--
function delThread(id){
if(confirm("Är du säker på att du vill ta bort?\n")){
window.location.href = "<?=$_SERVER['PHP_SELF']?>?do=del&tId=" + id;
return false;
}
return true;
}
//-->
Nu fungerar det som det ska i Firefox, men plötsligt inte längre i IE, kommer där till en "Permission Denied" sida, oavsett om jag trycker på "ok" eller "avbryt" på confirmrutan.
Vad kan vara fel?
Något säger mig att det verkligen är fel i javascriptet...?
MickeA.com skrev:
Vad kan vara fel?
Något säger mig att det verkligen är fel i javascriptet...?
Flyttas från PHP till javascriptforumet, där problemet förhoppningsvis kan lösas.
Peeer skrev:
MickeA.com skrev:
Vad kan vara fel?
Något säger mig att det verkligen är fel i javascriptet...?Flyttas från PHP till javascriptforumet, där problemet förhoppningsvis kan lösas.
Jag tackar och bugar. Har btw. löst problemet.
Hoppade äver javascriptfunktionen helt och hållet och körde istället:
$delStr = "<a href=\"sPosts.php?do=del&tId=" . $result['pID'] . "\" onclick=\"return confirm('Är du säker på att du vill ta bort?\\n');\"><img class=\"gb-subimg\" src=\"grafik/gb-crap.gif\" alt=\"\" border=\"0\" /></a>";
echo $delStr;
Funkar hur bra som helst.