Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Lomakeongelma

poolu [21.02.2007 09:40:55]

#

Morjeen.

Mun pitäis värkätä lomake, joka lähettää asiakkaan keräämät tiedot sähköpostiin. Siinä ei ole ongelmaa, vaan ongelma on seuraava:

Lomakkeessa asiakkaat valitsee tavaroita 1-4 kappaletta. Hinta vaihtelee tavarakohtaisesti ja asuinpaikan mukaan.

Miten saan sen tulostamaan sähköpostiin esim. hinta-alueen 1 tavaran 4 hinnan?

Auttakaa, viisaat. Kiitos.

pistemies [21.02.2007 10:35:38]

#

Mahdollisuuksia on useampi kuin yksi.

Ensinnäkin rakentamalla lomakkeen, josta ostaja valitsee/ilmoittaa asuinalueensa.

Hinnat alueittain voi ilmoittaa muualla kuin lomakkeella. Varsinainen ohjelma sitten ottaa vastaan tiedot tavaramerkistä, kpl-määrästä ja alueesta ja laskee niiden hinnan.
Vaihtoehto 2: Eroavat hinnat voivat olla myös taulukoissa eri soluissa. Kullekkin aluelle voidaan antaa oma numero (joka on piilossa alasvetovalikon value-kentässä). Numero voidaan asettaa vastaamaan taulukon saraketta, josta kyseisen alueen hinnat sijaitsee. (Taulukon sarakenumero 0 voidaan varata tuotenimelle tai numerolle.)
Tämä siis oletuksena, että käytät tiedostoja. Mysql-taulussa homma on yhtä selkeä.

poolu [21.02.2007 10:41:41]

#

Mysql-kannat ei ole käytössä. :/
Oma php:n ymmärtäminen on vähän niin ja näin, niin ei mitään havaintoa, että miten tuon käytännössä tulostaa. Periaatteen kyllä ymmärrän.
Kiitoksia, vastauksesta.

Vasta_alkaja [25.02.2007 01:32:11]

#

Myöhässä, mutta kuitenkin.

Vinkkinä antaisin, että kannattaa ensimmäiseksi kysyä ostajan osoite. Tällä sitten luoda se hintavalikko. Jos sitä kysytään etukäteen voidaan se valehdella.

PHP:llä tee jotenkin näin.. Mutta ei kuitenkaan. Mutta etköhän tosta jotain saa irti..

<form name="kikkailua" method="post" action="sivunnimi.php">
<?php

echo '<p>Valitse kunta</p>';
echo '<select name="kunta" onchange="this.form.submit();">';

echo '<option value="0"></option>';
echo '<option value="1">Pyhäjärvi</option>';
echo '<option value="2">Nivala</option>';
echo '<option value="3">Haapajärvi</option>';
echo '</select>';
echo '<br />';
echo '<br />';


if ($_REQUEST['kunta'] == 0)
{
echo 'missä asut ? ';
}
else if($_REQUEST['kunta'] == 1)
{
echo 'hinta 2 €';
}
else if ($_REQUEST['kunta'] == 2)
{
echo 'hinta 5 €';
}
else if ($_REQUEST['kunta'] == 3)
{
echo 'hinta 15 €';
}
?>

Mod. edit: Psst, kooditagit

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta