Homepage selbermachen 7.846 Themen, 35.563 Beiträge

@Xafford | Borlander | Heinz_Malcher

Gonzales / 10 Antworten / Flachansicht Nickles

Puhh also erstmal danke für eure Hilfe, der Urlauber wird was zu hören bekommen :-)
Also ich habe das script nun soweit hingebogen dass ich es auch selbst verstehe.
Folgendes Problem ist nun in der Darstellung:

Wenn ein Kunden Produkt A mehrmals bestellt, dann wird das auch mehrmals angezeigt mit dem
Preis. ALso um das mal mit eiem Beispiel zu untermalen: Wenn ich einmal auf Produkt A
klicke, dann wird angezeigt:
Produkt 1
Das ist OK. Will ich das gleiche Produkt nochmal bestellen, dann steht dann da insgesamt:
Produkt 1
Produkt 1
aber ich hätte lieber eine solche Darstellung:
Produkt 2
Hat jemand eine Idee, wie ich das so hinbekommen kann? Also quasi ein update der produkte
bzw. der Anzahl der zu bestellenden produkte

Vielen Dank für eure Hilfe



<?php
session_start();

$db=mysql_connect("localhost","","");
mysql_select_db("shop");
if(isset($bestellen)){
session_register("produkt");
session_register("preis");
$produkt[]=$f_produkt;
$preis[]=$f_preis;
}

$result=mysql_query("select * from produkte order by id desc",$db);
echo"<table style=\'border:1px solid #000000\' align=\'center\' width=\'90%\'>";
echo"<tr><td>Produkt</td><td>Beschreibung</td><td>Preis</td><td>Bestellen</td></tr>";

while($zeile=mysql_fetch_object($result)){
echo"<tr><td>$zeile->produktname</td>";
echo"<td>$zeile->beschreibung</td>";
echo"<td>$zeile->preis</td>";
$f_produkt=$zeile->produktname;
echo"<td>
<form action=\'$PHP_SELF\'>
<input type=\'text\' name=\'f_preis\' size=\'5\'>
<input type=\'text\' name=\'f_produkt\' value=\'$f_produkt\' size=\'5\'>
<input type=\'submit\' name=\'bestellen\' value=\'bestellen\'>
</form>
</td>";
echo"</tr>";
}
echo"</table>";
echo"<br><br>";

$gesamt=count($produkt);
$n=0;
while($n<$gesamt) {
echo "$produkt[$n] $preis[$n]<br>";
$n++; }
?>

bei Antwort benachrichtigen
Heinz_Malcher xafford „ich muß ganz ehrlich sein, ich werd aus dem script und den vielen verschiedenen...“
Optionen

also ich habe das grad noch einmal getestet und nachgelesen:
Wichtig ist, dass die namen der Formularelemente nicht die gleiche Bezeichnung wie die Session verwenden.

wenn man vor dem session_register $produkt[]= $f_produkt schreiben würde, würde das nicht funktionieren, aber wenn du das danach schreibst, funktionier zumindest das korrekte ein und ausgeben wieder....

jetzt versteh ich garnix mehr ;)

bei Antwort benachrichtigen