String zu Array Versand Problem
Hallo allerseits
Ich möchte eine SMS Versandmöglichkeit so erweitern, dass bis zu 5 Mitarbeiter mit verschiedenen Mobilnummern die gleiche Nachricht erhalten. Für den SMS-Versand stellt websms.ch ein (leider) vorgegebenes Skript zur Verfügung. Die Nachricht an einzelne Empfänger kann ich problemlos verschicken. In ein Formularfeld fülle ich einen ganz normalen String mittels jQuery UI Autocomplete. Nun bereitet mir aber das vorgegebene Array für die Empfänger $recipientAddressList = array(); Sorgen. Ich weiss nicht wie füllen, ohne dass eine Fehlermeldung des vorgegebenen Skripts "must Numeric" erscheint. Mittels print_r($explode); erscheinen zwei saubere Arrayeinträge (String mit delimiter gesäubert). PHP-Code:
Hoffe, Ihr versteht was ich meine. Um Antworten wäre ich sehr dankbar. Gruss doschni |
AW: String zu Array Versand Problem
Zitat:
"41745554433" ist ein String. 41745554433 ist bei 64bit PHP eine Integerzahl, bei 32bit PHP eine Falltür. btw: das ist die Kurzform. Die Langform hat ein dämliches Javascript gefressen, mit denen dieses Forum betrieben wird. Allerdings bin ich zu faul, alles noch mal zu tippern. @admin habe ich nen Trojaner, baut Firefox + noScript Mist oder dreht da das Javascriptgerätze von vBulletin v3.8.3 durch? Diesen Text durfte ich nur deshalb schreiben, weil ich für *.selfphp.* und *.google*.* Javascript ausgeschaltet habe. |
AW: String zu Array Versand Problem
Das ist es wo ich hängen bleibe. Das vorgegebene Versand-Skript verlangt also einen String in einem Array. Den hätte ich:
PHP-Code:
PHP-Code:
|
AW: String zu Array Versand Problem
PHP-Code:
|
AW: String zu Array Versand Problem
Danke für Eure bisherigen Antworten. Aber
Zitat:
Es erscheint folgende Fehlermeldung: ParameterValidationException caught: Empfänger '"41745554433","41746667788"' wurde nicht ausgewählt! (must be numeric). Habt Ihr noch weitere Tipps? PS. Die zusätzlichen Apostrophe am Anfang und Ende werden ausgegeben, weil die Fehlermeldung innerhalb dieser ausgegeben wird. |
AW: String zu Array Versand Problem
Zitat:
|
AW: String zu Array Versand Problem
Weil websms.ch das Skript so vorgibt, siehe Link.
Und wenn ich es wie folgt abschicke, funktioniert es ja auch: PHP-Code:
|
AW: String zu Array Versand Problem
Zitat:
Das PHP-Code:
PHP-Code:
http://de3.php.net/manual/en/languag....syntax.single http://de3.php.net/manual/en/languag....syntax.double Allerdings hast Du ein anderes Problem: http://de3.php.net/integer Zitat:
Ein weiteres Problem wäre eine Vornull, die bei Integer nicht gestattet ist. Zahlen, die mit einer 0 beginnen, interpretiert PHP als Oktalzahl. Zitat:
Kläre mit den Idioten, wieso die a. numeric fordern und b. nen String als Beispiel angeben. Und noch mal zum Thema: Zitat:
die komplette Fehlermeldung. Ebenfalls von Interesse: welche PHP Version und welche ServerAPI (apache2handler oder fastCGI) werden eingesetzt? Diese Angaben findest Du mit dem Miniscript: PHP-Code:
|
AW: String zu Array Versand Problem
Du hast eine Schreibfehler in Deinem Script
Zitat:
Mit eingeschalteter Fehleranzeige wäre dies schon eher aufgefallen! Und schau Dir nochmal Dein str_replace an (insbesondere '"<".*.">"'), denn wie in Deinem Beispiel bleibt "<Mitarbeiter1>" erhalten - wird nur im Browser nicht angezeigt, da als vermeintlichen Tag erkannt, und daher kommt dann der NUMERIC-Fehler. |
AW: String zu Array Versand Problem
Zitat:
PHP-Code:
In Zeile 615 geht's um die Fehlermeldung must be numeric. Auch die komplette phpinfo hab ich gleich dortrein kopiert. Kurz: PHP 5.2.17 ist auf Linux x86_64bit, mit der Server API: Apache 2.0 Handler |
Alle Zeitangaben in WEZ +2. Es ist jetzt 21:51:17 Uhr. |
Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.