Looks like I broke it slightly... Erik changed it so we can insert new
authorJoey Schulze <joey@infodrom.org>
Sat, 11 May 2002 06:33:07 +0000 (06:33 +0000)
committerJoey Schulze <joey@infodrom.org>
Sat, 11 May 2002 06:33:07 +0000 (06:33 +0000)
projects again.

src/LinuxTag/2002/projects/update.wml

index 69229d4..c588027 100644 (file)
   if ($type == "project") {
     pg_exec ($dbh, "BEGIN TRANSACTION") or die("Datenbank-Abfrage!");
 
-    $query = sprintf ("SELECT name FROM project WHERE oid = %d", $oid);
-    $sth = pg_exec ($dbh, $query) or die("Datenbank-Abfrage!");
-    if (pg_NumRows ($sth) > 0) {
-      $row = pg_fetch_array ($sth, 0);
-      $oldname = $row['name'];
-    } else {
-      die ("Project without a name?  Uh?");
-    }
-
-    $query = sprintf ("SELECT oid FROM appendix WHERE project = '%s'", $oldname);
-    $sth = pg_exec ($dbh, $query) or die("Datenbank-Abfrage!");
-    if (pg_NumRows ($sth) > 0) {
-      $row = pg_fetch_array ($sth, 0);
-      $appendixoid = $row['oid'];
-    } else {
-      $appendixoid = 0;
-    }
-
-    # Now we know enough and can continue
-
     if ($delete == 1) {
       pg_exec ($dbh, sprintf ("DELETE FROM project WHERE oid = %d", $oid));
 
       }
 
     } else {
+    $query = sprintf ("SELECT name FROM project WHERE oid = %d", $oid);
+    $sth = pg_exec ($dbh, $query) or die("Datenbank-Abfrage!");
+    if (pg_NumRows ($sth) > 0) {
+      $row = pg_fetch_array ($sth, 0);
+      $oldname = $row['name'];
+    } else {
+      die ("Project without a name?  Uh?");
+    }
+
+    $query = sprintf ("SELECT oid FROM appendix WHERE project = '%s'", $oldname);
+    $sth = pg_exec ($dbh, $query) or die("Datenbank-Abfrage!");
+    if (pg_NumRows ($sth) > 0) {
+      $row = pg_fetch_array ($sth, 0);
+      $appendixoid = $row['oid'];
+    } else {
+      $appendixoid = 0;
+    }
+
+    # Now we know enough and can continue
+
+
       $query = sprintf ("UPDATE project SET name='%s',url='%s',boothnr='%s',"
                       ."boothsize=%d,computer=%d,comment='%s' WHERE oid = %d",
                       addslashes ($name),