Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Moin!

ich hab ein kleines Problem mit der Stringfunktion "strtr" in PHP.

Und zwar möchte ich ein '+' im String gegen ein '&' austauschen.

Das Resultat ist aber immer ein Leerzeichen. :(

'_' wird immer korrekt durch ein Leerzeichen ersetzt.

$trans = array ("_" => " ", "+" => "&");

hat da irgendjemand einen Lösungsansatz? :confused:

MfG

fr@gstyler

Verschoben -> Webserverprogrammierung

naja...

wenn dir das hilft:rolleyes::


$trans = array ("_" => " ", "+" => "&");
$firmenname = strtr ( $firma, $trans);
[/PHP]

Die Geschichte ist die:

Ein User füllt das Registierungsformular aus, das wird per eMail an mich gesendet und ich generiere einen Link in dieser eMail, auf den ich nur raufklicken muss und schonn bin ich in einem Formular zur Erstellung eines Users und die Angaben des Users stehen bereits in den entsprechenden Feldern, sodass ich mir nur noch einen Username und eine PW ausdenken muss.

Also realisiere ich das per GET-Methode.

Wenn allerdings in einem Firmenname ein Leezeichen oder ein '&' ist muss ich dies herauseditieren bevor ich es in die URL einfüge.

Dass klappt auch wunderbar.

Mein Problem liegt darin, das wieder in den Ursprungszustand zurückzuversetzen (die s****** Sache mit dem '&').

Das '_' wieder gegen ein Leerzeichen zu ersetzen funktioniert.

fr@gstyler


$firmenname = str_replace ( array( "_", "+"), array( " ", "&"), $firma);
[/PHP]


$firmenname = str_replace ( array( "_", "+"), array( " ", "&"), $firma);
[/PHP]

Das hat leider nicht funktioniert ... :(

Und mit diesen Funktionen hab ich das bisher noch nicht hinbnekommen.

Allerdings hab ich bereits mit "str_replace" versucht: Der gleiche Fehler. Statt dem '&' wird ein Leerzeichen eingefügt.

thxx für die bisherige Hilfe

MfG

fr@gstyler

dein Code?

Es klappt! :OD

:marine

1. Datei


$firmenname = urlencode ($firmenname);
$vorname = urlencode ($vorname);
$name = urlencode ($name);
$email = urlencode ($email);
[/PHP]

2. Datei

[PHP]
$firmenname = urldecode ( $firma);
$vorname = urldecode ( $vorname);
$name = urldecode ( $name);
$email = urldecode ( $email);

THXXX für die Hilfe!

MfG

fr@gstyler

THXXX für die Hilfe!

MfG

fr@gstyler

no problem ;)

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.