ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
800
800
EMPFEHLEN
-
03.05.10 10:33 #1babuin Tutorials.de Gastzugang
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.....
-
Hi
also soweit wie ich das verstehe steht der Preis des Produktes ja in der Table drin oder:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13
<?php 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>"; } ?>
in dieser Spalte:
Code :1
<td name='preis' id='preis{$row["ID"]}'>". $row["preis"]." </td>
und diese Spalte hast du ja auch mit einer ID versehen. Nun kannst du dir mit
Code :1
document.getElementById("SpaltenId")
den Preis doch auch wieder aus der Tabelle holen um diesen für die Berechnung zu benutzen.
Oder nicht?
Gruss{Eve}
-
04.05.10 08:48 #3babuin Tutorials.de Gastzugang
Ja genau das ist es ....
danke
...
bin einfach nicht drauf gekommen mit dem document.getElementById.... jetzt ist mir auch alles klar...
Danke noch viel mal's....
Ähnliche Themen
-
Bild aus MySql Datenbank auslesen und ausgeben
Von Tualex im Forum PHPAntworten: 5Letzter Beitrag: 12.10.06, 10:34 -
Text & Variable aus Datenbank auslesen und ausgeben
Von Don Stefano im Forum PHPAntworten: 7Letzter Beitrag: 29.09.05, 10:24 -
Text aus Datenbank auslesen und bestimmte anzahl von wörtern ausgeben
Von bensky im Forum PHPAntworten: 5Letzter Beitrag: 27.04.05, 11:08 -
Aus datenbank auslesen, und verändert ausgeben
Von backlash im Forum PHPAntworten: 6Letzter Beitrag: 04.04.02, 13:05 -
von php auf mysql datenbank mit intime preis berechnung :(
Von hülf im Forum PHPAntworten: 1Letzter Beitrag: 17.03.02, 10:42





Zitieren
Login





