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]." €";
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