---
title: "Konstigt problem: Allt visas men bara lite skrivs in i databasen"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/115603-konstigt-problem-allt-visas-men-bara-lite-skrivs-in-i-databasen"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "mikaeled"
published: "2004-11-10T23:31:28.000Z"
updated: "2004-11-13T01:59:31.000Z"
replies: 3
views: 374
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/115603-konstigt-problem-allt-visas-men-bara-lite-skrivs-in-i-databasen"
---

# Konstigt problem: Allt visas men bara lite skrivs in i databasen

## #1 — mikaeled, 2004-11-10T23:31Z

Hej,

Det är så att jag vill lägga in de mest sålda låtarna från billboardlistan som finns på <http://www.billboard.com/bb/charts/hot100.jsp>

Scriptet plockar först ut låtnamnet ($out\[1\]) samt artistens namn ($outt\[1\]). Dessa skrivs sedan ut:

```php
echo "<td>$start</td><td>$out[1]</td><td>$outt[1]</td><td><input type=text name=s$start></td><tr>";
```

 

När man kollar på sidan så skrivs alla 50:o ut som de ska men sen när jag kollar i databasen så finns endast 41 stycken där. Resten har inte blivit sparade. T ex så sparas aldrig 2,4,10 och 26... :S

```php
$sql="insert into graph (date, type, value, type2, color) values ('$date', '$type', '$start', '$outt[1]', '$out[1]')";  mysql_query($sql);
```

 

Vad kan vara fel? :S

Mikael

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

## #2 — Pedda, 2004-11-11T00:00Z

Skulle tippa på att det beror på att de i namnen har ' (enkelfnutt)

Använd t.ex ENT_QUOTES som byter ut ' mot &# 039 innan du lägger in i databasen.

```php
$out[1] = htmlentities ($out[1], ENT_QUOTES);
```

 
och ändrar tillbaks när du hämtat från databasen

```php
$out[1] = str_replace("&#039;", "'", $out[1]);
```

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

## #3 — mikaeled, 2004-11-11T00:27Z

> **Pedda skrev:**
>
> Skulle tippa på att det beror på att de i namnen har ' (enkelfnutt)
> 
> Använd t.ex ENT_QUOTES som byter ut ' mot &# 039 innan du lägger in i databasen.
>
> ```php
> $out[1] = htmlentities ($out[1], ENT_QUOTES);
> ```
>
>  
> och ändrar tillbaks när du hämtat från databasen
>
> ```php
> $out[1] = str_replace("&#039;", "'", $out[1]);
> ```

Fantastiskt! Tack så hjärtligt för hjälpen Pedda!

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

## #4 — Snakes, 2004-11-13T01:59Z

Inte för att låta tråkig, men är du nöjd med svaret acceptera det.

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

---

Tråden på webben: https://www.webforum.nu/amne/php/115603-konstigt-problem-allt-visas-men-bara-lite-skrivs-in-i-databasen
