---
title: "Hjälp med kunskapsbank"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/105014-hjälp-med-kunskapsbank/page2"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "addeweb"
published: "2004-06-05T14:15:05.000Z"
updated: "2004-06-30T12:32:29.000Z"
replies: 25
views: 703
page: 2
pages: 2
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/105014-hjälp-med-kunskapsbank"
---

# Hjälp med kunskapsbank

_Sida 2 av 2._

## #21 — addeweb, 2004-06-08T20:53Z

Jag har provat utan hakparenteser som du föreslog men tyvärr fungerar det inte. Det verkar inte spela någon roll om man använder hakparenteser eller inte.

Permalänk: https://www.webforum.nu/p/1363283

## #22 — Fredde Mannen, 2004-06-08T22:34Z

> **addeweb skrev:**
>
> Jag har provat utan hakparenteser som du föreslog men tyvärr fungerar det inte. Det verkar inte spela någon roll om man använder hakparenteser eller inte.

oh oh.. då var det okey med hakparenteser i PHP! :) 

hmm.. skumt.. så den gör aldrig updaten i databasen .. :l .. hmm.. skummeliskumm.. tänka sig att det kan vara ett litet sablars fel i koden.. som gör att man kan bli galen! :)

Permalänk: https://www.webforum.nu/p/1363314

## #23 — addeweb, 2004-06-09T06:52Z

Ja, det är hopplöst. Om man tittar på sidan **admin.php** i 
tidigare inlägg som använder hakparenteser i formulär-taggarna 
och fungerar bra, så borde det också funka med förslagssidan 
men tyvärr gör det inte. Problemet är nog SQL-
frågorna "update....set".  Ändrar man manuellt i själva databasen 
med Enterprise Manager, dvs sätter en 1:a för en rad i validate-
och deleteit-kolumnerna, så fungerar det att godkänna eller ta 
bort samma rad på förslagssidan. 

Så här ser det ut i källkoden till filen **suggestions.php** som
man öppnar i webbläsaren:

```php
Godkänna: <input type="checkbox" name="32" value="1">
<input type="hidden" name="ids" value="32"><br>
Ta bort: <input type="checkbox" name="delete32" value="1">
<input type="hidden" name="deleteids" value="delete32">
  
Godkänna: <input type="checkbox" name="33" value="1">
<input type="hidden" name="ids" value="33"><br>
Ta bort: <input type="checkbox" name="delete33" value="1">
<input type="hidden" name="deleteids" value="delete33">
```

Permalänk: https://www.webforum.nu/p/1363340

## #24 — addeweb, 2004-06-17T08:48Z

Godkännande och borttag av förslag fungerar. Del av koden nedan:

```php
if(isset($_POST['ids'])){

			$ids_set = implode(", ", $_POST['ids']);
			mssql_query("UPDATE forslag SET validate = 1 WHERE id IN ($ids_set)");
			
			if(isset($_POST['deleteids'])) {
			
			$deleteids_set = implode(", ", $_POST['deleteids']);
			mssql_query("UPDATE forslag SET deleteit = 1 WHERE id IN ($deleteids_set)");

//  Hämta rubriker, beskr från forslag-tabellen och som har validate = 1.
				
				$result = mssql_query("SELECT rubrik, beskr FROM forslag WHERE validate=1");
				while($row = mssql_fetch_array($result)){
				$rubrik = $row['rubrik'];
				$beskr = $row['beskr'];
				
				// Lägga in godkända rubriker med ev beskrivning i kunskapsbanken.
				$result = mssql_query("INSERT INTO kunskapsbank (rubrik,beskr) VALUES('$rubrik', '$beskr')")
				or die("Att lägga in rubriker i banken fungerar ej!");

// Efter dessa rubriker har lagts in i banken, tas de bort från listan
				// ( förslagen markerade för radering raderas också)
				$result=mssql_query("DELETE FROM forslag  WHERE validate=\"1\" OR deleteit=1")
				or die("Att ta bort eller godkänna rubriker fungerar ej!");
```

 
En skillnad mot förut är att en likadan rubrik som redan finns i kunskapsbanken inte ersätts av den nya, det innebär alltså att det blir kopior i banken istället. Kanske det är en fördel att administratören slipper kolla först om likadana rubriker finns i banken och kan slå ihop dessa till en enda rubrik. Men om man föredrar det som var förut, hur gör man då? Jag hade REPLACE INTO förut men som inte gick bra ihop med MSSQL. Kanske oviktig i nuläget när det fungerar med godkännande och borttag men jag frågar ändå.

Permalänk: https://www.webforum.nu/p/1368325

## #25 — Fredde Mannen, 2004-06-17T10:42Z

finemang! :)

Permalänk: https://www.webforum.nu/p/1368373

## #26 — addeweb, 2004-06-30T12:32Z

Vill bara avsluta den här tråden med att jag har kommit på en vettig lösning på problemet med kopior i banken. Lösningen är att ha ytterligare ett formulär i  banken för den som vill komplettera rubriken med beskrivning. Ett formulär för nya rubriker finns redan. Om rubriken saknar beskrivning, blir rubriken en länkrubrik som går till formuläret med samma rubrik redan ifylld, annars en vanlig rubrik. När adminstratören godkänner rubriken som fått sin  beskrivning, då utförs en UPDATE SET-fråga istället för INSERT.

Permalänk: https://www.webforum.nu/p/1377581

---

Tråden på webben: https://www.webforum.nu/amne/php/105014-hjälp-med-kunskapsbank/page2  
Föregående sida: https://www.webforum.nu/amne/php/105014-hjälp-med-kunskapsbank.md
