Hallo,
ich habe ein Warenkorb und möchte nun hinzufügen das man
auswählen kann zwischen Vorkasse, Nachnahme und Abholung.
Hier ein Ausschnitt:
Noch holt das Script sich die Versandkosten aus der Variablen $vers !
Nun würde ich gern über die auswahl im Dropdown die versandkosten bestimmen.
Es sollte so sein das bei einer auswahl im Dropdown die Variable $vers sich automatisch auf diesen wert einstellt und der Gesamtpreis sich neu berechnet!
Frage 1: ist mein ansatz so schon mal richtig?
Frage 2: Oder geht das nur mit JS?
Fehler: Leider geht beim Dropdown die resetfunktion noch nicht.
Bin halt noch am suchen.
Währe nett wenn mir jemand helfen könnte mit einem Ratschlag.
ich habe ein Warenkorb und möchte nun hinzufügen das man
auswählen kann zwischen Vorkasse, Nachnahme und Abholung.
Hier ein Ausschnitt:
PHP-Code:
$gesamtpreis = 0;
$ausfuehren = mysql_query("SELECT w_id, artikel, artikelnr, anzahl,
preis, versand, artikel_id FROM warenkorb
WHERE w_id = '$user'");
if (!$ausfuehren) {echo 'Ausfuehren fehler';}
echo '<table align="left" border="0"><tr><td>';
$waren = false;
while($row = mysql_fetch_assoc($ausfuehren)) {
if ($row['versand'] == "unbekannt" && !$waren) {
$waren = true;
echo '<br><b>Artikel im Warenkorb:</b><br>';
echo "<form action=\"$PHP_SELF?section=warenkorb\">";
echo ' <table border="1" width="600">';
echo ' <tr>';
echo ' <td>';
echo ' <b>Anzahl</b>';
echo ' </td>';
echo ' <td>';
echo ' <b>Artikelnummer</b>';
echo ' </td>';
echo ' <td>';
echo ' <b>Artikel</b>';
echo ' </td>';
echo ' <td>';
echo ' <b>Preis</b>';
echo ' </td>';
echo ' <td>';
echo ' <b>Löschen</b>';
echo ' </td>';
echo ' <td>';
echo ' <b>Lieferstatus</b>';
echo ' </td>';
echo ' </tr>';
}
if ($row['versand'] == "unbekannt") {
echo ' <tr>';
echo ' <td>';
echo " <input type=\"text\" name=\"nr".$row['artikel_id']."\" size=\"2
\" maxlength=\"4\" value=\"".$row['anzahl']."\">";
echo ' </td>';
echo ' <td>';
echo " ".$row['artikelnr'];
echo ' </td>';
echo ' <td>';
echo " ".$row['artikel'];
echo ' </td>';
echo ' <td>';
$gesamtpreis1 += $row['preis']*$row['anzahl'];
echo " ".$row['preis']*$row['anzahl'];
echo ' </td>';
echo ' <td>';
echo " <input type=\"checkbox\" name=\"delete[]\" value=\"".$row
['artikel_id']."\">";
echo ' </td>';
if ($row['versand'] == "unbekannt" || $row['versand'] == "abgeschickt") {
echo ' <td bgcolor="#FF0000">';
echo ' ';
echo ' </td>';
} elseif($row['versand'] == "in Verarbeitung") {
echo ' <td bgcolor="#FFFF44">';
echo ' ';
echo ' </td>';
} elseif($row['versand'] == "Ware abgeschickt") {
echo ' <td bgcolor="#00FF00">';
echo ' ';
echo ' </td>';
}/////////////////
}
}
include 'vars.php';
if ($waren) {
echo ' </tr>';
echo ' <tr>';
echo ' <td colspan="3">';
echo ' </td>';
echo ' ';
echo ' <td>';
echo ' <b>Gesamt:</b>';
echo ' </td>';
echo ' <td colspan="3">';
echo " $gesamtpreis1 €";
echo ' </td>';
echo ' </tr>';
echo ' </tr>';
echo ' <tr>';
echo ' <td colspan="3">';
echo ' </td>';
echo ' ';
echo ' <td>';
echo' <select name="$vers" size="1">
<option>';
echo" $v_vorkasse Euro Vorkasse ";
echo' </option>';
echo' <option>';
echo" $v_nachname Euro Nachname ";
echo'</option>';
echo' <option>';
echo" $v_abholung Euro bei Abholung";
echo'</option>';
echo' </select>';
echo"$versa";
echo ' <b>Versandkosten:</b>';
echo ' </td>';
echo ' <td colspan="3">';
echo " $vers €";
echo ' </td>';
echo ' </tr>';
$gesamtpreis = $vers+ $gesamtpreis1;
echo ' </tr>';
echo ' <tr>';
echo ' <td colspan="3">';
echo ' </td>';
echo ' ';
echo ' <td>';
echo ' <b>Gesamtpreis:</b>';
echo ' </td>';
echo ' <td colspan="3">';
echo " $gesamtpreis €";
echo ' </td>';
echo ' </tr>';
echo ' </table>';
//echo ' <div class="Button"><a class="Button"
href="index.php?section=warenkorb&clear=ja">Ändern</a></div>';
echo ' <table border="0" width="600"><tr><td>';
echo ' <input type="submit" value="Ändern">';
echo ' <input type="hidden" name="section" value="warenkorb">';
echo '</form>';
echo ' </td><td align="right"><form action="bestellt.php"><input type="submit"
value="Bestellen"></form></td></tr></table>';
Nun würde ich gern über die auswahl im Dropdown die versandkosten bestimmen.
Es sollte so sein das bei einer auswahl im Dropdown die Variable $vers sich automatisch auf diesen wert einstellt und der Gesamtpreis sich neu berechnet!
Frage 1: ist mein ansatz so schon mal richtig?
Frage 2: Oder geht das nur mit JS?
Fehler: Leider geht beim Dropdown die resetfunktion noch nicht.
Bin halt noch am suchen.
Währe nett wenn mir jemand helfen könnte mit einem Ratschlag.
Kommentar