Avatar billede fbdk Nybegynder
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 ?
Avatar billede w13 Novice
23. maj 2008 - 22:55 #1
Så må du jo trække dem ud inden du sletter, så du kan bruge dem? Er det i ASP eller PHP?
Avatar billede fbdk Nybegynder
23. maj 2008 - 23:49 #2
det er PHP
Avatar billede w13 Novice
24. maj 2008 - 09:36 #3
Kan jeg se koden?
Avatar billede fbdk Nybegynder
24. maj 2008 - 14:34 #4
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);
?>
Avatar billede w13 Novice
24. maj 2008 - 15:21 #5
Ja, så må du jo nok lægge dem i en session, inden du sletter dem. Ellers kan du jo ikke se dem på en anden side.
Avatar billede fbdk Nybegynder
03. november 2012 - 10:19 #6
Har desværre hverken selv eller med ovennævnte indlæg fået løst problemet og lukker hermed tråden
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester