php ve javascript

0 Cevap php

merhaba ben, descripe belki zor bir sorun var

i have an application, that simulates a pizza store. i have a page "bestellungen" ("orders") in which i have some javascript.(the head,javascript and body i declare in page.php, from which the other ("sub")pages "extends".

Şu anda, her şey çalışıyor, ama şimdi, ben javascript bazı php kod eklemek istiyorum. ("Ana" sayfasında.

Sayfanın "Bestellungen" ("emir") i veritabanından okuma

$sql="Select * FROM pizzen_arten";
        $data=$this->_database->query($sql);    //alle daten in data gespeichert


        while($reihe = $data->fetch_array()){   

            $lfdnr=$reihe[2];                       
            $this->pizza_name[$lfdnr]   =$reihe[0];
            $this->pizza_preis[$lfdnr]  =$reihe[1];
            $this->pizza_id[$lfdnr] =$reihe[2];

        }

Daha sonra aynı sayfada i bütün pizza eklemek

foreach ($this->pizza_id as $tmp)   //alle pizzen durchgehen über id, (id in tmp speichern)
{
//echo " überall wo " ist ein \ davor
    echo "<img src=\"pizzen/pizza-".$this->pizza_name[$tmp].".png\" width=\"50\" height=\"50\" alt=\"Pizza ".$this->pizza_name[$tmp]."\" id=\"".$this->pizza_name[$tmp]."\" onclick=\"hinzu('".$this->pizza_name[$tmp]."')\" /> ".$this->pizza_name[$tmp]." ".$this->pizza_preis[$tmp]." &euro;"; 
    echo "<p/>";                                                                                                                                //vor variable " string beenden . für "+" dann var, dann string weiter
        //this das aktuelle obj, der schleife,  davon pizzaname (ist ein array! kein attribut), an der stelle tmp
}

yöntemi "hinzu (id)" "page.php" ilan edildi

function hinzu (pizza)
{

    NeuerEintrag = new Option(pizza, pizza, false, false);
    document.getElementById("warenkorbfeld").options[document.getElementById("warenkorbfeld").length] = NeuerEintrag ;

ETO;



    foreach ($this->pizza_id as $tmp)
    {

        if ($this->pizza_name[tmp]==pizza)  //array durchgehen gucken, wann der übergabe parameter ==einem pizzanamen
            echo "gesamtbetrag=gesamtbetrag"+$this->pizza_preis[$tmp];
    }

    /*if (pizza=="Margherita")
    {
        gesamtbetrag = gesamtbetrag + 4;
    }

    if (pizza=="Salami")
    {
        gesamtbetrag = gesamtbetrag + 4.50;
    }

    if (pizza=="Hawaii")
    {
        gesamtbetrag = gesamtbetrag + 5.50;
    }*/

    echo <<< ETO

    document.getElementById('gesamtbetrag').innerHTML=gesamtbetrag ;

}

ilk yöntem artık php-kodu kullanarak bu işe yaramazsa, php-kodu olmadan idi.

i "$ this" veya "pizza" ile ilgili bir sorun olabileceğini düşündürmektedir ama ben sağ php kodunu uygulanan wether pek emin değilim.

şimdiden teşekkürler

0 Cevap