---
title: "ampersand"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/180972-ampersand"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "tanten"
published: "2009-10-29T09:28:21.000Z"
updated: "2009-10-29T10:41:14.000Z"
replies: 2
views: 310
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/180972-ampersand"
---

# ampersand

## #1 — tanten, 2009-10-29T09:28Z

Vet inte hur mycket kod jag behöver visa, men om lägger in &amp; i en länk i databasen så är det helt OK, men om jag behöver ändra texten och gör det via ett formulär så har amp; försvunnit...

```php
$saluID = (int)$_REQUEST['pryl'];
if($saluID) {
$q = $conn->query("SELECT info FROM salu WHERE saluID=$saluID");
$pryl = $q->fetch(PDO::FETCH_ASSOC);
$q->closeCursor();
$q = null;
}
else {
$pryl = array();
} 
.......................
och hämtas till 
<textarea name="info" cols="25" rows="8"><?=($_POST['info'])?>
</textarea>
```

Vad är det man ska göra för att det inte ska försvinna?
exempel på hur det ska se ut
"http://195.198.34.45/shestinfo?kommando=visaHerstamning&amp;hestId=81466"

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

## #2 — Peeer, 2009-10-29T09:58Z

Kollar du i den genererade htmlkoden så ser det säkerligen rätt ut. Vill du att det ska stå &amp; i rutan så måste du skriva &amp;amp; 

Lämpligen gör du det genom 

```
<?= htmlentities($_POST['info'])?>
```

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

## #3 — tanten, 2009-10-29T10:41Z

Kollar jag koden före ev. uppdatering av texten så ser det rätt ut, det är vid update 
som amp; försvinner  och med &amp;amp;  så blir det bara & kvar efter 2 update och även med htmlentities... så också i den genererade koden...
Är det så att man kanske måste skriva dit amp; varje gång man behöver uppdatera något?

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

---

Tråden på webben: https://www.webforum.nu/amne/php/180972-ampersand
