variabelen doorgeven aan andere pagina.

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Berta Pappens

Berta Pappens

30/03/2023 18:09:50
Quote Anchor link
Hallo,

Ik heb in een variable een text staan zoals "10)La p\'tite trotte"

Ik wil dit doorgeven aan andere pagina als volgt :
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
echo "<td><a target='_blank' href='form.php?oms=".$oms. "'>Ingeven</a></td>";


Wat geeft hij door "10)La p\"
Heb het ook als er een # teken in staat

Wat kan ik hieraan doen dat hij alles doorgeeft.

Dank bij voorbaat
 
PHP hulp

PHP hulp

20/04/2024 13:41:27
 
Ozzie PHP

Ozzie PHP

30/03/2023 18:17:42
Quote Anchor link
Waarom doe je niet dit?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<td><a target="_blank" href="form.php?oms=<?php echo $oms; ?>">Ingeven</a></td>

Ik vermoed dat die vreemde tekens niet worden geaccepteerd.

Probeer dit eens:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<td><a target="_blank" href="form.php?oms=<?php echo urlencode($oms); ?>">Ingeven</a></td>
 
Berta Pappens

Berta Pappens

30/03/2023 18:25:54
Quote Anchor link
Ozzie,

Spijtig maar uw oplossing werkt ook niet.
 
Ozzie PHP

Ozzie PHP

30/03/2023 18:28:57
Quote Anchor link
Met 'werkt niet' kan ik weinig. Geef dan even aan wat er niet werkt.
 
Berta Pappens

Berta Pappens

30/03/2023 18:31:27
Quote Anchor link
Krijg nog steeds dat hij enkel "10)La p\" dit doorgeeft.
 
Ozzie PHP

Ozzie PHP

30/03/2023 18:41:00
Quote Anchor link
Waarom staat er een \ in die variabele dan?

Wat gebeurt er nu?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<td><a target="_blank" href="form.php?oms=<?php echo urlencode("10)La p'tite trotte"); ?>">Ingeven</a></td>
 
Berta Pappens

Berta Pappens

30/03/2023 20:05:59
Quote Anchor link
In het te lezen veld staat voor $oms effectief "La p'tite trotte"
ik doe
$oms= mysqli_real_escape_string($con,$oms );
blijkbaar krijg ik dan dit "La p\'tite trotte"

Dat is mijn uitleg omdat je vroeg hoe komt "\" dit erin.
 
- Ariën  -
Beheerder

- Ariën -

30/03/2023 20:20:05
Quote Anchor link
En waarom gebruik je mysqli_real_escape_string() op je uitvoer?
Dit is een query-functie.
 
Berta Pappens

Berta Pappens

30/03/2023 20:21:15
Quote Anchor link
Wat zou ik dan beter gebruiken ?
 
- Ariën  -
Beheerder

- Ariën -

30/03/2023 20:21:54
Quote Anchor link
Wat Ozzie zegt.
 
Berta Pappens

Berta Pappens

30/03/2023 20:24:44
Quote Anchor link
met urlencode() lukt het ook niet , dit blijft hetzelfde.
 
- Ariën  -
Beheerder

- Ariën -

30/03/2023 20:26:19
Quote Anchor link
Wat doe je dan precies?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$string
= "10)La p'tite trotte";
echo urlencode($string);
?>


Dit werkt prima
 
Berta Pappens

Berta Pappens

30/03/2023 20:31:21
Quote Anchor link
Als ik dit doe dan krijg ik in de $oms "10)La p'tite trotte"
maar in de doorgave enkel ""10)La p"
 
- Ariën  -
Beheerder

- Ariën -

30/03/2023 20:32:41
Quote Anchor link
Dan doe je blijkbaar wat verkeerd, want ik zie dit:
10%29La+p%27tite+trotte

En dat voldoet aan de eisen voor en string in een URL.
 
Berta Pappens

Berta Pappens

30/03/2023 20:36:01
Quote Anchor link
klopt sorry tik foutje gemaakt

Alvast iedereen bedankt voor de hulp
 
- Ariën  -
Beheerder

- Ariën -

30/03/2023 20:39:52
Quote Anchor link
Kijk :-)
Graag gedaan!
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.