Moikka,
Ongelmana nyt on poistaa tuotekoodista kaikki \ tai / merkit lennosta..
Tietokantaan ajan esim: ABCD123\a3 -tuotekoodin, se voi olla siellä tällaisena. Kuitenkin kuvaosoite, jonka php:n pitäisi löytää on muotoa: ABCD123_a3
Millä pystyn ns. lennosta vaihtamaan merkin toiseksi?
Siis jotenkin näin?
$muutettavat_merkit = array('/','\\'); echo str_replace($muutettavat_merkit, "_", "dgs/dsh\a3aa\9");
täydellistä, kiitos!
Tai voithan tietenkin muuttaa merkit jo tietokantahaussa.
SELECT REPLACE(TuoteKoodi,"\\","_") AS tkoodi FROM tuotteet
Tai jos pitää muuttaa sekä /- että \-merkit, niin vaikka sisäkkäisillä replaceilla.
SELECT REPLACE(REPLACE(TuoteKoodi,"\\","_"),"/","_") AS tkoodi FROM tuotteet
Aihe on jo aika vanha, joten et voi enää vastata siihen.