updater SQL via HTML/PHP FORM

Her kan du få hjælp og stille spørgsmål til MySQL/MySQLi!
BMSimmelsgaard
Begynder
Indlæg: 11
Tilmeldt: 19. dec 2018, 14:20

updater SQL via HTML/PHP FORM

Indlæg af BMSimmelsgaard » 19. dec 2018, 14:33

Hej Alle

Jeg er ret ny ud i at programmere hhv. PHP og MySQL. Jeg forsøger i nedenstående script at opdatere en enkelt linie (ID=1) med brugerindtastede oplysninger.. Jeg er klar over scriptet ikke er færdigt, men kan ikke se hvordan jeg får ført de indtastede oplysninger ind i databasen.

Håber nogen kan hjælpe mig :)

Kode: Vælg alt

<?php
 
function OpenCon()
 {
 $dbhost = "localhost:port";
 $dbuser = "user";
 $dbpass = "password";
 $db = "dbname";
 
 $conn = new mysqli($dbhost, $dbuser, $dbpass,$db) or die("Connect failed: %s\n". $conn -> error);
 
 
 return $conn;
 }
 
function CloseCon($conn)
 {
 $conn -> close();
 }
   
?>
 <?php
$conn = OpenCon();
 
echo "Connected Successfully";
 
CloseCon($conn);
 
?>

<form method="post">
	<center>
	<table>
		<tr>
			<td align="left">
		Ugenummer:
			</td>
			<td>
		<input type="text" name="uge"/><br/>
			</td>
		</tr>
		<tr>
			<td align="left">
		Antal sager:
			</td>
			<td>
		<input type="text" name="sager"/><br/>
			</td>
		</tr>
		<tr>
			<td align="left">
		Antal opkald:
			</td>
			<td>
		<input type="text" name="opkald"/><br/>
			</td>
		</tr>
		<tr>
			<td align="left">
		Antal tabte kald:
			</td>
			<td>
		<input type="text" name="tabte"/><br/>
			</td>
		</tr>
		<tr>
			<td align="left">
		Gennemsnitlig ventetid i sekunder:
			</td>
			<td>
		<input type="text" name="ventetid"/><br/>
			</td>

		</tr>
		<tr>
		</tr>
	</table>
		
		<input type="submit" value="Gem">
	</center>
</form>

Brugeravatar
ronols
Entusiast
Entusiast
Indlæg: 25
Tilmeldt: 16. jun 2018, 08:26

Re: updater SQL via HTML/PHP FORM

Indlæg af ronols » 20. dec 2018, 11:14

hvordan ser din database structur ud ??
hvad hedder din tabel
har du indsat en række tabellen ??
du skal hente den existerende række ind først, før du kan editerer i den, og derefter laveen opdate,(du kan ikke update en række der ikke findes)

hvordan ser din insert ud ??

hvilke database extension (API) anvender du mod din mysql database ?? (ODBC, Mysql, MysqlI, PDO), (Mysql er fjernet i PHP7 og frem)

jeg har mistanke om at du ikke har lavet en insert, og derved lagt noget i tabellen.


BMSimmelsgaard
Begynder
Indlæg: 11
Tilmeldt: 19. dec 2018, 14:20

Re: updater SQL via HTML/PHP FORM

Indlæg af BMSimmelsgaard » 20. dec 2018, 11:33

Har vedhæftet billeder af hvad jeg har!
Vedhæftede filer
Udklip1.JPG
Struktur og 1. linie
Udklip1.JPG (19.93 KiB) Vist 905 gange
Udklip2.JPG
tabeloversigt
Udklip2.JPG (13.59 KiB) Vist 905 gange

Brugeravatar
ronols
Entusiast
Entusiast
Indlæg: 25
Tilmeldt: 16. jun 2018, 08:26

Re: updater SQL via HTML/PHP FORM

Indlæg af ronols » 20. dec 2018, 12:24

