4images Forum & Community
Welcome, Guest. Please login or register.
Did you miss your activation email?
May 27, 2018, 06:57:16 AM

Login with username, password and session length
Search:     Advanced search
Follow 4images on twitter: Click here to follow!
Togle to toolbar
Translate this page with =>
Translate this page >
* Home Help Search Login Register
 
+  4images Forum & Community
|-+  General / Allgemeines
| |-+  Programming
| | |-+  Variable auf Bindestrich prüfen
0 Members and 1 Guest are viewing this topic. « previous next »
Pages: [1] Print
This topic has not yet been rated!
Author Topic: Variable auf Bindestrich prüfen  (Read 8094 times)
senloel
Full Member
***
Offline Offline

Posts: 196

Thank You
-Given: 0
-Receive: 8


View Profile
« on: August 05, 2015, 06:50:05 PM »

Hi,

ich habe ein kleines Problemchen:
Eine Variable soll auf einen Bindestrich überprüft werden. Ist dieser nicht vorhanden, wird eine Meldung ausgegeben.

1
2
if ($image_row['image_name'] == str_replace("-"""$image_row['image_name']))
	
	
	
	
	
	
$check_format_1 'Meldung'; }

Nun klappt dies leider nicht sehr zuverlässig.
Bei folgenden Inhalten ist der Bindestrich anscheinend nicht vorhanden:

1
ITL Import Transport Logistik

oder auch

1
ES 64 F4-995
.

Das Ersetzen des "-" durch "-" im str_replace hat leider auch keinen Erfolg gebracht.

Hat jemand eine Idee?

Danke und Grüße,
Patrick
Logged
Rembrandt
4images Moderator
4images Guru
*****
Offline Offline

Posts: 4187

Thank You
-Given: 116
-Receive: 896

Vienna


View Profile WWW
« Reply #1 on: August 07, 2015, 08:02:30 PM »

Hi!
Du möchtest ja nicht ersetzten, oder?
Außer dem macht es einen unterschied ob du nach "-" oder " - " suchst, also mit oder ohne Leerzeichen.
Schau dir das mal an, hier wird nach einen Zeichen gesucht egal was davor oder dahinter ist:
http://php.net/manual/de/function.stristr.php

mfg Andi
Logged

Meine 4Images Modifikationen  Now over 100 Modification Online!    Meine 4images Demo Seite


Please do not PM me asking for help unless you've been specifically asked to do so. Such PMs will be deleted without answer. (forum rule #6)
senloel
Full Member
***
Offline Offline

Posts: 196

Thank You
-Given: 0
-Receive: 8


View Profile
« Reply #2 on: August 08, 2015, 04:28:01 PM »

Servus,

genau das war's, funktioniert wunderbar!

Vielen Dank Andi!
Logged
senloel
Full Member
***
Offline Offline

Posts: 196

Thank You
-Given: 0
-Receive: 8


View Profile
« Reply #3 on: August 13, 2015, 09:19:46 PM »

Okay, leider ein bisschen zu früh gefreut  Wink


1
2
	
	
	
	
	
if(
stristr($image_row['image_name'], "-") != FALSE)
	
	
	
	
	
	
$check_format_1 '<a class="info">!!<span>Wrong format!</span></a>'; }

Das ist nun mein Code. Ist das "-" nicht enthalten, wird eine Meldung ausgegeben.

Bei folgendem Inhalt ist anscheinend kein "-" enthalten:
1
MRCE Mitsui Rail Capital Europe

1
2015-08-12

Hast du noch eine Idee, an was das liegen könnte?

Grüße und Danke
Patrick
Logged
Rembrandt
4images Moderator
4images Guru
*****
Offline Offline

Posts: 4187

Thank You
-Given: 116
-Receive: 896

Vienna


View Profile WWW
« Reply #4 on: August 14, 2015, 05:35:14 AM »

so geht's:
1
2
3
4
	

if(
stristr($image_row['image_name'], "-") === FALSE){
  
$check_format_1 '<a class="info">!!<span>Wrong format!</span></a>';
}
Logged

Meine 4Images Modifikationen  Now over 100 Modification Online!    Meine 4images Demo Seite


Please do not PM me asking for help unless you've been specifically asked to do so. Such PMs will be deleted without answer. (forum rule #6)
senloel
Full Member
***
Offline Offline

Posts: 196

Thank You
-Given: 0
-Receive: 8


View Profile
« Reply #5 on: August 19, 2015, 11:07:11 AM »

Hi Andi,

hab ich soeben mal probiert:
Bei den obigen Inhalten klappt es nun, bei folgendem ist aber anscheinend kein "-" enthalten:

1
101 027-1

Der Code dazu:

1
2
	
	
	
	
	
if(
stristr($image_row['image_typ'], "-") === FALSE)
	
	
	
	
	
	
$check_format_2 '<a class="info">!!<span>Check digit missing!</span></a>'; }

Da es bei allen anderen Feldern nun klappt, ist das irgendwie komisch.
Logged
Rembrandt
4images Moderator
4images Guru
*****
Offline Offline

Posts: 4187

Thank You
-Given: 116
-Receive: 896

Vienna


View Profile WWW
« Reply #6 on: August 19, 2015, 05:13:26 PM »

Tja da kann ich machen was ich will  es funktioniert,  auch deine Zahl mit Bindestrich wird als solches erkannt.
Warum auch nicht.
« Last Edit: August 19, 2015, 08:10:03 PM by Rembrandt » Logged

Meine 4Images Modifikationen  Now over 100 Modification Online!    Meine 4images Demo Seite


Please do not PM me asking for help unless you've been specifically asked to do so. Such PMs will be deleted without answer. (forum rule #6)
senloel
Full Member
***
Offline Offline

Posts: 196

Thank You
-Given: 0
-Receive: 8


View Profile
« Reply #7 on: August 19, 2015, 07:39:08 PM »

So, ich hab jetzt nach der Ausgabe der Variablen mal ein unset(...) gesetzt und siehe da, es funzt  Wink

Danke nochmal für deine Hilfe!
Logged
Rembrandt
4images Moderator
4images Guru
*****
Offline Offline

Posts: 4187

Thank You
-Given: 116
-Receive: 896

Vienna


View Profile WWW
« Reply #8 on: August 19, 2015, 08:09:47 PM »

 Very Happy
Logged

Meine 4Images Modifikationen  Now over 100 Modification Online!    Meine 4images Demo Seite


Please do not PM me asking for help unless you've been specifically asked to do so. Such PMs will be deleted without answer. (forum rule #6)
Pages: [1] Print 
« previous next »
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF | SMF © 2015, Simple Machines Valid XHTML 1.0! Valid CSS!
Page created in 0.058 seconds with 19 queries.