28. november 2007 - 10:51
Der er
1 kommentar og 1 løsning
Virker i Firefox og Safari, men ikke Explore..
Hej alle, Håber I kan hjælpe med dette.. Jeg har et popup vindue hvor jeg har følgende script. <?php require_once('../Connections/database.php'); ?><?php if (!function_exists("GetSQLValueString")) { function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") { $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue; $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue); switch ($theType) { case "text": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "long": case "int": $theValue = ($theValue != "") ? intval($theValue) : "NULL"; break; case "double": $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL"; break; case "date": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "defined": $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue; break; } return $theValue; } } if ($_POST['knap'] == 'Ja') { echo "ja"; $deleteSQL = sprintf("DELETE FROM jobs WHERE id=%s", GetSQLValueString($_GET['id'], "int")); mysql_select_db($database_Netkoncept, $Netkoncept); $Result1 = mysql_query($deleteSQL, $Netkoncept) or die(mysql_error()); ?> <script language=JavaScript> window.close(); </script><?php } if ($_POST['knap'] == 'Nej') { echo "nej";?> <script language=JavaScript> window.close(); </script> <?php } $colname_rsDelete = "-1"; if (isset($_GET['id'])) { $colname_rsDelete = $_GET['id']; } mysql_select_db($database_test, $test); $query_rsDelete = sprintf("SELECT * FROM jobs WHERE id = %s", GetSQLValueString($colname_rsDelete, "int")); $rsDelete = mysql_query($query_rsDelete, $test) or die(mysql_error()); $row_rsDelete = mysql_fetch_assoc($rsDelete); $totalRows_rsDelete = mysql_num_rows($rsDelete); ?> <style type="text/css"> <!-- .style1 { color: #FF0000; font-weight: bold; } --> </style> <link href="../assets/styles.css" rel="stylesheet" type="text/css" /> <form name="form1" method="post" action=""> <table width="200" border="0"> <tr> <td><p align="center"><span class="h1">Er du sikker på at du vil slette:</span><br /> <br /> <span class="style1"><?php echo $row_rsDelete['headline']; ?> </span></p> <p align="center"> <input name="knap" value="Ja" type="image" src="../assets/images/ja.png"> <input name="knap" value="Nej" type="image" src="../assets/images/nej.png"> </p></td> </tr> </table> <p> </p> </form> <?php mysql_free_result($rsDelete); ?> Det virker i Firefox og Safari, men ikke Explore.. Nogen der kan gennemskue om der er en fejl som Explore absolut skal falde over -Thomas
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
28. november 2007 - 10:55
#1
Koden kommer lige igen, da der var en fejl i overstående.. <?php require_once('../Connections/database.php'); ?><?php if (!function_exists("GetSQLValueString")) { function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") { $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue; $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue); switch ($theType) { case "text": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "long": case "int": $theValue = ($theValue != "") ? intval($theValue) : "NULL"; break; case "double": $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL"; break; case "date": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "defined": $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue; break; } return $theValue; } } if ($_POST['knap'] == 'Ja') { echo "ja"; $deleteSQL = sprintf("DELETE FROM jobs WHERE id=%s", GetSQLValueString($_GET['id'], "int")); mysql_select_db($database_test, $test); $Result1 = mysql_query($deleteSQL, $test) or die(mysql_error()); ?> <script language=JavaScript> window.close(); </script><?php } if ($_POST['knap'] == 'Nej') { echo "nej";?> <script language=JavaScript> window.close(); </script> <?php } $colname_rsDelete = "-1"; if (isset($_GET['id'])) { $colname_rsDelete = $_GET['id']; } mysql_select_db($database_test, $test); $query_rsDelete = sprintf("SELECT * FROM jobs WHERE id = %s", GetSQLValueString($colname_rsDelete, "int")); $rsDelete = mysql_query($query_rsDelete, $test) or die(mysql_error()); $row_rsDelete = mysql_fetch_assoc($rsDelete); $totalRows_rsDelete = mysql_num_rows($rsDelete); ?> <style type="text/css"> <!-- .style1 { color: #FF0000; font-weight: bold; } --> </style> <link href="../assets/styles.css" rel="stylesheet" type="text/css" /> <form name="form1" method="post" action=""> <table width="200" border="0"> <tr> <td><p align="center"><span class="h1">Er du sikker på at du vil slette:</span><br /> <br /> <span class="style1"><?php echo $row_rsDelete['headline']; ?> </span></p> <p align="center"> <input name="knap" value="Ja" type="image" src="../assets/images/ja.png"> <input name="knap" value="Nej" type="image" src="../assets/images/nej.png"> </p></td> </tr> </table> <p> </p> </form> <?php mysql_free_result($rsDelete); ?>
28. november 2007 - 11:20
#2
Lukker, fandt en løsning.
Vi tilbyder markedets bedste kurser inden for webudvikling