---
title: "Vad är fel i koden?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/66666-vad-är-fel-i-koden"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Pedda"
published: "2003-01-30T22:07:07.000Z"
updated: "2003-01-31T15:24:16.000Z"
replies: 12
views: 235
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/66666-vad-är-fel-i-koden"
---

# Vad är fel i koden?

## #1 — Pedda, 2003-01-30T22:07Z

Vad har jag gjort för fel i koden? Fungerar när jag kör lokalt men inte på webbhotellet!

```php
<?
if(isset($redigera))  { 
		

      $open = mysql_connect("$server", "$anvandare", "$losen"); 
      $data = mysql_db_query("$databas", "SELECT * FROM nyheter WHERE id = '$id'"); 
      while ($rad = mysql_fetch_array($data)) { 
      $text = $rad["text"];
	  $id = $rad["id"];
	  $titel = $rad["titel"]; 
      print "Id: <br><b>";
      print $rad["id"]; 
      print "<br>"; 
      print "<form method=post action=\"sid1.php\" name=\"nyhet\">";
      print "</b><br>Titel: <br>"; 
      print "<input type=text size=25 name=\"titel\" value=\""; 
      print $rad["titel"]; 
      print "\"><br>"; 
      print "Text: <br>"; 
      print "<textarea cols=50 rows=15 name=\"text\">";
	  print $rad["text"];
	  print "</textarea><br>";
      print "<input type=\"hidden\" name=\"id\" value=\""; 
      print $rad["id"]; 
      print "\"><br>"; 
      print "<input type=\"submit\" name=\"update\" value=\"Uppdatera\"><b> Varning! Denna åtgärd går ej att ångra!</b>"; 
      print "</form>"; 
      } 
  }  
?>
```

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

## #2 — Darren, 2003-01-30T22:13Z

```php
<?
if(isset($redigera))  {
...
```

Hur sätter du $redigera? Kan det vara så att du har globals On i php.ini filen och webbhotellet har det off?

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

## #3 — Pedda, 2003-01-30T22:15Z

$redigera kommer med från ett formulär. Har även testat utan det och inget skrivs då heller!

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

## #4 — Darren, 2003-01-30T22:34Z

> **Pedda skrev:**
>
> $redigera kommer med från ett formulär. Har även testat utan det och inget skrivs då heller!

Om du använder POST metoden i formuläret så kan du testa med detta:

```php
<?
if(isset($_POST['redigera']))  {
...
```

Och om du använder GET metoden så kan du testa med detta:

```php
<?
if(isset($_GET['redigera']))  {
...
```

Det verkar som att webbhotellet kör globals Off.

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

## #5 — Pedda, 2003-01-30T22:46Z

Jag använder POST metoden. Använder det även på andra ställen på sidan och där fungerar det.

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

## #6 — Darren, 2003-01-30T22:52Z

Vi ändrar början av din kod lite så vi ser vart vi är någonstans...

```php
<?
if(isset($redigera))  { 
    echo "Brytpunkt 1";

    $open = mysql_connect("$server", "$anvandare", "$losen"); 
    $data = mysql_db_query("$databas", "SELECT * FROM nyheter WHERE id = '$id'") or die(mysql_error());

    echo "Brytpunkt 2";

    while ($rad = mysql_fetch_array($data)) {

        echo "Brytpunkt 3";
    ...
```

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

## #7 — Pedda, 2003-01-30T22:59Z

Skrev om kopplingen till databasen och nu fungerar det

```php
	$open = mysql_connect("$server", "$anvandare", "$losen");
	mysql_select_db("$databas");
	$data = mysql_query("SELECT * FROM nyheter WHERE id = '$id'");
	while ($rad = mysql_fetch_array($data))
	{
    $id = $rad["id"];
	$titel = $rad["titel"];
	$text = $rad["text"];
```

 

Men vad var fel egentligen? Jag är nybörjare på PHP ;)

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

## #8 — Darren, 2003-01-31T10:39Z

Att jag inte tänkte på det tidigare... Ett citat från PHP-manualen:

"Note: This function has been deprecated since PHP 4.0.6. Do not use this function. Use mysql_select_db() and mysql_query() instead."

Citatet avser

```php
mysql_db_query();
```

Vilken version av PHP kör du på utvecklingsdatorn?

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

## #9 — Pedda, 2003-01-31T13:07Z

Jag har version 4.1.1.
Tycker du att jag ska uppdatera till den senaste versionen, eller behövs det inte? Kanske inte är så mycket ändrat?

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

## #10 — Darren, 2003-01-31T15:08Z

Jag skulle uppdatera om jag vore du. Många buggar är väck och många nya saker finns i den senaste PHP 4.3.0...

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

## #11 — GrodanBoll, 2003-01-31T15:17Z

> **Darren skrev:**
>
> Jag skulle uppdatera om jag vore du. Många buggar är väck och många nya saker finns i den senaste PHP 4.3.0...

Tänk bara på att inte använda nyare teknik/funktioner än webbhotellet som du ska lägga upp applikationen på har.

/G

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

## #12 — Darren, 2003-01-31T15:22Z

> **GrodanBoll skrev:**
>
> > **Darren skrev:**
> >
> > Jag skulle uppdatera om jag vore du. Många buggar är väck och många nya saker finns i den senaste PHP 4.3.0...
>
> 
> 
> Tänk bara på att inte använda nyare teknik/funktioner än webbhotellet som du ska lägga upp applikationen på har.
> 
> /G

Jupp... Eller så tvingar du webbhotellet att uppdatera till 4.3.0 också.  :e

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

## #13 — GrodanBoll, 2003-01-31T15:24Z

> **Darren skrev:**
>
> Jupp... Eller så tvingar du webbhotellet att uppdatera till 4.3.0 också.  :e

He he, ja kan man bara det så.  :e 

/G

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

---

Tråden på webben: https://www.webforum.nu/amne/php/66666-vad-är-fel-i-koden
