Formular für Shop

reuabreliz

Mitglied
Also ich habe folgendes Problem.

Ich habe einen Webshop programmiert. Jetzt will ich die Produkte die ich in einer Datenbank habe in einer Tabelle auflisten. Das ganze soll so ausschauen

Name Preis Bild
------------------------------------------------------------------------------------------------------------------------------
Produkt1 40 .img In Warenkorb
---------------------------------------------------------------------------------------------------------
....

Die Tabelle ist ja nicht schwer, aber ich habe das Problem mit dem "in Warenkorb". Das soll nämlich ein Button sein der beim draufklicken das Produkt in den Warenkorb tut. Geschafft habe ich das nur indem ich dem Value des Buttons die ProduktId zugewiesen habe aber das sieht dann nicht schön aus, denn dann steht nicht mehr "in warenkorb" sondern 1,2,3.... da.
Jetzt wollte ich fragen wie ich das besser lösen könnte.

Hinweise:
Produkte sind in einem zweidimensionalen Array in dem alle Infos stehen (name, preis, usw.)

Danke schon im Vorraus
 
Wo liegt das Problem du fügst dem Array die Werte einfach hinzu und gibst die gewünschte Nacher wieder aus.
Das Formularfelder vaules werte haben ist doch wohl klar.Wie du das übergibst bleibt dir übrig. Per Get als link oder wenn man formulare verwendet per Post.

Wie das ganze Nacher bei Ausgabe aussieht kanst du ja selbst bestimmen und hat nix mit dem Werten zu tun die du Übergibst.

Mfg Splasch
 
Ja das weiß ich doch auch dass ich die Werte übergeben kann. Ich habs ja auch schon geschafft. Nur weiß ich nicht wie ich das mit dem "in warenkorb" button lösen soll Formulartechnisch gesehen. Php-mäßig bin ich ja fit. Aber wie ich den Button machen soll ist mir noch nicht klar.
 
Würde das in etwa so machen:
PHP:
echo '<a href="warenkorbscript.php?id=' .$id_zb_aus_db. '"><img src="button.gif" /></a>';
Also ohne Formular.
In Warenkorbscript.php nimmst du dann die Datenbanksachen vor und leitest wieder zurück zur Übersicht. Oder so :)
 
Die Frage ist eher ob das Sinn macht. Hab das so noch nie versucht, vielleicht gehts ja:
PHP:
echo '<form action="warenkorbscript.php" method="post">
    Produkt 1 | ein | paar | daten
        <input type="submit" name="' .$id. '" value="In den Warenkorb" /><br />
    Produkt 2 | ein | paar | daten
        <input type="submit" name="' .$id. '" value="In den Warenkorb" /><br />
    Produkt 3 | ein | paar | daten
        <input type="submit" name="' .$id. '" value="In den Warenkorb" /><br />
    Produkt 4 | ein | paar | daten
        <input type="submit" name="' .$id. '" value="In den Warenkorb" /><br />
    Produkt 5 | ein | paar | daten
        <input type="submit" name="' .$id. '" value="In den Warenkorb" /><br />
</form>';
 
Zuletzt bearbeitet:
Sonst musst du für jedes Produkt ein eigenes Formular erstellen.
Ich tendiere immernoch zu meinem ersten Vorschlag.
 
Zurück