>hvilke database extension (API) anvender du mod din mysql database ?? (ODBC, Mysql, MysqlI, PDO), (Mysql er fjernet i PHP7 og frem)
glem dette, det kan man jo se af din connection


update

Kode: Vælg alt

<?php
function OpenCon()
 {
// ret selv denne info
 $dbhost = "localhost";
 $dbuser = "root";
 $dbpass = "";
 $db = "test";
 
 $conn = new mysqli($dbhost, $dbuser, $dbpass,$db) or die("Connect failed: %s\n". $conn -> error);
 return $conn;
 }
 
function CloseCon($conn)
 {
 $conn -> close();
 }
   
?>
 <?php
$conn = OpenCon();

if(isset($_POST['send'])){		
		$uge = $_POST['uge'];
		$sager = $_POST['sager'];		
		$opkald = $_POST['opkald'];
		$tabte = $_POST['tabte'];
		$ventetid = $_POST['ventetid'];
		$sql = "UPDATE ugenstal SET uge = ". $uge . ", sager = ". $sager . ", opkald = " .$opkald. ", tabte = ".$tabte. ", ventetid = " .$ventetid. " WHERE id=1";
		$rs = $conn->query($sql);		
}

CloseCon($conn);
?>

<form method="post">
   <center>
   <table>
      <tr>
         <td align="left">
      Ugenummer:
         </td>
         <td>
      <input type="text" name="uge"/><br/>
         </td>
      </tr>
      <tr>
         <td align="left">
      Antal sager:
         </td>
         <td>
      <input type="text" name="sager"/><br/>
         </td>
      </tr>
      <tr>
         <td align="left">
      Antal opkald:
         </td>
         <td>
      <input type="text" name="opkald"/><br/>
         </td>
      </tr>
      <tr>
         <td align="left">
      Antal tabte kald:
         </td>
         <td>
      <input type="text" name="tabte"/><br/>
         </td>
      </tr>
      <tr>
         <td align="left">
      Gennemsnitlig ventetid i sekunder:
         </td>
         <td>
      <input type="text" name="ventetid"/><br/>
         </td>

      </tr>
      <tr>
      </tr>
   </table>      
      <input type="submit" name="send" value="Gem">
   </center>
</form>


BMSimmelsgaard
Begynder
Indlæg: 11
Tilmeldt: 19. dec 2018, 14:20

Re: updater SQL via HTML/PHP FORM

Indlæg af BMSimmelsgaard » 20. dec 2018, 12:56

