---
title: "Gästbok i PHP"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/120223-gästbok-i-php"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Real"
published: "2005-01-16T00:38:40.000Z"
updated: "2005-01-18T22:14:39.000Z"
replies: 40
views: 1541
page: 1
pages: 3
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/120223-gästbok-i-php"
---

# Gästbok i PHP

_Sida 1 av 3._

## #1 — Real, 2005-01-16T00:38Z

Hej! Jag behöver lite hjälp med min gästbok i PHP. Om du är duktig på php kan du säkert hjälpa mig... gå in på:

<http://paste.flygskolan.net/129>

där hittar du min gästbok.php (koden)

<http://www.festtorget.tk/> & sedan gästbok då ser du att ett felmedelande kommer upp: 
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /free1go/f/e/www.festtorget.1go.dk/Gästbok/gastbok.php on line 100
Någon som kan hjälpa mig lösa problemet?
Tack på förhand!

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

## #2 — Peeer, 2005-01-16T08:39Z

Ändra 

```
<?$antal = mysql_num_rows(mysql_db_query($databas,"Select * From gastbok"));
```

 till 

```
<?
$resource = mysql_db_query($conn_gb,"Select * From gastbok") or die(mysql_error());
$antal = mysql_num_rows($resource);
```

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

## #3 — Real, 2005-01-16T13:27Z

aha, tack, men nu kommer följande felmedelande upp:
Access denied for user: 'free59769@%' to database 'Resource id #2' :S

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

## #4 — Peeer, 2005-01-16T21:10Z

> **Real skrev:**
>
> aha, tack, men nu kommer följande felmedelande upp:
> Access denied for user: 'free59769@%' to database 'Resource id #2' :S

Gah, jag vände ju på det

```
<?
$resource = mysql_db_query("Select * From gastbok"[b], $conn_gb[/b]) or die(mysql_error());
$antal = mysql_num_rows($resource);
```

Eventuellt kan du rent av radera den fetmarkerade delen :)

Btw, använd gärna kodtaggarna och klistra in koden här på forumet istället för att använda externa tjänster för det.

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

## #5 — Real, 2005-01-16T21:44Z

Jag ändrade nu enligt dina anvisningar men nu visas inget och istället kommer det upp ett felmedelande: Parse error: parse error in /free1go/f/e/www.festtorget.1go.dk/Gästbok/gastbok.php on line 101

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

## #6 — Peeer, 2005-01-16T21:58Z

Klistra in kodraderna 90-101 här. Du har glömt något ; eller liknande någonstans där.

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

## #7 — Real, 2005-01-16T22:05Z

\<tr\> 
                  \<td valign="top" colspan="2"\> \<b\>Meddelande:\</b\>\<br\>
                    \<textarea name="msg" cols="62" rows="8"\>\</textarea\>\</td\>
                \</tr\>
                \<tr\> 
                  \<td colspan="2"\>\<input type="submit" name="posta" value="Posta inlägg"\>\</td\>
                \</tr\>
              \</form\>
            \</table\>
            \<br\> 
          \<?
\<?$resource = mysql_db_query("Select \* From gastbok",) or die(mysql_error());$antal = mysql_num_rows($resource);

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

## #8 — Peeer, 2005-01-16T22:07Z

Använd gärna \[kod\]-taggarna så det blir lättare att läsa nästa gång. Prova att ta bort kommatecknet efter "Select \* From gastbok" så ska det nog fungera bättre. :)

Du har förövrigt två st \<? efter varandra. Ta bort det ena.

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

## #9 — Real, 2005-01-16T22:09Z

nope, fortf. samma felmedelande :(

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

## #10 — Peeer, 2005-01-16T22:11Z

Hur ser koden ut nu då? Jag kan inte se något annat fel i det kodstycket.

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

## #11 — Real, 2005-01-16T22:12Z

```
                 <tr> 
                  <td valign="top" colspan="2"> <b>Meddelande:</b><br>
                    <textarea name="msg" cols="62" rows="8"></textarea></td>
                </tr>
                <tr> 
                  <td colspan="2"><input type="submit" name="posta" value="Posta inlägg"></td>
                </tr>
              </form>
            </table>
            <br> 
          <?
<?$resource = mysql_db_query("Select * From gastbok") or die(mysql_error());$antal = mysql_num_rows($resource);
```

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

## #12 — Peeer, 2005-01-16T22:13Z

> **Peeer skrev:**
>
> Du har förövrigt två st \<? efter varandra. Ta bort det ena.

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

## #13 — Real, 2005-01-16T22:19Z

Okej! 
Men nu så står det såhär: Warning: Wrong parameter count for mysql_db_query() in /free1go/f/e/www.festtorget.1go.dk/Gästbok/gastbok.php on line 100

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

## #14 — Peeer, 2005-01-16T22:27Z

Ahh, ännu en miss ser jag. Du använder dig av funktionen mysql_db_query() och inte mysql_query(). 

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

Dvs. gå upp till raden med 

```
$conn_gb = mysql_connect("$server", "$anvandare", "$losen");
//och lägg till följande rad under den raden
mysql_select_db('foo', $conn_gb) or die(mysql_error());
```

 Sen går du ner till rad 100 igen och ersätter "mysql_db_query" med mysql_query. Vad händer då?

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

## #15 — Real, 2005-01-16T22:37Z

Då blir det ett annat felmedelande: No Database Selected

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

## #16 — Peeer, 2005-01-16T22:43Z

La du till den där extra raden med mysql_select_db då (förtydligande 'foo' i koden ska naturligtvis bytas ut mot namnet på din databas)?

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

## #17 — Real, 2005-01-16T22:45Z

Kan du reparera den här koden som den ska va och så kopierar jag bara in den för jag är inte så bra på detta.

```
             <tr> 
                  <td valign="top" colspan="2"> <b>Meddelande:</b><br>
                    <textarea name="msg" cols="62" rows="8"></textarea></td>
                </tr>
                <tr> 
                  <td colspan="2"><input type="submit" name="posta" value="Posta inlägg"></td>
                </tr>
              </form>
            </table>
            <br> 
          <?$resource = mysql_query("Select * From gastbok") or die(mysql_error());$antal = mysql_num_rows($resource);
```

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

## #18 — Peeer, 2005-01-16T22:50Z

Det kodstycket ska se ut som det gör. Det är kodstycket efter rad 45 (enligt <http://paste.flygskolan.net/129>) som ska ändras genom att lägga till raden

```
mysql_select_db('foo', $conn_gb) or die(mysql_error());
```

. Vad det ska stå istället för foo beror på vad din namnet på din databas är, det vet bara du/ditt webhotell.

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

## #19 — Real, 2005-01-16T22:58Z

Min databas är free59769, men jag förstår inte vart jag ska sätta in den i koden, eftersom jag inte hittar "foo" 
kan du lägga in den (databasen) i koden här: 

```
<?$resource = mysql_query("Select * From gastbok") or die(mysql_error());$antal = mysql_num_rows($resource)
```

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

## #20 — Peeer, 2005-01-16T23:00Z

Långt upp i din kod (rad 45) har du följande rad. 

```
$conn_gb = mysql_connect("$server", "$anvandare", "$losen");
//Lägg till det här på raden under.
mysql_select_db('free59769', $conn_gb) or die(mysql_error());
```

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

---

Tråden på webben: https://www.webforum.nu/amne/php/120223-gästbok-i-php  
Nästa sida: https://www.webforum.nu/amne/php/120223-gästbok-i-php/page2.md
