comparison interface/save_tag_element.php @ 0:b12c99b7c3f0

commit for previous development
author Zoe Hong <zhong@mpiwg-berlin.mpg.de>
date Mon, 19 Jan 2015 17:13:49 +0100
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:b12c99b7c3f0
1 <?php
2 header("Content-Type: text/html;charset=utf-8");
3
4 include_once('config.php');
5
6 $link_mysql = mysql_connect($mysql_server, $mysql_user, $mysql_password);
7 mysql_query("SET NAMES utf8");
8
9 if (!$link_mysql) {
10 die('Could not connect: ' . mysql_error());
11 }
12
13 $db_selected = mysql_select_db($mysql_database, $link_mysql);
14 if (!$db_selected) {
15 die ('Can\'t use foo : ' . mysql_error());
16 }
17
18 if (!function_exists("GetSQLValueString")) {
19 function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
20 {
21 $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
22
23 $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
24
25 switch ($theType) {
26 case "text":
27 $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
28 break;
29 case "long":
30 case "int":
31 $theValue = ($theValue != "") ? intval($theValue) : "NULL";
32 break;
33 case "double":
34 $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
35 break;
36 case "date":
37 $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
38 break;
39 case "defined":
40 $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
41 break;
42 }
43 return $theValue;
44 }
45 }
46
47 if ($_POST['id']){
48
49 if ( stripslashes($_POST['type'])=="delete" ) {
50 $queryInsert = sprintf("DELETE FROM `taglist` WHERE `id` = %s", stripslashes($_POST['id']));
51 $resultInsert = mysql_query($queryInsert);
52 }
53
54 if (get_magic_quotes_gpc()) {
55 $id = stripslashes($_POST['id']);
56 $name = stripslashes($_POST['name']);
57 $tag = stripslashes($_POST['tag']);
58 $color = stripslashes($_POST['color']);
59 $type = stripslashes($_POST['type']);
60 } else {
61 $id = $_POST['id'];
62 $name = $_POST['name'];
63 $tag = $_POST['tag'];
64 $color = $_POST['color'];
65 $type = $_POST['type'];
66 }
67
68 if ( $type=="insert" ) {
69 $query1 = sprintf("INSERT INTO `taglist` (`id`, `name`, `tag`, `color`, `systemName`) VALUES (%s, %s, %s, %s, %s)",
70 GetSQLValueString($id, "int"),
71 GetSQLValueString($name, "text"),
72 GetSQLValueString($tag, "text"),
73 GetSQLValueString($color, "text"),
74 GetSQLValueString($systemNAME, "text"));
75 $result1 = mysql_query($query1);
76 } else {
77 $queryInsert = sprintf("UPDATE taglist SET `name`=%s, `tag`=%s, `color`=%s WHERE `id`=%s",
78 GetSQLValueString($name, "text"),
79 GetSQLValueString($tag, "text"),
80 GetSQLValueString($color, "text"),
81 GetSQLValueString($id, "int"));
82 $resultInsert = mysql_query($queryInsert);
83 }
84 }
85 ?>