---
title: "behöver hjälp med left join..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/160332-behöver-hjälp-med-left-join"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "empierre"
published: "2007-05-15T04:59:28.000Z"
updated: "2007-05-15T05:55:16.000Z"
replies: 1
views: 309
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/databaser-sql/160332-behöver-hjälp-med-left-join"
---

# behöver hjälp med left join...

## #1 — empierre, 2007-05-15T04:59Z

hej 
jag har ett problem jag har gjort egen guestbook och i den jag vill göra att jag kan svara på meddel. jag har gjort formuläret och tablen heter answer när jag skriver i förmuläret text sparar i databasen men inte id nr (answer_message_id) jag vet inte var är felet kan nogån hjälpa mig med detta tack 
här kommer koden

```
<?php
/**
  * quote_smart($value)
  *
  * Funktion som har sitt ursprung i manualen för PHP, med viss 
  * modifikation. Används för att säkra information som användaren
  * kan påverka.
  *
  * $value		Värdet som ska kollas
  *
  */
function quote_smart($value)
{
	if (get_magic_quotes_gpc())
	{
		$value = stripslashes($value);
	}
	// Om det inte är ett heltal, kör funktionen mysql_real_escape_string
	if (!is_numeric($value))
	{
		$value = mysql_real_escape_string($value);
	}
	return $value;
}

// om formuläret postats
if (isset($_POST['frm_answer']))
{
	// koppla till databasen (ändra till dina inställningar)
	$link = mysql_connect('localhost','root','');
	
		// hämta data
		$answer_message_id =($message_id['frm_message_id']);
		$post 		= quote_smart($_POST['frm_post']);		// Meddelandet
		$postdate 	= date('Y-m-d H:i:s');					// Aktuellt dautm och tid
		// Välj databas
		mysql_select_db('guestbook');
		
		// Bygg en SQL-fråga för att stoppa in data
		$sql = "INSERT INTO answer (
									    answer_message_id,
										answer_post, 
										answer_date
									) VALUES (
							            '$answer_message_id',
										'$post',
										'$postdate'
									)";
	
		// Kör SQL-frågan mot databasen
		$insert	= mysql_query($sql) or die(mysql_error());
	
		// Berätta om det lyckades
		if ($insert)
		{
			echo('Vi lyckades stoppa in informationen i databasen.');
		}
		else 
		{
			echo('Vi misslyckades :( Kanske du har glömt sätta rätt uppgifter för databasupkopplingen.');
		}
		$result = mysql_query("SELECT * FROM answer") or die(mysql_error());
		while($row=mysql_fetch_array($result))
		{
		
		echo $row['message_id'];
		echo $row['post'];
		echo "<br/>";
		}
	
	// Stäng databasen
	mysql_close($link);
}
// om formuläret inte postats, skriv ut det så användaren kan fylla i
else
{
	?>
	<html>
	<head>
		<title>Skriv inlägg</title>
	</head>
	<body>
		<form method="post" action="<?php echo $_SERVER['PHP_SELF'] ?>">
			<fieldset>
				
				<legend>Fyll i meddelande</legend>
				<br />
				<label for="frm_answer_message_id"> id nr:
				<input type="text" name="frm_answer_message_id" id="frm_answer_message_id" size="30" />
				<br/>
				<label for="frm_post">Meddelande:</label>
				<br/>
				<textarea name="frm_post" id="frm_post" rows="10" cols="28"></textarea>
				<br />
				<input type="submit" value="Spara inlägget!" name="frm_answer" id="frm_answer" />
                </label>
							
			</fieldset>
			
		</form>
		</body>
		</html>
	<?php
}	
include('answer.php');
	
?>
```

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

## #2 — @nders, 2007-05-15T05:55Z

1) Välkommen till webForum! :)
2) Läs gärna [denna tråd](http://www.webforum.nu/showthread.php?t=135903) och fixa till ditt inlägg så blir det lättare för oss att hjälpa till.

\- - - -

Jag efterlyser alltså lite kod-taggar, felmeddelanden och utskrift av SQL-frågan du har problem med (använd echo i php för att få ut sql-frågan till browsern, så ser du om värden saknas.)

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/160332-behöver-hjälp-med-left-join
