Eli ongelma on seuraavanlainen:
Minulla on tietokannassa nimiä, joita minun pitäisi hakea PHP:n avulla ja muuttaa "näkyvää" arvoa vaikka niin, että nimestä pekka tulee vaikka pekkahihi jne.
Tällähetkellä koodi menee tähän tyyliin:
.....
while ($rivi = mysql_fetch_object($haku)) {
//haetaan nimi, hinta ja määrä muuttujiin
$nimi = $rivi->nimi;
$hinta = $rivi->hinta;
$maara = $rivi->maara;
//tulostetaan taulukon rivi
echo "$nimi$hinta €$maara kpl";
....
Kuvittelin, että ennen taulun tulostamista listätään tyyliin:
if ($nimi=pekka)
$nimi=pekkahihi;
elseif ($nimi=matti)
$nimi=mattihaha;
jne jne jne...
... Mutta jos näin tekee, niin kaikkien samassa rivissä olevien arvoksi tulee pekkahihi.
Mikä ratkaisuksi ?
Minulla on tietokannassa nimiä, joita minun pitäisi hakea PHP:n avulla ja muuttaa "näkyvää" arvoa vaikka niin, että nimestä pekka tulee vaikka pekkahihi jne.
Tällähetkellä koodi menee tähän tyyliin:
.....
while ($rivi = mysql_fetch_object($haku)) {
//haetaan nimi, hinta ja määrä muuttujiin
$nimi = $rivi->nimi;
$hinta = $rivi->hinta;
$maara = $rivi->maara;
//tulostetaan taulukon rivi
echo "$nimi$hinta €$maara kpl";
....
Kuvittelin, että ennen taulun tulostamista listätään tyyliin:
if ($nimi=pekka)
$nimi=pekkahihi;
elseif ($nimi=matti)
$nimi=mattihaha;
jne jne jne...
... Mutta jos näin tekee, niin kaikkien samassa rivissä olevien arvoksi tulee pekkahihi.
Mikä ratkaisuksi ?
Vastaukset 1
Vanhimmat
tutustu paremmin PHP:n vertailuoperaattoreihin.