---
title: "\"visa\"-bekymmer"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/22252-visa-bekymmer"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "greymane"
published: "2001-10-13T12:50:00.000Z"
updated: "2001-10-17T19:46:00.000Z"
replies: 22
views: 284
page: 1
pages: 2
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/22252-visa-bekymmer"
---

# "visa"-bekymmer

_Sida 1 av 2._

## #1 — greymane, 2001-10-13T12:50Z

följande kod har jag skrivit för att få fram lite info från min databas:

```
$result = mysql_query("SELECT source FROM logos WHERE ID = '$logoid' ") or die("Ett fel uppstod vid hämtning av 'source'" . mysql_error() );

  // Display the text of each joke in a paragraph
  while ( $row = mysql_fetch_array($result) or die("Ett fel uppstod vid processingen" . mysql_error() ) ) {
          $source = $row["source"];

        }
```

det trista e att det funkar så fruktat dåligt! den skriver ut "Ett fel uppstod vid processingen" och inge mer. inget mysql_error. nån som har nått hett tips?

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

## #2 — LarsG, 2001-10-13T13:02Z

Ta bort or die. Om mysql_fetch_array returnerar false så är det slut på data och inte något fel.

```
while ( $row = mysql_fetch_array($result) ) {
```

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

## #3 — greymane, 2001-10-13T13:16Z

jag har provat det. det blir samma fel.

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

## #4 — LarsG, 2001-10-13T13:21Z

Du skriver inte ut något 

```
while ( $row = mysql_fetch_array($result) ) {
echo $row["source"];
}
```

eller vad menar du med fel?

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

## #5 — greymane, 2001-10-13T13:28Z

ja precis så skriver jag. men det kommer inte ut nåt!

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

## #6 — LarsG, 2001-10-13T13:34Z

Innehåller $logoid något vettigt?

```
$sql = "SELECT source FROM logos WHERE ID = '$logoid' ";

echo $sql;

$result = mysql_query($sql) or die("Ett fel uppstod vid hämtning av 'source'" . mysql_error() );
// Display the text of each joke in a paragraph
while ( $row = mysql_fetch_array($result)) {
echo $row["source"];

}
```

Testa och kör den sql-frågan separat och se om du får ut något.

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

## #7 — greymane, 2001-10-13T14:56Z

jag tror jag kom fram till vad som va fel! min $PHP_SELF funkar inte! :/ känns lite smådumt... hur får man den att funka igen?

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

## #8 — LarsG, 2001-10-13T15:13Z

Är det samma som denna tråd?
 <http://cgi.webforum.nu/wf/Forum12/HTML/001716.html> 

I så fall finns det besvarat där.

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

## #9 — greymane, 2001-10-13T15:46Z

bekymmret har väl sina likheter men lösningen finns inte i den tråden...

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

## #10 — LarsG, 2001-10-13T15:51Z

Ok, då får du väl visa lite mer kod och beskriva mer detaljer, t.ex. varför det är $PHP_SELF som spökar.

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

## #11 — spango, 2001-10-13T15:54Z

Koden i fråga ligger inte i en funktion, eller så, va? Då är du tvungen att deklarera att du vill ha PHP_SELF global.

```
function foo(){
global $PHP_SELF;
# resten av koden här
}
```

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

## #12 — greymane, 2001-10-14T12:33Z

skriver jag 

```
echo $PHP_SELF;
```

blir det inget. därför spökar PHP_SELF :) är det nåra inställningar man måste göra på servern eller?

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

## #13 — spango, 2001-10-14T13:02Z

Det borde det vara (kan dessvärre inte svara på vad som ska göras, dock). Annars kan du säga getenv("SCRIPT_NAME") så får du fram sökvägen till det script som körs.

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

## #14 — greymane, 2001-10-14T13:26Z

jag tror felet ligger nånstans i värdet på variablerna. följande kod skriver jag:

```
<FORM action="logos3.php" method="GET" name="formus" enctype="multipart/form-data">
<INPUT TYPE="TEXT" name="id" size="5">
<INPUT TYPE="SUBMIT" name="submit" value="GO">
</FORM>

<?

 echo("$id");
 echo("$submit");
  ?>
```

skriver man en "1" i textrutan borde ju "1GO" skrivas ut. men inte! värdet på variablerna står ju in adressfältet, men de kommer inte ut på sidan!

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

## #15 — LarsG, 2001-10-14T13:47Z

Vad händer om du använder POST som method istället för GET?

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

## #16 — greymane, 2001-10-14T17:02Z

det blir ingen skillnad. anledningen till att jag använder GET är att jag ville ha det bekräftat att det överhuvudtaget fanns nåt värde på variablerna. isset() talar om att variablerna är värdelösa...

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

## #17 — FlashX, 2001-10-14T22:29Z

track_vars måste vara på men från och med version 4.03 så ska de alltid vara på.
Du kanske har en äldre?

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

## #18 — greymane, 2001-10-15T16:06Z

jag kör 4.0.5 så det ska väl klara sig isf. va kan det va!? jag får spel!

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

## #19 — FlashX, 2001-10-15T17:32Z

Vad jag vet så ska det alltid vara på oavsett vad man anger i nyare versioner.
Har du testat

```
<? phpinfo(); ?>
```

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

## #20 — greymane, 2001-10-15T19:13Z

jadå och det funkar utan bekymmer. är det nåt särskilt jag ska leta efter på den sidan?

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/22252-visa-bekymmer  
Nästa sida: https://www.webforum.nu/amne/databaser-sql/22252-visa-bekymmer/page2.md
