---
title: "skicka flera variablar med $_GET['']"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/156049-skicka-flera-variablar-med-get"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "egxezex"
published: "2007-01-16T22:03:42.000Z"
updated: "2007-01-17T10:00:14.000Z"
replies: 5
views: 571
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/156049-skicka-flera-variablar-med-get"
---

# skicka flera variablar med $_GET['']

## #1 — egxezex, 2007-01-16T22:03Z

Har problem att skicka med flera variabler vid en "knapp tryckning". Får följande felmedelande:
Query failed: -------------You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '?komment=' at line 1

i addressfältet ser det ut så här:
<http://127.0.0.1/Grej2/redigera.php/?var=134/?komment=>

dvs komment får inget värde.

Här är koden:

```php
<?php
ob_start();
session_start();
$ID_ADD = $_GET["var"];
$komment3 = $_GET["komment"];
// Kolla om inloggad = sessionen satt
if (!isset($_SESSION['sess_userlevel']) || $_SESSION['sess_userlevel'] != "admin") {
//  header("Location: index.php");
  header("refresh: 5;url=konto.php");
// eller
  echo "Du har inte behörighet till den här sidan";
  exit;
}
?>
<html>
<head>
<link rel=StyleSheet href="setts/style.css" TYPE="text/css">
</head>
<body class="back">
<?php
include "conn.php"; // Databasanslutningen

// Performing SQL query sh

if (isset ($_GET['var'])){
$query = "SELECT id FROM $mem_table WHERE id =".$_GET['var']." ";
$result = mysql_query($query) or die('Query failed: -------------' . mysql_error());

// Printing results in HTML
echo "<p>Du redigerar användaren:<p>";
//echo "$_SESSION['sess_userlevel'];";
while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
   echo "\t<tr>\n";
   foreach ($line as $col_value) {
       echo "\t\t<td class=\"text\">$col_value</td>\n";
   }
 
   echo "\t</tr>\n";

}
echo "</table>\n";

// Free resultset
mysql_free_result($result);
} 

if (isset($_FILES['uplfile'])) {
	

	// Mappen där filerna ska hamna
	$upload_dir = 'download/';
	// De tillåtna filtyperna, separerade med komman, utan mellanrum
	$filetypes = 'jpg,gif,png,doc,zip,ppt,txt,pdf';
	// Den största tillåtna storleken (80 kB)
	$maxsize = (1024*20000000);

	// Kontrollera att det angavs en fil
	if(empty($_FILES['uplfile']['name']))
		die('Ingen fil har valts');

	// Kontrollera storleken
	if($_FILES['uplfile']['size'] > $maxsize)
		die('Filen du valde är för stor. Maxstorleken är '.(string)($maxsize/1024).' KB.');

	// Kontrollera filtypen
	$types = explode(',', $filetypes);
	$file = explode('.', $_FILES['uplfile']['name']);
	$extension = $file[sizeof($file)-1];
	if(!in_array(strtolower($extension), $types))
		die('Du har en felaktig filtyp. Endast .jpg, .gif och .png är tillåtet!');

	// Generera unikt filnamn
	$bokstav = array('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', '0', '1', '2', '3', '4', '5', '6');
	$thefile = $_FILES['uplfile']['name'];
	while (file_exists($upload_dir.$thefile)) { $img = $bokstav[rand(0, count($bokstav)-1)].$thefile; }

	// Flytta filen rätt
	if (is_uploaded_file($_FILES['uplfile']['tmp_name']) && move_uploaded_file($_FILES['uplfile']['tmp_name'],$upload_dir.$thefile)) {
		echo 'Filen laddades upp!';
 
 			
	echo "$komment3";
	$query3 = "INSERT INTO UserFiles (filename, RefID, Kommentar) VALUES ('$thefile',$ID_ADD,'$komment3')";
	mysql_query($query3) or die('Query failed query3: ' . mysql_error());
	

	
	} else {
		echo 'Ett fel uppstod och filen kunde inte laddas upp.';

		
	}
}
else
{

  ?>
	
	
	<form action="<?php echo $_SERVER['PHP_SELF'] ."/?var=".$_GET['var'],"/?komment=".$_GET['komment']; ?>  " method="post" enctype="multipart/form-data">   //HÄR JAG FÅR PROBLEM MED ATT SKICKA MED BÅDE var och komment

	Fil:&nbsp;<input type="file" name="uplfile"><br>
	<input type="submit" value="Ladda upp filen">
	</form>
	<br><form method="post" action="?">
	<label for="komment"> Kommentar:</label>
	<input type="text" name="komment" />
	
	</br>

	
	
  <?php

}
ob_end_flush();
?>

<?php
echo "<br><a href=\"index.php?logout=\">Logga ut</a>\n<br><br>";
?>
<a href="admin.php">Tillbaka </a><br><br>

</body>
</html>
```

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

## #2 — Kriko, 2007-01-16T22:33Z

```php
<form action="<?php echo $_SERVER['PHP_SELF'] ."/?var=".$_GET['var'],"/?komment=".$_GET['komment']; ?>  "...
```

Ska vara:

```php
<form action="<?php echo $_SERVER['PHP_SELF'] ."?var=".$_GET['var'],"&komment=".$_GET['komment']; ?>  "...
```

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

## #3 — Tulork, 2007-01-16T22:56Z

Vi har provat det du skickade, inga errors, filen åker in va, men i adressfältet är fortfarande komment=   alltså tom...

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

## #4 — Tulork, 2007-01-16T23:11Z

Det funkar nu, en blanding utav trötthet, öl och svettiga händer gjorde att jag hade $\_POST på ett par ställen där jag skulel ha $\_GET...

Tack för all hjälp, uppskattas verkligen!

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

## #5 — The_Hulk, 2007-01-17T07:30Z

markera gärna tråden som löst om det inte är fler problem

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

## #6 — egxezex, 2007-01-17T10:00Z

Precis vaknat.., Och nu har vi fått igång det:). Vill bara säga att  all hjälp uppskattas!, Så tack!

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

---

Tråden på webben: https://www.webforum.nu/amne/php/156049-skicka-flera-variablar-med-get
