---
title: "Behöver hjälp!"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/16695-behöver-hjälp"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Asa"
published: "2002-02-12T19:41:00.000Z"
updated: "2002-02-12T20:59:00.000Z"
replies: 15
views: 125
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/16695-behöver-hjälp"
---

# Behöver hjälp!

## #1 — Asa, 2002-02-12T19:41Z

Har lite trubbel med denna kod:

```
<?php
if (isset($id) && $id != ""){
// Connect mot databas, refereras sedan via
$db = mysql_connect("server", "user", "losen");
mysql_select_db("databas", $db);

// Visa allt i databas!
$sql = "SELECT * FROM php WHERE id = '$id'";
$resultat = mysql_query($sql, $db);

while($list = mysql_fetch_array($resultat)) {
echo "<tr><td width='400' valign='top' colspan='2'>";
echo $list["info"];
echo "</td></tr>";
}
mysql_close();
}
elseif($visa = "script"){
// Connect mot databas, refereras sedan via
$db = mysql_connect("server", "user", "losen");
mysql_select_db("databas", $db);

// Visa allt i databas!
$sql = "SELECT * FROM phpscript Order By namn";
$resultat = mysql_query($sql, $db);

$check=0;
while($list = mysql_fetch_array($resultat)) {
$check=1;
echo "<tr><td width='400' valign='top' colspan='2'>";?>
<table width="100%" border="0">
  <tr> 
    <td><b><?=$list["namn"];?></b></td>
    <td>Antal downloads:&nbsp; <?=$list["klick"];?></td>
    <td align="right"><a href="../klicka.asp?id=<?=$list["id"];?>" target="_blank"><img src="bilder/knapp_laddaner.gif" border="0" alt="Ladda ner"></a></td>
  </tr>
  <tr> 
    <td colspan="3">&nbsp;</td>
  </tr>
  <tr> 
    <td colspan="3"><?=$list["info"];?></td>
  </tr>
  <tr> 
    <td colspan="3">&nbsp;</td>
  </tr>
  <tr> 
    <td colspan="3"><b>Senast nerladdad: </b>&nbsp; <?=$list["datum"];?></td>
  </tr>
  </table>
<?php
echo "</td></tr>";
//echo "<tr><td width='400' valign='top' colspan='2'><img src='bilder/dot400.gif' height='10'></td></tr>";
}
mysql_close();
if($check==0) echo "<tr><td width='400' valign='top' colspan='2'>Inga script i databasen!</td></tr>";
}
else{
echo "<tr><td width='400' valign='top' colspan='2'>Tomt</td></tr>";
}
?>
```

När man kommer in på sidan som heter php.php så ska detta hända:

