php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 11.12.2008, 13:35  
Neuer Benutzer
 
Registriert seit: 09.11.2008
Beiträge: 18
Randy1990 befindet sich auf einem aufstrebenden Ast
Standard Warenkorb - Anzahl der Artikel ändern können

Ich habe die Aufgabenstellung, einen kleinen Warenkorb mit php und MySQL umzusetzen und scheitere an folgendem:

Ich habe eine Loginseite von der man auf die Artikelseite kommt. Hier kann man einen Artikel auswählen und er erscheint im Warenkorb. Im Warenkorb werden dann auch nur die Artikel des Users angezeigt. Soweit so gut.
In der DB-Tabelle warenkorb gibt es ein Fehl Anzahl, mit dem Standardwert 1.
Nun benötige ich im HTML-Formular ein Feld Anzahl, das den Standardwert der Datenbank auswirft. Die Anzahl soll vom User jedoch auch geändert werden. Hier mein bisheriges Skript:

PHP-Code:
<?php
include ("dbconnect.php");
include (
"authentifizierung.php");

$sql "INSERT INTO warenkorb
    (artikelid, kundennummer, anzahl)
    values
    ('$id', "
.$_SESSION['nummer'].",'$anzahl')";
mysql_query($sql) or die(mysql_error());

$sql "SELECT
        name,
        preis
    FROM
        artikel,
        warenkorb        
    WHERE
        warenkorb.kundennummer="
.$_SESSION['nummer']."
    AND
        artikel.id=warenkorb.artikelid"
;

$result mysql_query($sql) or die(mysql_error());
$row mysql_fetch_assoc($result);

?>
<HTML>
<HEAD><TITLE>Warenkorb</TITLE></HEAD>
<BODY>
<H1>Vielen Dank für Ihre Auswahl!</H1>
Folgende Artikel haben Sie in Ihren Warenkorb gelegt:
<TABLE cellspacing=2 cellpadding=4 border=0>
<TR bgcolor="yellow">
<TH>Artikel</TH><TH>Preis</TH><TH>Anzahl</TH>
</TR>

<?php
while($row mysql_fetch_assoc($result))
{
    print 
"<TR bgcolor='#cccccc'>";
    print 
"<TD>".$row['name']."</TD><TD>".$row['preis']." Euro</TD><TD>1</TD>\n";
    print 
"</TR>";
}
?>

</TABLE>
<A HREF="artikel.php">Zurück zur Artikelseite</A>
<A HREF="bestellung.php">Weiter zur Bestellung</A>
</BODY>
</HTML>
Wie kann ich das am besten lösen??? Es geht wahrscheinlich über die UPDATE-Funktion, aber wie binde ich das ein?
Danke im Voraus
Randy1990 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 11.12.2008, 13:37  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

hä?
cycap ist offline   Mit Zitat antworten
Alt 11.12.2008, 13:39  
Erfahrener Benutzer
 
Registriert seit: 02.12.2008
Beiträge: 357
webproger befindet sich auf einem aufstrebenden Ast
Standard

Ok, wenn ich dich richtig verstehe ist das ganze ziemlich einfach. Du machst eine DB-Abfrage und holst denn Inhalt aus dem Feld "Anzahl" in der Tabelle. Dann füllst das ganze in den value eines Textfeldes. Nun hat der User die aktuelle Anzahl aber kann diese auch ändern. Danach machst du ein einfaches Update mit dem Feldinhalt machst.

Alles klar?

Gruss

Update:
<input type="text" value="$wertausderdatenbank =]" name="anzahl" />
__________________

Geändert von webproger (11.12.2008 um 13:41 Uhr). Grund: kleine ergänzung...
webproger ist offline   Mit Zitat antworten
Alt 11.12.2008, 13:42  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Wieso ein UPDATE der Daten machen? Seit wann werden Standardwerte vom User geändert? Hä? Und was hat der Code mit der Frage zu tun? Fragen über Fragen...
cycap ist offline   Mit Zitat antworten
Alt 11.12.2008, 13:45  
Erfahrener Benutzer
 
Registriert seit: 02.12.2008
Beiträge: 357
webproger befindet sich auf einem aufstrebenden Ast
Standard

lol.

also, ich glaube er möchte ganz einfach einen wert aus der db auslesen (egal ob er dort als standardwert definiert ist oder nicht), diesen in ein textfeld abfüllen welches dem user in einem formular angezeigt wird. danach kann der user dieses entweder belassen oder ändern, der neue wert wird per update in die db gespeichert. oder?
__________________
webproger ist offline   Mit Zitat antworten
Alt 11.12.2008, 13:47  
Neuer Benutzer
 
Registriert seit: 09.11.2008
Beiträge: 18
Randy1990 befindet sich auf einem aufstrebenden Ast
Standard

Genau so sollte es sein.
Bloß wie setze ich es konkrekt um? Wie fülle ich das Feld "Anzahl" aus der Tabelle in den value eines Textfeldes? Meine anderen Feldinhalte werden in einer Tabelle dargestellt ... stehe da auf dem Schlauch.
In deinem Skript UPDATE ist eine geschlossene eckige Klammer - müsste es nicht auch eine offene dazu geben - sorry, bin Anfänger
Randy1990 ist offline   Mit Zitat antworten
Alt 11.12.2008, 13:51  
Erfahrener Benutzer
 
Registriert seit: 02.12.2008
Beiträge: 357
webproger befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Randy1990 Beitrag anzeigen
Genau so sollte es sein.
Bloß wie setze ich es konkrekt um? Wie fülle ich das Feld "Anzahl" aus der Tabelle in den value eines Textfeldes? Meine anderen Feldinhalte werden in einer Tabelle dargestellt ... stehe da auf dem Schlauch.
In deinem Skript UPDATE ist eine geschlossene eckige Klammer - müsste es nicht auch eine offene dazu geben - sorry, bin Anfänger
es spielt keine rolle ob du es in eine tabelle oder sonst wo einfüllst.
in der tabelle füllst du es folgendermassen?

PHP-Code:
<?php
while($row mysql_fetch_assoc($result))
{
    print 
"<TR bgcolor='#cccccc'>";
    print 
"<TD>".$row['name']."</TD><TD>".$row['preis']." Euro</TD><TD>1</TD>\n";
    print 
"</TR>";
}
?>
dann machst du es mit einem textfeld mit valuewert einfach so

PHP-Code:
<?php
while($row mysql_fetch_assoc($result))
{
    print 
"<input type='text' name='anzahl' value='".$row['preis']."' />";
}
?>
klar?
__________________
webproger ist offline   Mit Zitat antworten
Alt 11.12.2008, 13:51  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

http://www.php.de/php-einsteiger/489...rundlagen.html
cycap ist offline   Mit Zitat antworten
Alt 11.12.2008, 14:02  
Neuer Benutzer
 
Registriert seit: 09.11.2008
Beiträge: 18
Randy1990 befindet sich auf einem aufstrebenden Ast
Standard

Wie logisch - danke. Leider füllt sich meine Tabelle warenkorb noch nicht mit den Daten, die in dieses Textfeld eingegeben wird ... werde noch etwas weiter basteln ...
Randy1990 ist offline   Mit Zitat antworten
Alt 11.12.2008, 14:05  
Erfahrener Benutzer
 
Registriert seit: 02.12.2008
Beiträge: 357
webproger befindet sich auf einem aufstrebenden Ast
Standard

hast du denn schon etwas in die datenbank geschrieben?
__________________
webproger ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Daten in Session / Warenkorb array ändern? litterauspirna PHP Tipps 2008 8 13.11.2008 13:00
Artikel in den Warenkorb Browsersicherheit? webdino PHP Tipps 2008 3 24.06.2008 13:54
Query was empty bei Warenkorb Shalina PHP Tipps 2006 12 10.06.2006 00:45
[Erledigt] Warenkorb Alternative PHP-Fortgeschrittene 28 18.04.2006 14:19
User sollen die Anzahl der Eingabefelder bestimmen können PHP Tipps 2006 1 15.04.2006 18:54
warenkorb Artikelanzahl verringern Mach!N3 PHP Tipps 2006 59 30.03.2006 08:09
warenkorb & mysql Mach!N3 PHP Tipps 2006 16 27.03.2006 21:18
einfacher Shop ??? lessi_tresor PHP Tipps 2006 13 22.03.2006 13:08
Alle Daten ändern? PHP Tipps 2005 3 01.06.2005 16:55
neuen Warenkorb erstellen PHP Tipps 2005 2 15.05.2005 14:10
htpasswd!!! user soll passwort selbst ändern können PHP Tipps 2005 6 02.05.2005 12:20
Warenkorb - neuer Session Datensatz! Broadcast PHP Tipps 2004 7 29.10.2004 18:05
anleitung für warenkorb bratwurstschorsch PHP Tipps 2004 1 25.10.2004 21:59
WARENKORB - Artikelmenge aktualisieren PHP Tipps 2004 6 18.10.2004 13:14
Bitte HELFEN Gäste und reg. Benutzer können Artikel nicht le PHP Tipps 2004 5 06.09.2004 19:23

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
artikel in den warenkorb php, warenkorb anzahl ändern, http://www.php.de/datenbanken/49730-warenkorb-anzahl-der-artikel-aendern-koennen.html, php warenkorb menge ändern, php warenkorb aktualisieren, mysql warenkorb, warenkorb menge ändern, anzahl ändern php, warenkorb ansehen und anzahl ändern php, warenkorb anzahl, warenkorb mit mysql, php03 warenkorb anzahl ändern, warenkorb aktualisieren php, php warenkorb anzahl ändern, datenbank warenkorb, menge im warenkorb ändern, warenkorb php ändern, warenkorb anzahl verändern, warenkorb anzahl ändern js, php warenkorb menge

Alle Zeitangaben in WEZ +2. Es ist jetzt 03:53 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum