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++; }
?>
Homepage selbermachen 7.846 Themen, 35.563 Beiträge
Hmm also ich hab mir das nochmal angesehen und auch mal durchprobiert...zwar verstehe ich das script nicht wirklcih lückenlos, aber ich verstehe auch nicht die anwendung von array_count_values in diesem falle, denn
die daten werden ja nicht so gespeichert:
wert1, wert2, wert3....
sondern so:
produkt|a:4:{i:0;s:5:"testprodukt";i:1;s:5:"testprodukt";i:2;s:5:"testprodukt";i:3;s:5:"testprodukt";}preis|a:4:{i:0;s:2:"12";i:1;s:2:"22";i:2;s:2:"22";i:3;s:2:"22";}
weiss nicht wie man da noch die werte rauslesen will, zumindest, sieht das in meiner session so aus, wenn ich mal sein script ausprobiere (es funktioniert auch soweit)