else{
echo "\<tr\>\<td width='400' valign='top' colspan='2'\>Tomt\</td\>\</tr\>";

Och om man klickat på en länk där den hämtar ett id nummer används denna kod:

if (isset($id) && $id != ""){
// Connect mot databas, refereras sedan via
$db = mysql_connect("server", "user", "losen");
mysql_select_db("databas", $db);

// Visa allt i databas!
$sql = "SELECT \* FROM php WHERE id = '$id'";
$resultat = mysql_query($sql, $db);

while($list = mysql_fetch_array($resultat)) {
echo "\<tr\>\<td width='400' valign='top' colspan='2'\>";
echo $list\["info"\];
echo "\</td\>\</tr\>";
}
mysql_close();
}

Och om man klickar på länk php.php?visa=script ska detta visas:

elseif($visa = "script"){
// Connect mot databas, refereras sedan via
$db = mysql_connect("server", "user", "losen");
mysql_select_db("databas", $db);

// Visa allt i databas!
$sql = "SELECT \* FROM phpscript Order By namn";
$resultat = mysql_query($sql, $db);

$check=0;
while($list = mysql_fetch_array($resultat)) {
$check=1;
echo "\<tr\>\<td width='400' valign='top' colspan='2'\>";?\>
\<table width="100%" border="0"\>
  \<tr\> 
    \<td\>\<b\>\<?=$list\["namn"\];?\>\</b\>\</td\>
    \<td\>Antal downloads:&nbsp; \<?=$list\["klick"\];?\>\</td\>
    \<td align="right"\>\<a href="../klicka.asp?id=\<?=$list\["id"\];?\>" target="\_blank"\>\<img src="bilder/knapp_laddaner.gif" border="0" alt="Ladda ner"\>\</a\>\</td\>
  \</tr\>
  \<tr\> 
    \<td colspan="3"\>&nbsp;\</td\>
  \</tr\>
  \<tr\> 
    \<td colspan="3"\>\<?=$list\["info"\];?\>\</td\>
  \</tr\>
  \<tr\> 
    \<td colspan="3"\>&nbsp;\</td\>
  \</tr\>
  \<tr\> 
    \<td colspan="3"\>\<b\>Senast nerladdad: \</b\>&nbsp; \<?=$list\["datum"\];?\>\</td\>
  \</tr\>
  \</table\>
\<?php
echo "\</td\>\</tr\>";
//echo "\<tr\>\<td width='400' valign='top' colspan='2'\>\<img src='bilder/dot400.gif' height='10'\>\</td\>\</tr\>";
}
mysql_close();
if($check==0) echo "\<tr\>\<td width='400' valign='top' colspan='2'\>Inga script i databasen!\</td\>\</tr\>";
}

Men det sista kodsnutten visas även när man inte klickat på nåt - alltså när länken är php.php.

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

## #2 — D3VaST8D, 2002-02-12T19:53Z

```

while(...)
{
  if(!isset($check)
    $check=1;
  
...
}
if(!isset($check))
  echo "<tr><td width='400' valign='top' colspan='2'>Inga script i databasen!</td></tr>";
```

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

## #3 — Asa, 2002-02-12T19:55Z

Nej nej - det fungerar - det som ska vara när man kommer in på sidan är att detta ska skrivas ut:

else{
echo "\<tr\>\<td width='400' valign='top' colspan='2'\>Tomt\</td\>\</tr\>";

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

## #4 — D3VaST8D, 2002-02-12T20:02Z

hmmmm funkar inte

```
else
{
  if(!isset($id))
     echo ...
}
```

?

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

## #5 — Asa, 2002-02-12T20:03Z

Nej! Det som ska synas när du kommer in på sidan är Tomt men nej :(

kolla här: <http://www.gruvsjo.com/web/php.php>

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

## #6 — D3VaST8D, 2002-02-12T20:13Z

du har ju

```
if($id...)
elseif($visa..)
...
  echo Inga script i databasen!
...
else
```

alltså kommer du in i elseif.

```
if(!isset($check))
  echo ...inga script....
else
  echo ...tomt...
```

men det kräver att du modifierar "check" till min version.

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

## #7 — Asa, 2002-02-12T20:21Z

Det är inte så jag vill ha! Så här ska det vara (Lite Asp version) Hoppas det förklarar bättre:

```
If id = ""  Then
  Tomt
ElseIf id <> "" Then
  Id´ts innehåll
End If
If visa=script Then
  If databasen = tom Then
    Inga script
  Else
    Scripten
  End If
End If
```

\[Redigerat av Asa den 12 feb 2002\]

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

## #8 — D3VaST8D, 2002-02-12T20:33Z

Nu kanske jag är lite trött och så, men du hade ju en utskrift av TOMT när jag surfade in på sidan vid ett tillfälle....

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

## #9 — Asa, 2002-02-12T20:36Z

Ja men då syndes det när man kom in direkt på sidan och när man klickade på script

Alltså bara typ böt text från Inga script i databasen till Tomt

Kolla själv: <http://www.gruvsjo.com/web/php.php> 

\[Redigerat av Asa den 12 feb 2002\]

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

## #10 — D3VaST8D, 2002-02-12T20:38Z

Kör du med din gamle check eller har du testat min kod?

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

## #11 — Asa, 2002-02-12T20:39Z

Din kod:

if(!isset($check))
echo "\<tr\>\<td width='400' valign='top' colspan='2'\>Inga script i databasen!\</td\>\</tr\>";
else
echo "\<tr\>\<td width='400' valign='top' colspan='2'\>Tom\</td\>\</tr\>";
}
?\>

Var det på nåt mer ställe jag skulle ändra??

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

## #12 — D3VaST8D, 2002-02-12T20:40Z

vid while-statsen, ta bort $check=0;

```
while(...)
{
if(!isset($check)
$check=1;
...
```

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

## #13 — Asa, 2002-02-12T20:43Z

Nope - funkar inge bra!

Koden som det ser ut nu:

```
<?php
if (isset($id) && $id != ""){
// Connect mot databas, refereras sedan via
$db = mysql_connect("server", "user", "losen");
mysql_select_db("databas", $db);

// Visa allt i databas!
$sql = "SELECT * FROM php WHERE id = '$id'";
$resultat = mysql_query($sql, $db);

while($list = mysql_fetch_array($resultat)) {
echo "<tr><td width='400' valign='top' colspan='2'>";
echo $list["info"];
echo "</td></tr>";
}
mysql_close();
}
elseif($visa = "script"){
// Connect mot databas, refereras sedan via
$db = mysql_connect("server", "user", "losen");
mysql_select_db("databas", $db);

// Visa allt i databas!
$sql = "SELECT * FROM phpscript Order By namn";
$resultat = mysql_query($sql, $db);

while($list = mysql_fetch_array($resultat)) {
if(!isset($check))
$check=1;
echo "<tr><td width='400' valign='top' colspan='2'>";?>
<table width="100%" border="0">
  <tr> 
    <td><b><?=$list["namn"];?></b></td>
    <td>Antal downloads:&nbsp; <?=$list["klick"];?></td>
    <td align="right"><a href="../klicka.asp?id=<?=$list["id"];?>" target="_blank"><img src="bilder/knapp_laddaner.gif" border="0" alt="Ladda ner"></a></td>
  </tr>
  <tr> 
    <td colspan="3">&nbsp;</td>
  </tr>
  <tr> 
    <td colspan="3"><?=$list["info"];?></td>
  </tr>
  <tr> 
    <td colspan="3">&nbsp;</td>
  </tr>
  <tr> 
    <td colspan="3"><b>Senast nerladdad: </b>&nbsp; <?=$list["datum"];?></td>
  </tr>
  </table>
<?php
echo "</td></tr>";
//echo "<tr><td width='400' valign='top' colspan='2'><img src='bilder/dot400.gif' height='10'></td></tr>";
}
mysql_close();
if(!isset($check))
echo "<tr><td width='400' valign='top' colspan='2'>Inga script i databasen!</td></tr>";
else
echo "<tr><td width='400' valign='top' colspan='2'>Tom</td></tr>";
}
?>
```

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

## #14 — Matte, 2002-02-12T20:50Z

```
elseif($visa = "script"){
```

skall vara:

```
elseif($visa == "script"){
```

eller ännu hellre

```
elseif(isset($visa) && $visa == "script"){
```

elseif($visa = "script") är alltid sann och "Tomt" kommer därför aldrig att visas.

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

## #15 — Asa, 2002-02-12T20:53Z

Okej - det funkade iallafall men nu till å få det att se snyggt ut när inget är valt!

JÄTTETACK TILL ALLA SOM HJÄLPT MIG! TUR ATT NI FINNS! :)

\[Redigerat av Asa den 12 feb 2002\]

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

## #16 — D3VaST8D, 2002-02-12T20:59Z

Uggg borde sett det :)

Jaja så kan det gå när man är trött... BOJKOTTA OS!!!

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

---

Tråden på webben: https://www.webforum.nu/amne/php/16695-behöver-hjälp
