[ cronewbie @ 15.10.2007. 11:57 ] @
Poštovanje svima,

Imam mysql tablicu u kojoj imam jedan od rezultata ovakvog tipa u koloni PuniNaziv:

OPORTUN d.o.o. za informatiku i trgovinu

u istoj tablici imam i kolonu KratkiNaziv u kojoj za taj red stoji:

OPORTUN d.o.o.

Ja zelim kod prikazivanja podataka postici slijedece formatiranje:

OPORTUN d.o.o.
----
za informatiku i trgovinu

Dakle, u donjem retku bez početnog dijela zapisa koji je u biti KratkiNaziv + ostatak koji opisuje čime se firma bavi.
Ima li itko ideju kako da to napravim? Naravno, dinamički, za bilo koji zapis. SUBSTRING se oslanja na točno određeni broj karaktera pa mi to ne paše.
[ 357_97 @ 15.10.2007. 12:11 ] @
Ako sam dobro razumeo problem ovo bi trebalo da pomogne...
Code:
CONCAT(KratakNaziv , ' ---' , SUBSTRING(DugNaziv, CHAR_LENGTH(KratakNaziv)))
[ cronewbie @ 15.10.2007. 12:17 ] @
Oprosti, krivo sam se vjerojatno izrazio. Ja zelim da mi u polju DugiNaziv ostane samo ono teksta iza kratkog imena firme bez da interveniram u koloni KratkiNaziv pa da mogu poslije pozivati to da bi postigao onakvo formatiranje u layoutu. Hvala na brzom odgovoru, btw:

OPORTUN d.o.o. (kratki naziv)
---- (separator u css-u)
za informatiku i trgovinu (ostatak dugog naziva kad se odsjece kratki naziv)
[ 357_97 @ 15.10.2007. 13:14 ] @
Ako si razumeo ono sto sam napisao u mom prethodnom postu nece ti biti problem da iskoristis 'ideju' za ono sto ti treba!
[ Ivan Stanojevic @ 03.11.2007. 11:37 ] @
!!!

substring(dugnaziv, char_length(kratkinaziv))

ili u phpu nesto ovako

echo $kratkinaziv;
echo '---';
echo substr($duginaziv, strlen($kratkinaziv));