Bei Versandkosteninfo letztes Komma hinter letzem Land

Hier findet ihr Hilfestellungen und Skripte von Usern zu Tools, die der ein oder andere vielleicht gebrauchen kann.

Moderatoren: Magnus, mmaass, ablass

Bei Versandkosteninfo letztes Komma hinter letzem Land

Beitragvon bluescreen » Mi 24. Jul 2019, 14:27

Hat mich massiv gestört, das im Standarttemplate bei den Versandkosteninfos, wenn mehrere Länder hintereinander angegeben waren, hinter dem letzten Land noch ein Komma war. Es sah so aus, dass hier ein Fehler war, dass die Angaben nicht komplett waren.

Habe für mich ein kleines Bugfix geschrieben:

Vorher:
<tr>
<td><?php echo $Data["name"]; ?></td>
<td><?php echo $Data["laender"]; ?></td>
<td>


Nachher:
<tr>
<td><?php echo $Data["name"]; ?></td>
<?php if(substr_count($Data["laender"],",")>1) { ?>
<td><?php echo substr(rtrim($Data["laender"]),0,-1); ?></td>
<?php }
else { ?>
<td><?php echo $Data["laender"]; ?></td>
<?php } ?>
<td>

Gruß
bluescreen
https://uhren-und-schmuck-kunst.de
bluescreen
 
Beiträge: 116
Registriert: Fr 22. Dez 2017, 19:33

Re: Bei Versandkosteninfo letztes Komma hinter letzem Land

Beitragvon bluescreen » Mi 24. Jul 2019, 14:49

Klar - ist nicht perfekt.
Wenn mans perfekt machen will, einfach noch ne Abfrage einbauen, ob das letzte Zeiche wirklich ein Komma ist - das wäre sauberer.

Aber für meine Page reicht mir das kleine Scriptchen :D
bluescreen
 
Beiträge: 116
Registriert: Fr 22. Dez 2017, 19:33

Re: Bei Versandkosteninfo letztes Komma hinter letzem Land

Beitragvon bluescreen » Mi 24. Jul 2019, 16:34

So ist es besser - das erste Script beim ersten thread ignorieren.

<tr>
<td><?php echo $Data["name"]; ?></td>
<?php if(substr(rtrim($Data["laender"]),"-1") == ",") { ?>
<td><?php echo substr(rtrim($Data["laender"]),0,-1); ?></td>
<?php }
else { ?>
<td><?php echo $Data["laender"]; ?></td>
<?php } ?>
<td>
bluescreen
 
Beiträge: 116
Registriert: Fr 22. Dez 2017, 19:33


Zurück zu Tipps & Tricks

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste