23. maj 2008 - 22:52
Der er
5 kommentarer og
1 løsning
brug info fra slettet record - DM MX2004
Sidder og bakser med en sletteside, som modtager en ID (URL parameter) på en post, der skal slettes.
Så langt så godt, det sletter - MEN recorden jeg så lige har slettet, indeholder 2 poster, jeg skal bruge til at linke tilbage til foregående side med( data på foregående side vælges udfra kriterier fra de 2 poster ).
Så er der et bud på, hvordan jeg får "gemt" de 2 poster så de kan bruges til at linke tilbage med ?
Så gerne – den kommer her :-)
Det her:
$deleteGoTo = "admin_new_points.php?id=" . $row_rsSletPoint['whisky'] . "&kal_id=" . $row_rsSletPoint['kalender'] . "";
if (isset($_SERVER['QUERY_STRING'])) {
$deleteGoTo .= (strpos($deleteGoTo, '?')) ? "&" : "?";
$deleteGoTo .= $_SERVER['QUERY_STRING'];
}
returnerer det her link:
admin_new_points.php?id=&kal_id=&pointID=61
hvor jeg havde håbet på at se den ”id” og den ”kal_id”, som jeg lige har formået at slette !
Og hele kodedelen:
<?php require_once('../Connections/mysqldata.php'); ?>
<?php
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
$theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $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 ((isset($_POST['hiddenField'])) && ($_POST['hiddenField'] != "")) {
$deleteSQL = sprintf("DELETE FROM point WHERE pointID=%s",
GetSQLValueString($_POST['hiddenField'], "int"));
mysql_select_db($database_mysqldata, $mysqldata);
$Result1 = mysql_query($deleteSQL, $mysqldata) or die(mysql_error());
$deleteGoTo = "admin_new_points.php?id=" . $row_rsSletPoint['whisky'] . "&kal_id=" . $row_rsSletPoint['kalender'] . "";
if (isset($_SERVER['QUERY_STRING'])) {
$deleteGoTo .= (strpos($deleteGoTo, '?')) ? "&" : "?";
$deleteGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $deleteGoTo));
}
$colname_rsFlaske = "-1";
if (isset($_GET['pointID'])) {
$colname_rsFlaske = (get_magic_quotes_gpc()) ? $_GET['pointID'] : addslashes($_GET['pointID']);
}
mysql_select_db($database_mysqldata, $mysqldata);
$query_rsFlaske = sprintf("SELECT Flasker.nr, Flasker.navn, Flasker.aargang, Flasker.ltr, point.whisky, point.pointID, point.medlem, point.point, medlemmer.id, (medlemmer.navn) as medlemnavn, point.kalender FROM Flasker, point, medlemmer WHERE point.whisky=Flasker.nr AND %s=point.pointID AND point.medlem=medlemmer.id", $colname_rsFlaske);
$rsFlaske = mysql_query($query_rsFlaske, $mysqldata) or die(mysql_error());
$row_rsFlaske = mysql_fetch_assoc($rsFlaske);
$totalRows_rsFlaske = mysql_num_rows($rsFlaske);
$colname_rsSletPoint = "-1";
if (isset($_GET['pointID' ])) {
$colname_rsSletPoint = (get_magic_quotes_gpc()) ? $_GET['pointID' ] : addslashes($_GET['pointID' ]);
}
mysql_select_db($database_mysqldata, $mysqldata);
$query_rsSletPoint = sprintf("SELECT point.pointID, point.whisky, point.kalender FROM point WHERE pointID = '%s'", $colname_rsSletPoint);
$rsSletPoint = mysql_query($query_rsSletPoint, $mysqldata) or die(mysql_error());
$row_rsSletPoint = mysql_fetch_assoc($rsSletPoint);
$totalRows_rsSletPoint = mysql_num_rows($rsSletPoint);
?>