php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 05.08.2004, 12:13  
Gast
 
Beiträge: n/a
Standard Shop System Probleme

Ich schon wieder,

wie man ja in meinen vorherigen threads sehen konnte möchte ich mir ein Shop System aufbauen.
Jedoch habe ich eine wichtige Sache vergessen:
Es läft ja so ab: wenn jemand bei einem Artikel auf Warenkorb klickt wird dieser in eine DB geschrieben und danach aufgelistet. Nach Versand der email (beinhaltet die Bestellung) wird die DB wieder gelöscht.
Was ist aber nun wenn 2 Benutzer gleichzeitig etwas auswählen? Dann würde ja der Inhalt bei jedem angezeigt werden. Was user 1 auswählt würde ja auch bei user 2 angezeigt werden.
Muss ich nun immer eine neue Tabelle erstellen wenn ein user etwas auswählt? Oder wie könnte man es noch lösen?
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 05.08.2004, 12:19  
Gast
 
Beiträge: n/a
Standard

Ich würde für jeden User eine Session erstellen, diese SessionID mit den Waren in der DB speichern und dann abfragen, ob die SessionID zu der, die in der DB gespeichert wurde passt und dann nur die passenden Einträge ausgeben.
 
Alt 05.08.2004, 12:32  
Gast
 
Beiträge: n/a
Standard

der user soll sich zuvor aber nicht anmelden. würde das dann auch funktionieren?
 
Alt 05.08.2004, 12:38  
Gast
 
Beiträge: n/a
Standard

Ja, du kannst doch eine Session erstellen, ohne dass sich jemand anmeldet. Und eine SessionId wird dabei automatisch vergeben.
 
Alt 05.08.2004, 14:15  
Gast
 
Beiträge: n/a
Standard

ich habe nun mal einige seiten zum thema sessions durchgelesen, aber so richtig schlau bin ich noch nicht geworden. (hab noch nie etwas mit sessions gemacht)

Kannst Du mir vielleicht mal einen kleinen Schups in die richtige Richtung geben, indem Du mir bei meinem Beispiel etwas hilfst?

index.php
Code:
<!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>
<head>
       <title>Title here!</title>
</head>
<body>
<form action="http://localhost/theitnet/write.php" method="POST">
<table border="0" cellspacing="0" cellpading="0">
<?php
	$bol=file_exists("vermietung_pc.csv");
	if($bol){
	    $datei=fopen("vermietung_pc.csv","r");
	    if($datei){
	        $dateigroesse=filesize("vermietung_pc.csv");
	        $data=fgetcsv($datei,$dateigroesse,";");
	        while($data!=false){
	        	print("<tr><td width='300'>");
	        	print($data[1]);
	        	print("</td></tr>");
	        	print("<tr><td>");
	        	print($data[2]);
	        	print("</td></tr>");
	        	print("<tr><td height='20'></td></tr>");
	        	print("<tr><td>");
	        	print($data[0]);
	        	print("</td>");
	        	print("<td>");
	        	print($data[3]);
	        	print("</td></tr>");
	        	$uebergabe=$data[1];
            	print("<tr><td></td><td>Warenkorb");
            	$data=fgetcsv($datei,$dateigroesse,";");
			}
	        fclose($datei);
	    }
	}

?>
</table>
</form>
</body>
</html>
write.php:

Code:
<!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>
<head>
       <title>Title here!</title>
</head>
<body>
<table border="1" cellspacing="0" cellpading="0" align="center">
<?php
    $uebergabe=$HTTP_GET_VARS['id'];
    $db=mysql_connect("localhost","theitnet","loddle")
	 	or die("Zur Zeit kein Connect zum Datenbankserver!");
	mysql_select_db("theitnet")
		or die("Datenbank konnte nicht angesprochen werden!");
	$anfrage="INSERT INTO vermietung VALUES ('";
	$anfrage.=$uebergabe;
 	$anfrage.="','-','1')";
	$ergebnis=mysql_query($anfrage)
		or die("Fehler bei der Datenbankanfrage!");
	$anzeigen="SELECT * FROM vermietung";
	$ergebnis2=mysql_query($anzeigen)
	    or die("Fehler bei der Datenbankanfrage!");
	$anz=mysql_num_fields($ergebnis2);
	while($zeile=mysql_fetch_row($ergebnis2)){
	    liste=$content;
	        $eintrag=("<tr><td>");
	        $eintrag.=($zeile[0]);
	        $eintrag.=("</td><td>");
	        $eintrag.=($zeile[1]);
	        $eintrag.=("</td><td>");
	        $eintrag.=($zeile[2]);
	        $eintrag.=("</td>");
	        $eintrag.=("<td>bearbeiten</td>");
	        $eintrag.=("</tr>");
	        $content=$eintrag;
			$content.=$liste;
	}
    mysql_close($db);
    print($content);
?>
</table>
</body>
</html>
die session muss ich ja mit session_start(); starten un an den Anfang schreiben (write.php) Wie geht es nun weiter. Für ganz doofe...
 
 


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
Shop Zergling-new Off-Topic Diskussionen 4 17.04.2008 17:19
Login System Probleme ! 7Style PHP Tipps 2008 2 07.01.2008 13:55
Shop Service - wie umsetzen? greg PHP Tipps 2006 1 07.05.2006 14:55
Wie ODBC Treiber als System DSN konfigurieren Bouni Off-Topic Diskussionen 0 03.02.2006 16:28
Verkaufe sehr gutes shop system Beitragsarchiv 4 07.10.2005 18:21
Progger gesucht für Shop System Beitragsarchiv 8 04.07.2005 19:33
[Erledigt] Shop - Technischer Background PHP-Fortgeschrittene 5 18.04.2005 14:25
probleme mit referall system PHP Tipps 2005 14 07.02.2005 07:42
warenkorb oder shop system PHP Tipps 2005 4 15.01.2005 19:51
Shop in PHP PHP Tipps 2005 4 07.01.2005 23:09
pHp Shop in Homepage einbinden !!! ABER WIE ??? PHP Tipps 2004 1 15.08.2004 19:23
Probleme mit system() PHP Tipps 2004 2 21.06.2004 13:03
shop im frame problem (ie vs mozilla??) PHP-Fortgeschrittene 1 15.06.2004 02:20

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
warenkorb aus csv tabelle erstellen php, php problem shop bestellen gleichzeitig, caupo shopsystem tables, warenkorb script php datenbank

Alle Zeitangaben in WEZ +2. Es ist jetzt 03:52 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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.