---
title: "Forum fråga"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/55974-forum-fråga"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Webslave"
published: "2002-10-14T20:46:09.000Z"
updated: "2002-10-15T06:55:44.000Z"
replies: 6
views: 267
page: 1
pages: 1
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/55974-forum-fråga"
---

# Forum fråga

## #1 — Webslave, 2002-10-14T20:46Z

Jag håller på med ett litet "hemforum" och har kommit till ett litet problem när jag ska posta ett nytt "topic" (ämne).
När man postar ett nytt ämne så ska man skriva titeln och texten. Titeln sparas under forum_topics tillsammans med ett unikt id och texten sparas under forum_posts och kopplas ihop med titlen via titelns unika id (topicID) som "post_topicID".

Problemet blir när jag ska lägga in allt i databasen (MySql) för att jag kommer inte på något sätt som jag kan få fram "post_topicID" eftersom den skapas i samma veva... några tips?

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

## #2 — Jörgen HP, 2002-10-14T22:18Z

Hej!

Använd:

```
SELECT last_insert_id()
```

Precis efter din insert, då får du ut senast inlagda id:et.

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

## #3 — Webslave, 2002-10-14T22:28Z

Ok... jag förstår inte riktigt hur du menar så om du kan "peka" vart det ska in så skulle det hjälpa ;)

```php
  $sql = "INSERT INTO forum_topics (topic_forumID,topic_start_date,topic_posterID,topic_title,topic_last_post_date) VALUES('".$_POST["topic_forum"]."',now(),'".$_POST["topic_posterID"]."','".$_POST["topic_post_title"]."',now())";
  $result = mysql_db_query("$database","$sql");

  $sql = "INSERT INTO forum_posts (post_topicID,post_date,post_posterID,post_text) VALUES('/*Det är denna jag inte hittar*/',now(),'".$_POST["topic_posterID"]."','".$_POST["topic_post_text"]."')";
  $result = mysql_db_query("$database","$sql");
```

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

## #4 — Jörgen HP, 2002-10-14T22:34Z

Du skickar in $id i din sista insert.

```
$sql = "INSERT INTO forum_topics  (topic_forumID,topic_start_date,topic_posterID,topic_title,topic_last_post_date) VALUES('".$_POST["topic_forum"]."',now(),'".$_POST["topic_posterID"]."','".$_POST["topic_post_title"]."',now())";
  $result = mysql_db_query("$database","$sql");

$Result = mysql_query( "SELECT last_insert_id()" );
$id = mysql_result( $Result, 0 );

$sql = "INSERT INTO forum_posts (post_topicID,post_date,post_posterID,post_text) VALUES('/*Det är denna jag inte hittar*/',now(),'".$_POST["topic_posterID"]."','".$_POST["topic_post_text"]."')";
  $result = mysql_db_query("$database","$sql");
```

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

## #5 — Webslave, 2002-10-14T22:44Z

Tackar tackar... det fungerade fint

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

## #6 — Jörgen HP, 2002-10-14T22:46Z

Vassego, som jag brukar säga till vovven min ;)

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

## #7 — Niehls, 2002-10-15T06:55Z

nu var jag dum igen

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

---

Tråden på webben: https://www.webforum.nu/amne/php/55974-forum-fråga