Hmm.. har indsat koden og får ikke nogen form for fejl, men de indtastede oplysninger bliver ikke rettet i DB :(

Brugeravatar
ronols
Entusiast
Entusiast
Indlæg: 25
Tilmeldt: 16. jun 2018, 08:26

Re: updater SQL via HTML/PHP FORM

Indlæg af ronols » 20. dec 2018, 13:19

Hmm.. har indsat koden og får ikke nogen form for fejl, men de indtastede oplysninger bliver ikke rettet i DB :(
har du rette database oplysningerne ??

Kode: Vælg alt

// ret selv denne info
 $dbhost = "localhost";
 $dbuser = "root";
 $dbpass = "";
 $db = "test";

vær opmærksom der er forskæl på store og små bogstaver, jeg har konsekvent alle tabel og collonne navne med småt.

disse 2 sql er IKKE ens på linux, og mac

$sql = "UPDATE Ugenstal SET

$sql = "UPDATE ugenstal SET

ret og ID i tabellen



test tabel

Kode: Vælg alt

CREATE TABLE `ugenstal` (
  `id` int(11) NOT NULL,
  `uge` int(11) NOT NULL,
  `sager` int(11) NOT NULL,
  `opkald` int(11) NOT NULL,
  `tabte` int(11) NOT NULL,
  `ventetid` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_danish_ci;


INSERT INTO `ugenstal` (`id`, `uge`, `sager`, `opkald`, `tabte`, `ventetid`) VALUES
(1, 1, 2, 3, 4, 5),
(2, 4, 0, 0, 0, 0);


ALTER TABLE `ugenstal`
  ADD PRIMARY KEY (`id`);


ALTER TABLE `ugenstal`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;
har du slået error_reporting og display error til ?? (gør det altid under udvikling)
sæt dette ind i toppen af din fil

Kode: Vælg alt

ini_set("display_startup_errors", "on");
ini_set("display_errors", "on");
ini_set("html_errors", "false");
error_reporting(-1); // -1 viser alle slags fejl beskeder
ini_set("ignore_repeated_errors", 0);

BMSimmelsgaard
Begynder
Indlæg: 11
Tilmeldt: 19. dec 2018, 14:20

Re: updater SQL via HTML/PHP FORM

Indlæg af BMSimmelsgaard » 20. dec 2018, 16:57

Efter indsættelsen af koden i toppen:

Kode: Vælg alt

ini_set("display_startup_errors", "on");
ini_set("display_errors", "on");
ini_set("html_errors", "false");
error_reporting(-1); // -1 viser alle slags fejl beskeder
ini_set("ignore_repeated_errors", 0);
da får jeg følgende meddelelse i toppen af siden:
Warning: mysqli::__construct(): (HY000/2002): Connection refused in /storage/ssd2/892/7658892/public_html/index.php on line 19 Warning: mysqli::close(): Couldn't fetch mysqli in /storage/ssd2/892/7658892/public_html/index.php on line 25

Jeg har samtidig rettet "id" til "ID" så disse er identiske med hinanden i både kode og DB!

Brugeravatar
ronols
Entusiast
Entusiast
Indlæg: 25
Tilmeldt: 16. jun 2018, 08:26

Re: updater SQL via HTML/PHP FORM

Indlæg af ronols » 20. dec 2018, 17:33

har du også rettet dette tilbage til din egen ??

Kode: Vælg alt

function OpenCon() {
    // ret selv denne info
    $dbhost = "localhost";
    $dbuser = "root";
    $dbpass = "";
    $db = "test";

    $conn = new mysqli($dbhost, $dbuser, $dbpass, $db) or die("Connect failed: %s\n" . $conn->error);
    return $conn;
}[code]	


[code] 
function OpenCon()
 {
 $dbhost = "localhost:port";
 $dbuser = "user";
 $dbpass = "password";
 $db = "dbname";
 
 $conn = new mysqli($dbhost, $dbuser, $dbpass,$db) or die("Connect failed: %s\n". $conn -> error);
 
 
 return $conn;
 }
dvs disse 4 variable
$dbhost = "localhost:port";
$dbuser = "user";
$dbpass = "password";
$db = "dbname";

BMSimmelsgaard
Begynder
Indlæg: 11
Tilmeldt: 19. dec 2018, 14:20

Re: updater SQL via HTML/PHP FORM

Indlæg af BMSimmelsgaard » 20. dec 2018, 20:23

Jep :D

Brugeravatar
ronols
Entusiast
Entusiast
Indlæg: 25
Tilmeldt: 16. jun 2018, 08:26

Re: updater SQL via HTML/PHP FORM

Indlæg af ronols » 20. dec 2018, 21:23

on line 19 Warning: mysqli::close(): Couldn't fetch mysqli in /storage/ssd2/892/7658892/public_html/index.php on line 25
hvordan ser hele din php code ud ?? (alt det ovenover din HTML), lav en commentar på den du kalder 19 og 25

linje 19 hos mig er

Kode: Vælg alt

function CloseCon($conn) {
    $conn->close();
}
og den kaldes først efter sql er udført



prøv at sætte en or die på dit sql kald

erstat denne linje

Kode: Vælg alt

$rs = $conn->query($sql);
med

Kode: Vælg alt

$rs = $conn->query($sql) or die( $conn->error );

prøv at udskrive din $sql

Kode: Vælg alt

$sql = "UPDATE ugenstal SET uge = " . $uge . ", sager = " . $sager . ", opkald = " . $opkald . ", tabte = " . $tabte . ", ventetid = " . $ventetid . " WHERE id=1";
[b] echo $sql;[/b] // linje tilføjet som test
ser den ud som du forvendter ??

BMSimmelsgaard
Begynder
Indlæg: 11
Tilmeldt: 19. dec 2018, 14:20

Re: updater SQL via HTML/PHP FORM

Indlæg af BMSimmelsgaard » 21. dec 2018, 08:25

På billedet kan du se hvordan linjerne ser ud hos mig!


Efter at have foretaget de 2 ændringer du har foreslået, får jeg samme fejlmelding.
Når jeg så indtaster de nye oplysninger og trykker "Gem", får jeg følgende:
Warning: mysqli::__construct(): (HY000/2002): Connection refused in /storage/ssd2/892/7658892/public_html/index.php on line 19 UPDATE ugenstal SET uge = 654, sager = 654, opkald = 654, tabte = 654, ventetid = 654 WHERE id=1 Warning: mysqli::query(): Couldn't fetch mysqli in /storage/ssd2/892/7658892/public_html/index.php on line 41 Warning: main(): Couldn't fetch mysqli in /storage/ssd2/892/7658892/public_html/index.php on line 41

BMSimmelsgaard
Begynder
Indlæg: 11
Tilmeldt: 19. dec 2018, 14:20

Re: updater SQL via HTML/PHP FORM

Indlæg af BMSimmelsgaard » 21. dec 2018, 10:33

Nu fandt jeg selv fejlen på sidste fejlmeddelelse; forbindelsen blev lukket for tidligt :)

Nu får jeg en ny fejl når jeg har indtastet de nye oplysninger i formen og trykker på "Gem":
UPDATE ugenstal SET uge = 84, sager = 854, opkald = 198, tabte = 198, ventetid = 2154 WHERE id=1 Notice: Undefined variable: conn in /storage/ssd2/892/7658892/public_html/index.php on line 30 Fatal error: Uncaught Error: Call to a member function query() on null in /storage/ssd2/892/7658892/public_html/index.php:30 Stack trace: #0 {main} thrown in /storage/ssd2/892/7658892/public_html/index.php on line 30

Linje 30 er flg.

Kode: Vælg alt

      $rs = $conn->query($sql);      
Her er hele koden, som den er nu! (Database oplysninger er dog ændret!)

Kode: Vælg alt

<?php

ini_set("display_startup_errors", "on");
ini_set("display_errors", "on");
ini_set("html_errors", "false");
error_reporting(-1); // -1 viser alle slags fejl beskeder
ini_set("ignore_repeated_errors", 0);

// Forbinder til databasen 
function OpenCon()
 {
 $dbhost = "localhost";
 $dbuser = "IT";
 $dbpass = "password";
 $dbname = "ugenstal";
 
 $conn = new mysqli($dbhost, $dbuser, $dbpass,$dbname) or die("Connect failed: %s\n". $conn -> error);
 return $conn;
 }

// Indsætter oplysninger fra "Formen" i HTML-koden længere nede.
if(isset($_POST['send'])){      
      $uge = $_POST['uge'];
      $sager = $_POST['sager'];      
      $opkald = $_POST['opkald'];
      $tabte = $_POST['tabte'];
      $ventetid = $_POST['ventetid'];
      $sql = "UPDATE ugenstal SET uge = ". $uge . ", sager = ". $sager . ", opkald = " .$opkald. ", tabte = ".$tabte. ", ventetid = " .$ventetid. " WHERE id=1";
      echo $sql; // linje tilføjet som test
      $rs = $conn->query($sql);      
//        $rs = $conn->query($sql) or die( $conn->error );
}

// Lukker forbindelsen
 function CloseCon($conn)
 {
 $conn -> close();
 }
?>

<form method="post">
   <center>
   <table>
      <tr>
         <td align="left">
      Ugenummer:
         </td>
         <td>
      <input type="text" name="uge"/><br/>
         </td>
      </tr>
      <tr>
         <td align="left">
      Antal sager:
         </td>
         <td>
      <input type="text" name="sager"/><br/>
         </td>
      </tr>
      <tr>
         <td align="left">
      Antal opkald:
         </td>
         <td>
      <input type="text" name="opkald"/><br/>
         </td>
      </tr>
      <tr>
         <td align="left">
      Antal tabte kald:
         </td>
         <td>
      <input type="text" name="tabte"/><br/>
         </td>
      </tr>
      <tr>
         <td align="left">
      Gennemsnitlig ventetid i sekunder:
         </td>
         <td>
      <input type="text" name="ventetid"/><br/>
         </td>

      </tr>
      <tr>
      </tr>
   </table>      
      <input type="submit" name="send" value="Gem">
   </center>
</form>

Brugeravatar
ronols
Entusiast
Entusiast
Indlæg: 25
Tilmeldt: 16. jun 2018, 08:26

Re: updater SQL via HTML/PHP FORM

Indlæg af ronols » 21. dec 2018, 11:06

du kalder aldrig din function OpenCon, og får derved ikke en connection til din database.



collonne navne skal måske stå på sammen måde som i din database
$sql = "UPDATE ugenstal SET uge = ". $uge . ", sager = ". $sager . ", opkald = " .$opkald. ", tabte = ".$tabte. ", ventetid = " .$ventetid. " WHERE id=1";

dvs stort forbogstav
$sql = "UPDATE Ugenstal SET Uge = ". $uge . ", Sager = ". $sager . ", Opkald = " .$opkald. ", Tabte = ".$tabte. ", Ventetid = " .$ventetid. " WHERE ID=1";



jeg har rettet coden (utested)

Kode: Vælg alt

<?php
ini_set("display_startup_errors", "on");
ini_set("display_errors", "on");
ini_set("html_errors", "false");
error_reporting(-1); // -1 viser alle slags fejl beskeder
ini_set("ignore_repeated_errors", 0);

// Forbinder til databasen 
function OpenCon()
 {
 $dbhost = "localhost";
 $dbuser = "IT";
 $dbpass = "password";
 $dbname = "ugenstal";
 
 $conn = new mysqli($dbhost, $dbuser, $dbpass,$dbname) or die("Connect failed: %s\n". $conn->error);
 return $conn;
 }

 // Lukker forbindelsen
 function CloseCon($conn)
 {
 $conn->close();
 }
  
 
$conn = OpenCon(); // kalder functionen, og ligger resultatet over i $conn

// Indsætter oplysninger fra "Formen" i HTML-koden længere nede.
if(isset($_POST['send'])){      
      $uge = $_POST['uge'];
      $sager = $_POST['sager'];      
      $opkald = $_POST['opkald'];
      $tabte = $_POST['tabte'];
      $ventetid = $_POST['ventetid'];
      $sql = "UPDATE ugenstal SET uge = ". $uge . ", sager = ". $sager . ", opkald = " .$opkald. ", tabte = ".$tabte. ", ventetid = " .$ventetid. " WHERE id=1";
      echo $sql; // linje tilføjet som test
      // $rs = $conn->query($sql);      
	  $rs = $conn->query($sql) or die( $conn->error );
}

CloseCon($conn);
?>

<form method="post">
   <center>
   <table>
      <tr>
         <td align="left">
      Ugenummer:
         </td>
         <td>
      <input type="text" name="uge"/><br/>
         </td>
      </tr>
      <tr>
         <td align="left">
      Antal sager:
         </td>
         <td>
      <input type="text" name="sager"/><br/>
         </td>
      </tr>
      <tr>
         <td align="left">
      Antal opkald:
         </td>
         <td>
      <input type="text" name="opkald"/><br/>
         </td>
      </tr>
      <tr>
         <td align="left">
      Antal tabte kald:
         </td>
         <td>
      <input type="text" name="tabte"/><br/>
         </td>
      </tr>
      <tr>
         <td align="left">
      Gennemsnitlig ventetid i sekunder:
         </td>
         <td>
      <input type="text" name="ventetid"/><br/>
         </td>

      </tr>
      <tr>
      </tr>
   </table>      
      <input type="submit" name="send" value="Gem">
   </center>
</form>

BMSimmelsgaard
Begynder
Indlæg: 11
Tilmeldt: 19. dec 2018, 14:20

Re: updater SQL via HTML/PHP FORM

Indlæg af BMSimmelsgaard » 21. dec 2018, 11:24

Hmm...

Jeg har indsat koden du har rettet, og ændret DB-oplysningerne til de korrekte, men får så igen følgende fejl, når siden åbnes:
Warning: mysqli::__construct(): (HY000/2002): Connection refused in /storage/ssd2/892/7658892/public_html/index.php on line 16 Warning: mysqli::close(): Couldn't fetch mysqli in /storage/ssd2/892/7658892/public_html/index.php on line 23

Linje 16:

Kode: Vælg alt

$conn = new mysqli($dbhost, $dbuser, $dbpass,$dbname) or die("Connect failed: %s\n". $conn->error);

Linje 23:

Kode: Vælg alt

$conn->close();
Hele koden:

Kode: Vælg alt

<?php
ini_set("display_startup_errors", "on");
ini_set("display_errors", "on");
ini_set("html_errors", "false");
error_reporting(-1); // -1 viser alle slags fejl beskeder
ini_set("ignore_repeated_errors", 0);

// Forbinder til databasen 
function OpenCon()
 {
 $dbhost = "localhost:3306";
 $dbuser = "ITLemvig";
 $dbpass = "7620Lemvig";
 $dbname = "ugenstal";

 $conn = new mysqli($dbhost, $dbuser, $dbpass,$dbname) or die("Connect failed: %s\n". $conn->error);
 return $conn;
 }

 // Lukker forbindelsen
 function CloseCon($conn)
 {
 $conn->close();
 }
  
 
$conn = OpenCon(); // kalder functionen, og ligger resultatet over i $conn

// Indsætter oplysninger fra "Formen" i HTML-koden længere nede.
if(isset($_POST['send'])){      
      $uge = $_POST['uge'];
      $sager = $_POST['sager'];      
      $opkald = $_POST['opkald'];
      $tabte = $_POST['tabte'];
      $ventetid = $_POST['ventetid'];
      $sql = "UPDATE ugenstal SET uge = ". $uge . ", sager = ". $sager . ", opkald = " .$opkald. ", tabte = ".$tabte. ", ventetid = " .$ventetid. " WHERE id=1";
      echo $sql; // linje tilføjet som test
      // $rs = $conn->query($sql);      
     $rs = $conn->query($sql) or die( $conn->error );
}

CloseCon($conn);
?>

<form method="post">
   <center>
   <table>
      <tr>
         <td align="left">
      Ugenummer:
         </td>
         <td>
      <input type="text" name="uge"/><br/>
         </td>
      </tr>
      <tr>
         <td align="left">
      Antal sager:
         </td>
         <td>
      <input type="text" name="sager"/><br/>
         </td>
      </tr>
      <tr>
         <td align="left">
      Antal opkald:
         </td>
         <td>
      <input type="text" name="opkald"/><br/>
         </td>
      </tr>
      <tr>
         <td align="left">
      Antal tabte kald:
         </td>
         <td>
      <input type="text" name="tabte"/><br/>
         </td>
      </tr>
      <tr>
         <td align="left">
      Gennemsnitlig ventetid i sekunder:
         </td>
         <td>
      <input type="text" name="ventetid"/><br/>
         </td>

      </tr>
      <tr>
      </tr>
   </table>      
      <input type="submit" name="send" value="Gem">
   </center>
</form>

Brugeravatar
ronols
Entusiast
Entusiast
Indlæg: 25
Tilmeldt: 16. jun 2018, 08:26

Re: updater SQL via HTML/PHP FORM

Indlæg af ronols » 21. dec 2018, 11:36

ref https://stackoverflow.com/questions/279 ... on-refused
In case anyone else comes by this issue, the default port on MAMP for mysql is 8889, but the port that php expects to use for mysql is 3306. So you need to open MAMP, go to preferences, and change the MAMP mysql port to 3306, then restart the mysql server. Now the connection should be successful with host=localhost, user=root, pass=root.
så ret i din function denne OpenCon(), eller på din server



function OpenCon()
{
$dbhost = "localhost:port";
$dbuser = "user";
$dbpass = "password";
$db = "dbname";

$conn = new mysqli($dbhost, $dbuser, $dbpass,$db) or die("Connect failed: %s\n". $conn->error);


return $conn;
}

BMSimmelsgaard
Begynder
Indlæg: 11
Tilmeldt: 19. dec 2018, 14:20

Re: updater SQL via HTML/PHP FORM

Indlæg af BMSimmelsgaard » 2. jan 2019, 10:43

Endelig har jeg fået adgangen til databasen etableret!

Nu får jeg bare følgende fejlbeskrivelse når jeg har indtastet oplysningerne og trykket på "Gem".
UPDATE id7658892_ugenstal SET uge = 54, sager = 6159, opkald = 21496, tabte = 2198, ventetid = 165487 WHERE id=1Table 'id7658892_ugenstal.id7658892_ugenstal' doesn't exist
Tallene i fejlen er de jeg har indtastet :)

De nye oplysninger bliver stadig ikke opdateret i databasen :(

Kode: Vælg alt

$conn = OpenCon(); // kalder functionen, og ligger resultatet over i $conn

// Indsætter oplysninger fra "Formen" i HTML-koden længere nede.
if(isset($_POST['send'])){      
      $uge = $_POST['uge'];
      $sager = $_POST['sager'];      
      $opkald = $_POST['opkald'];
      $tabte = $_POST['tabte'];
      $ventetid = $_POST['ventetid'];
      $sql = "UPDATE id7658892_ugenstal SET uge = ". $uge . ", sager = ". $sager . ", opkald = " .$opkald. ", tabte = ".$tabte. ", ventetid = " .$ventetid. " WHERE id=1" ;
      echo $sql; // linje tilføjet som test
      // $rs = $conn->query($sql);      
     $rs = $conn->query($sql) or die( $conn->error );
}

CloseCon($conn);
?>

<form method="post">
   <center>
   <table>
      <tr>
         <td align="left">
      Ugenummer:
         </td>
         <td>
      <input type="text" name="uge"/><br/>
         </td>
      </tr>
      <tr>
         <td align="left">
      Antal sager:
         </td>
         <td>
      <input type="text" name="sager"/><br/>
         </td>
      </tr>
      <tr>
         <td align="left">
      Antal opkald:
         </td>
         <td>
      <input type="text" name="opkald"/><br/>
         </td>
      </tr>
      <tr>
         <td align="left">
      Antal tabte kald:
         </td>
         <td>
      <input type="text" name="tabte"/><br/>
         </td>
      </tr>
      <tr>
         <td align="left">
      Gennemsnitlig ventetid i sekunder:
         </td>
         <td>
      <input type="text" name="ventetid"/><br/>
         </td>

      </tr>
      <tr>
      </tr>
   </table>      
      <input type="submit" name="send" value="Gem">
   </center>
</form>

Besvar