B
babuin
So ich hab ein kleines Problem....
Vorgeschichte....
Ich soll eine Online Bestellung für ein Restaurant erstellen ....
bin schon fast fertig nur leider komm ich mit dem JS nicht weiter dah ich leider noch keine richtige erfahrung hab und ich mir erhoffe das mir jemand zur handgeht....
Und zwar müsste ich über javascript raus finden welche ID der Jeweilige Artikel der mit einer checkbox (beim anklicken soll dann alles automatisch funktionieren) versehen ist in der datenbank hat und mit dieser ID denn Preis raussuchen und dann mit der jeweiligen zahl die der kunde eingibt multipliziert...und dann es in einem separaten feld ausgibt.....
wenn das unverständlich ist tut es mir leid kann es leider so gut formulieren aber es müsste verständlich sein....
Hier mein code:
<?php
$db = new mysqli('gaia', 'daviga', 'daviga', 'daviga');
if (mysqli_connect_errno()) {
die ('Konnte keine Verbindung zur Datenbank aufbauen: '.mysqli_connect_error().'('.mysqli_connect_errno().')');
}
$sql = 'SELECT
ID,
bezeichnung,
preis
FROM
daviga_artikel d';
$query= ('SET CLIENT_ENCODING TO '.UTF8.'');
$result = $db->query($sql);
if (!$result) {
die ('Etwas stimmte mit dem Query nicht: '.$db->error);
}
echo "<br>";
echo "<table>";
echo "<tr>";
echo "<td>  Anzahl  </td>";
echo "<td>Artikel</td>";
echo "<td >Preis   </td>";
echo "</tr>";
while ($row = $result->fetch_assoc()) {
echo "<td ><input name='preisboxen' value='{$row["ID"]}' type='checkbox' >   
<input onchange=\"berechnePreis();\" id='textfeld{$row["ID"]}' type='text' size='1' maxlength='4' value='0' ></td>
<td>".$row["bezeichnung"]."</td>
<td name='preis' id='preis{$row["ID"]}'>". $row["preis"]." </td>
";
echo "</tr>";
}
echo "<tr>";
echo "<td><b>  Gesamt</b></td>";
echo "<td >         ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</td>";
echo "<td><b>  Preis<b></td>";
echo "</tr>";
echo "<tr>";
echo "<td>   <input type='text' size='1' maxlength='4' value='0'></td>";
echo "<td></td>";
echo "<td id='gesamtpreis'><input type='text' size='3' >&euro</td>";
echo "</tr>";
echo "</table>";
$result->close();
unset($result); // und referenz zum objekt löschen, brauchen wir ja nicht mehr...alle
?>
(Der Php script list die datenbank aus und gibt sie in einer tabellen aus.... Die Tabelle ist mit Anzahl / Artikel Name und Preis versehn......)
So und mein JS ist leider bis jetzt nur dieser :
<script type="text/javascript">
function berechnePreis() {
}
</script>
Wie gesagt sitz leider nun voll auf dem schlauch weiß einfach nicht wie ich jetzt dah weiter komme.....
Vorgeschichte....
Ich soll eine Online Bestellung für ein Restaurant erstellen ....
bin schon fast fertig nur leider komm ich mit dem JS nicht weiter dah ich leider noch keine richtige erfahrung hab und ich mir erhoffe das mir jemand zur handgeht....
Und zwar müsste ich über javascript raus finden welche ID der Jeweilige Artikel der mit einer checkbox (beim anklicken soll dann alles automatisch funktionieren) versehen ist in der datenbank hat und mit dieser ID denn Preis raussuchen und dann mit der jeweiligen zahl die der kunde eingibt multipliziert...und dann es in einem separaten feld ausgibt.....
wenn das unverständlich ist tut es mir leid kann es leider so gut formulieren aber es müsste verständlich sein....
Hier mein code:
<?php
$db = new mysqli('gaia', 'daviga', 'daviga', 'daviga');
if (mysqli_connect_errno()) {
die ('Konnte keine Verbindung zur Datenbank aufbauen: '.mysqli_connect_error().'('.mysqli_connect_errno().')');
}
$sql = 'SELECT
ID,
bezeichnung,
preis
FROM
daviga_artikel d';
$query= ('SET CLIENT_ENCODING TO '.UTF8.'');
$result = $db->query($sql);
if (!$result) {
die ('Etwas stimmte mit dem Query nicht: '.$db->error);
}
echo "<br>";
echo "<table>";
echo "<tr>";
echo "<td>  Anzahl  </td>";
echo "<td>Artikel</td>";
echo "<td >Preis   </td>";
echo "</tr>";
while ($row = $result->fetch_assoc()) {
echo "<td ><input name='preisboxen' value='{$row["ID"]}' type='checkbox' >   
<input onchange=\"berechnePreis();\" id='textfeld{$row["ID"]}' type='text' size='1' maxlength='4' value='0' ></td>
<td>".$row["bezeichnung"]."</td>
<td name='preis' id='preis{$row["ID"]}'>". $row["preis"]." </td>
";
echo "</tr>";
}
echo "<tr>";
echo "<td><b>  Gesamt</b></td>";
echo "<td >         ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------</td>";
echo "<td><b>  Preis<b></td>";
echo "</tr>";
echo "<tr>";
echo "<td>   <input type='text' size='1' maxlength='4' value='0'></td>";
echo "<td></td>";
echo "<td id='gesamtpreis'><input type='text' size='3' >&euro</td>";
echo "</tr>";
echo "</table>";
$result->close();
unset($result); // und referenz zum objekt löschen, brauchen wir ja nicht mehr...alle
?>
(Der Php script list die datenbank aus und gibt sie in einer tabellen aus.... Die Tabelle ist mit Anzahl / Artikel Name und Preis versehn......)
So und mein JS ist leider bis jetzt nur dieser :
<script type="text/javascript">
function berechnePreis() {
}
</script>
Wie gesagt sitz leider nun voll auf dem schlauch weiß einfach nicht wie ich jetzt dah weiter komme.....