Forum
Tipps
News
Menu-Icon

PHP ------> HTML

Hallo Leute,
ich hab ein kleines Problem bei der Erstellung meiner Wenseite. Kann natürlich auch an einem kleinen Denkfehler von mir liegen.
ALso mal von vorn:
Ich hab auf meinem Server eine Mysql Datenbank angelegt, das war ja mal die leichteste Übung von dem Ganzen.
Dort habe ich dann zum Test eine Tabelle angelegt und einige Testdatensätze angelegt.
So weit so gut. Dann habe ich eine HTML-Seite geschrieben zur Artikelsuche in der man in ein Eingabefeld einen Suchbegriff eingeben kann. Diese "form action" verweisst dann auf ein php-script dass ich auch auf dem Server laufen habe. In diesem Script frag ich dann die Datensätze ab, und schreibe die Datensätze, welche den zuerst in der HTML eingegebenen Suchbegriff enthalten in eine Tabelle. Das funktioniert auch perfekt.....jetzt kommt das ABER: Wenn das Script fertig ist steht dann das Ergebnis am Bildschirm und aus, ich möchte aber diese Daten in eine HTML übernehmen um das Ergebnis richtig formatieren zu können und es natürlich auch in meinem "Grundstyle" anzuzeigen.

Ihr könnt das ganze aufrufen unter:
Testseite

Als Suchbegriff müsst ihr entweder cpu, mainboard oder ram eingeben.

Ich wäre euch für guten Rat sehr dankbar.

LG Dieter


Antworten zu PHP ------> HTML:

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

 

Zitat
ich möchte aber diese Daten in eine HTML übernehmen um das Ergebnis richtig formatieren zu können und es natürlich auch in meinem "Grundstyle" anzuzeigen.
Mach das mal besser in einer PHP-Datei  ;D da nur diese den von der Datenbank gelieferten Code / Ergebnisse "entgegennehmen" kann. HTML ist dazu nicht in der Lage. Du kannst die dafür angelegte HTML-Seite auch im Dateiformat PHP speichern damit sie geparst werden kann. 

Hallo :),
danke für die Antwort, hab mir das eh so in der Art gedacht und das auch schon so gemacht. Ich hab da jetzt nur 1 Problem, ich will ja auf meiner Startseite Bilder und Texte aus einer mysql datenbank anzeigen. Natürlich könnte ich hier ein PHP-Script einbinden in der HTML, aber sieht man dann das script nicht beim Quelltext anzeigen? Das wäre ja nicht so gut weil zum öffnen der Datenbank muss ich ja das PW angeben  :-\. Ist das mit PHP nicht möglich wie mit einem JavaScript dass ich das aufrufe und dann zur HTML zurück kehre und dort die Daten aufrufe? Also ich denke zumindest dass es mit Java geht, weil ich habe z.B. 2 Menüleisten gemacht mit Java und das Script aus der HTML und/oder einer PHP-Seite aufgerufen und er führt nur das Script aus und zeigt dann das Ergebnis auf der HTML-Seite bzw. der PHP-Seite an.Es wäre schön zu wissen ob es da wirklich keine Möglichkeit mit PHP gibt, denn sonst brauch ich nicht weiter suchen und muss versuchen die Sachen mit Java zu lösen, von dem ich leider fast null Ahnung habe, also das würde bedeuten von fast null an lernen  :(. Ich möchte wegen der Suchmaschinenoptimierung auch nicht gleich auf eine PHP wechseln.

LG
Dieter 

« Letzte Änderung: 19.08.07, 09:46:22 von pcsysonline »

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button
Zunächst: Java != Javascript!

Und weiterhin: Man sieht keinen PHP-Quellcode beim Aufrufen eines Scriptes im Browser, der wird auf dem Server geparsed und nur die Ausgabe zurückgegeben - also HTML / Javascript.
Also keine Angst, dass jemand deine Daten auslesen könnte ;)
Falls du dich doch selber überzeugen willst:
http://www.homeph-design.de/demo/admin/inc/db.inc.php

In dieser Datei habe ich die Zugangsdaten für meine Datenbank. Du kannst gerne probieren sie herauszufinden ;)

Aber weiterhin verstehe ich nicht was dein Problem ist, du gibst die Suchdaten doch schon direkt mit dem PHP-Script aus?
http://www.mein-neues-handy-online.de/abfrage2.php

Ja, ich gebe mit der "abfrage2.php" Suchergebnisse aus, da hast du recht. Ich will aber eben auch auf meiner Startseite daten aus der Datenbank haben, aber wenn du sagst man sieht das script nicht dann kann ich es eh direkt einbinden :). Ich dachte nur das lasst sich leichter lösen und mit einem script welches man von mehreren Seiten aufrufen kann.

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button
Du kannst auch einfach die include() Funktion benutzen und in die einzubindende Datei die DAten reinpacken, die du von überall brauchst.

z.B. in der Datei "suchergebnis.php" sowas in der Art

<?php
mysql_connect
($dbhost$dbuser$dbpassword);
mysql_select_db($dbdatabase);

$sql_query sprintf("SELECT `text` FROM `datenbank` WHERE `text` LIKE &#39;%%s%&#39;"mysql_real_escape_string($_POST[&#39;suchtext&#39;]));

mysql_query($sql_query)

// Hier dann die Auswertung der Daten mit Ausgabe

?>


Dann einfach bei der gewünschten Datei einbinden an gewünschter Stelle:

<html><head>
....

<?
php include(&#39;suchergebnis.php&#39;) ;?>

...
</body></html>

Danke, das klingt interessant, das könnte was sein nach was ich schon länger gesucht habe :).
Ich werde jetzt einmal die sachen ausprobieren. Ich bin eben ein fast Anfänger und habe einen Shop mit dem ich unzufrieden bin und versuch mir selbst einen Shop zu schreiben, weil ich lebe gern nach der Devise: Selbst ist der Mann ;) da weiss man was man hat :). Ich hoff ich darf euch wieder bemühen wenn ich nicht weiter weiss, weil das schwerste kommt ja noch, und zwar der Warenkorb  :o.
Aber mal sehen, es freut mich sehr dass ihr so rasch geantwortet habt, das bestärkt mich in dem Glauben dass dieses Forum ein sehr Gutes ist ;)

LG
Dieter

Hallo,
natürlich ist schon das nächste Problem aufgetreten  :(
Ich hab jetzt das PHP-Script in meine HTML-Seite integriert. Aber leider gibt er mir nichts aus.
So sieht das Ergebnis aus

der Code ist:

<div style="position: absolute; width: 756px; height: 658px; z-index: 12; left: 234px; top: 195px" id="haupfenster" class="style4">
<script type="text/php">
<?php
$mysqlhost="80.81.241.55"; // MySQL-Host angeben
$mysqluser="mein-neues-handy-online.de"; // MySQL-User angeben
$mysqlpwd="*******"; // Passwort angeben
$mysqldb="*******"; // Gewuenschte Datenbank angeben
$connection=mysql_connect($mysqlhost, $mysqluser, $mysqlpwd) or die
("Verbindungsversuch fehlgeschlagen");
mysql_select_db($mysqldb, $connection) or die("Konnte die Datenbank nicht
waehlen.");
$sql = "SELECT name, preis, link FROM artikel1 WHERE top != '0';
$adressen_query = mysql_query($sql) or die("Anfrage nicht erfolgreich");
$anzahl = mysql_num_rows($adressen_query);
?>
<?php
while ($adr = mysql_fetch_array($adressen_query)){
?>
</script>
<table cellspacing="10">
  <tr>
    <div style="position: absolute; width: 100px; height: 33px; z-index: 1; left: 0px; top: 37px" id="bild">
   
    <td style="width: 120px"><a href="http://www.pcsysonline.de"><img src="<?php echo $adr['link'];?>" alt=""/></td>
   
   </div>
    <div style="position: absolute; width: 100px; height: 33px; z-index: 14; left: 107px; top: 37px" id="name">
   
    <td style="width: 100px"; bgcolor="silver"><font color="#000000" face="arial"><?=$adr['name']?></font></td>
   
    </div>
   
   <div style="position: absolute; width: 100px; height: 32px; z-index: 4; left: 436px; top: 37px" id="preis">
   
   <td style="width: 100px" bgcolor="white"><b><font color="#FF0000" face="arial"><?=$adr['preis']?></font></b></td>

   </div>
  </tr>
</table>
<script type="text/php">
<?php
}
?>
</script>

Ich hab auch schon die Zeilen mit <scripttype="text/php>
und </script>
weg gelassen, aber da ändert sich nichts und es wird natürlich beim anzeigen des Quelltextes alles angezeigt.

Warum geht das nicht? Ich bitte um Hilfe.

LG Dieter

ps: natürlich sind die Zugangsdaten jetzt hier von mir in * umgewandelt worden, im Original sind sie zu sehen.

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button
Hat die Datei denn auch die Endung .php?

Mit .html funktioniert das nicht, da da in der Regel kein PHP geparsed wird.

Du triffst den Nagel auf den Kopf ;) Die Datei ist natürlich eine HTML. Ich kann ja nicht als Startseite meines Shops eine .PHP haben. ALs Startseite wird auch nur index.html akzeptiert. Ich hab da jetzt schon soooo viel gelesen, manche sagen es geht, manche sagen es geht nicht. Ich kann nur sagen hier in dem Fall geht es nicht. Ich hab schon gelesen dass man die HTML mit dem  PHP-Interpreter parsen muss, aber wie, das hat der Verfasser des posts nicht geschrieben ;). Also ich habe das Gefühl das ist einfach nicht möglich. Ich hab mich deshalb schon wegen Java Anbindung an MySql umgesehen, aber Java ist ein Buch mit 7 Siegel für mich. Es ist mir nicht einmal gelungen die Datenbank zu öffnen, obwohl ich es mit einem vorgefertigten Script versucht habe.  :( 

« Letzte Änderung: 19.08.07, 18:45:12 von pcsysonline »

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button
Nochmal: Java != Javascript. Ich glaube nicht, dass du wirklich Java meinst, und das wirst du auch nicht auf einem herkömmlichen Webspace zum laufen bringen.

Du könntest eine index.php anlegen und dort alles reinschreiben, in der index.html machst du einfach nur eine html-weiterleitung:

<meta http-equiv="refresh" content="0; URL=index.php">

Du kannst auch eine HTML-Datei parsen lassen, dazu müsstest du aber in der Config-Datei des Servers was ändern und darauf hast du bei "billigen" Webspaces keinen Zugriff. Die HTML-Weiterleitung wäre da einfacher.

Danke für die Bemühungen. Ich hab die Index als .php gespeichert. Ich hab das in der .htaccsess geändert. Und es ist mir schon klar dass es sich hier um JavaScripts handelt, aber der einfachen Schreibweise willen ist es leichter "Java" zu schreiben ;).
Einr Umleitug von der index.html ist ja ein No-Go was die Suchmaschinenoptimierung an geht.

LG
Dieter

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button
Und es ist mir schon klar dass es sich hier um JavaScripts handelt, aber der einfachen Schreibweise willen ist es leichter "Java" zu schreiben ;).

Anscheinend hast du das immer noch nicht verstanden...
Wenn du zukünftig gefragt wirst, antwortest du dann auch immer nur mit "JA" obwohl du "NEIN" meinst, nur weil "JA" einfacher zu tippen und auch 2 Buchstaben kürzer ist? Oder wenn du Mal ne Frage zu deinem Betriebssystem hast, tippst du dann auch immer DOS ein obwohl du Windows oder Linux hast - nur weil's schneller zu schreiben geht?? Und meinst du dann, dass dir einer hilft/helfen kann, ohne, dass die Verwirrung groß ist??
Ne gebräuchliche Abkürzung für JavaScript ist einfach nur "JS" - das dürfte ja eigentlich genau das richtige für dich sein, was!? Kürzer gehts fast gar nicht, und es weiß jeder, was gemeint ist. Schon toll...

Gruß,
Mario 8)
 

Danke für deine Aufklärung. Dir ist wohl besonders langweilig. Du hättest das auch kürzer schreiben können:"ich bin so klug und du bist dumm" ;)

Du musst eben noch lernen zu sparen.

LG Dieter

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Nee, so wars bestimmt nicht gemeint. Wollte dir das nur nochmal verdeutlichen, weil - wie du ja selbst hier weiter oben liest - führt das zu Verwirrungen. Vor allem, weil du geschrieben hast, das dir der Unterschied klar ist.

Zitat
Du musst eben noch lernen zu sparen.
Kann sein, aber das Motto "Geiz ist geil" ist  - bekanntlicherweise - ja längst überholt, und wenn doch nicht, sollte man zumindest am richtigen Ende sparen ;)

Mario 8)

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button
Es führt offensichtlich zu Verwirrungen, denn du suchst nach Scripten auf Javascript-Basis, findest aber "Java"-Scripte, diese können nicht funktionieren.

Mit Javascript kann man keine MySQL-Datenbank erreichen, mit Java schon.
Mag sein dass du den Unterschied kennst, aber vor allem wenn du hier nach Lösungen fragst sollten der Fragende und der Antwortende von der gleichen Basis ausgehen.

Ein Beispiel aus dem Webmasterforum, das häufiger vorkommt, da fragen dann Leute nach "CSS-Servern" oder diversen Problemen mit CSS, weil sie irgendwo das Stichwort gelesen haben und dann ins Webmaster-Forum kommen.
Gemeint ist dann aber nicht Cascading Style Sheets sondern CounterStrike Source --> hier "können" die Fragenden in der Regel zwar nichts dafür, aber ich hoffe du verstehst worauf ich hinaus will ;)

So Leute,

ich habe verstanden was ihr meint, auch schon nach dem ersten mal ;).
Aber jetzt habe ich noch ein Problem. Ich war brav und hab das alles so gemacht wie ihr gesagt habt, also ich hab es einfach als .php abgespeichert. Ich habe da eben einen kleinen Denkfehler gehabt.

Aber zu meinem jetzigen Problem:

Auf dieser Seite lese ich jetzt Daten aus der Datenbank ein und zeig die dann an. Damit da keine Irrtümer aufkommen und Komentare dazu sage ich gleich dass die Ausgabe nicht fertig formatiert ist ;)

Also der code:


<?php
$mysqlhost="*********";
$mysqluser="********";
$mysqlpwd="*****";
$mysqldb="*****";
$connection=mysql_connect($mysqlhost, $mysqluser, $mysqlpwd) or die
("Verbindungsversuch fehlgeschlagen");
mysql_select_db($mysqldb, $connection) or die("Konnte die Datenbank nicht
waehlen.");
$eingabe = 1;
$sql = "SELECT * FROM artikel1 WHERE top = '$eingabe'";
$adressen_query = mysql_query($sql) or die("Anfrage nicht erfolgreich");
?>
<?php
while ($adr = mysql_fetch_array($adressen_query)){
?>
<?php

<div style="float: left; border: solid; margin-right: 20px; margin-top: 20px; width: 300px; height: 110px; border: 2px; border-color: #0099FF">
  <table>
    <td><a href="http://www.pcsysonline.de"><img src="<?php echo $adr['link'];?>" alt=""/></a></td>
   <td><font color="#000000" face="arial"><?=$adr['name']?></font><br />
   <b><font color="#FF0000" face="arial">Euro&nbsp;<?=$adr['preis']?></font></b><br />
   <a href="http://www.pcsysonline.de"><img src="http://www.mein-neues-handy-online.de/shop/warenkorb.png"/></a></td>
  </table>
</div>
   
 
<?php
}
?>

Beim Aufruf des Artikelbildes steht jetzt ein Link zu meiner Seite, das soll natürlich nicht so sein sondern das war nur zum testen. (wie die Anzeige aussieht könt ihr euch wieder auf Anzeige ansehen.
Jetzt möchte ich aber, dass man bei einem Klick auf das Bild, zur Detailansicht kommt. Dabei hab ich mir gedacht ich muss zuerst die Daten in eine $_SESSION übergeben. Aber ich bin mir nicht sicher. Ich kann auch einfach einen Wert in $_SESSION übergeben mit einem Eintrag wie z.B. $_SESSION = ......... und dann die Variable auch auf einer anderen Seite aufrufen, das kann ich schon (sag ich lieber zu eurer Beruhigung :D)

Jetzt meine Frage:

Wie kann ich einen Datensatz den ich aus der Datenbank eingelesen habe (siehe oberen code) in eine $_SESSION übergeben, durch einen Klick auf das Bild, oder auch einen Klick auf ein Detailansicht-Symbol, Damit die Detailansicht-Seite weiss von welchem Artikel die Daten angezeigt werden sollen.

Ich hoffe ihr habt noch lust mir weiter zu helfen.

LG Dieter

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Hallo,

also: Keine Ahnung, wie viele einzelne Daten ein Datensatz von dir enthält, wieviele du davon wiederum in die Session schreiben willst, und was letztendlich noch so alles in der Session rumfliegt. Aber wenn ich dich richtig verstanden habe, brauchst du die Daten die du in die Session schreiben willst lediglich für deine Detailansicht!? D.h. die müssen nicht persistent in der Session gehalten werden?
Wenn dem so ist, wie wäre es mit einem etwas anderem Ansatz?  Du übergibst einfach nur bspw. (sinnvollerweise) die ID des Datensatzes, und liest einfach die Daten nochmal aus der Datenbank aus? Dann wäre auch die Übergabe ziemlich einfach. Die Bilder müssen ja auch irgendwie einem Datensatz zugeordnet sein, du liest halt einfach nur noch die ID aus und übergibst sie als Parameter. Dann kannst du sie ja ganz bequem auf der nächsten Seite mit GET auslesen.

<a href="http://www.pcsysonline.de?detailID=<?php echo $adr[&#39;id&#39;];?>"><img src="<?php echo $adr[&#39;link&#39;];?>" alt=""/></a>

Mario 8)

Hallo Mario,

ja da hast du recht, ich hab an die Möglichkeit auch schon gedacht. Als ich den Post geschrieben habe, habe ich aber gleich auch an den nächsten Schritt gedacht, und das ist die Übergabe an den Warenkorb und dort würde sich das Problem wieder ergeben nachdem ich ungern mit cookies arbeiten möchte.

LG
Dieter

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Ja, aber dann gehst du davon aus, dass der Besucher, der sich das Ding eigentlich erst mal nur anschauen will, es auch gleich kaufen will. Dem ist ja nicht so. Schließlich muss er dann auf der Detailseite mind. nochmal einen Knopf ("Bestellen") drücken, also wäre das viel zu viel Aufwand. Denn was ist bspw. wenn sich der Besucher 5 Produkte in der Detailansicht anschaut, aber nur das letzte kaufen will? Dann hast du 5 in der Session und brauchst extra noch ein Flag, wo du unterscheidest, dass er genau dieses Teil kaufen möchte, und alle andere nicht. Klar, du kannst bei jedem verlassen einer Seite den Datensatz aus der Session löschen, aber dann brauchst du ihn auch gar nicht erst reinschreiben...
 

Ja, klar, ich wollte damit sagen, dass ich mir eben nicht sicher war wie ich es machen will, und nachdem ich sowieso fragen muss (weil ich es eben spätestens beim Warenkorb benötige), habe ich es zum jetzigen Zeitpunkt getan um dann selbst entscheiden zu können wie ich es machen will. 

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button
Ich würde auch sagen, dass es einfacher ist einfach die Artikel-ID per GET zu übergeben, anders lässt sich das wohl auch nicht oder nur sehr kompliziert lösen.

Den WARENKORB kannst du dann entweder per Sessions oder Datenbank-Tabellen lösen, da klickt jemand dann auf "Bestellen" und dann wird die ID (oder was dir so vorschwebt) gespeichert - wobei ich aufgrund der Menge und der besseren "Übersicht" sowie dem Verwaltungsaufwand eher zu einer Lösung mit einer Datenbank raten würde, aber das ist nur meine eigene Meinung.

Aber da ich da fast böse auf die Nase geflogen wäre und nur per Zufall drauf gestoßen bin - du solltest von Grund auf mal an das Thema SQL-Injections denken, besonders wenn du Variablen, die in SQL-Abfragen übernommen werden, per GET oder POST abfragst.

Ich hab mir da selber ein Script dazu geschrieben:
<?php
	
// Folgende Funktion zur Überprüfung und dem Abfangen von SQL-Injektions wird nur ausgeführt
	
// falls mysql_query() ausgeführt werden soll mit einem Query, das Eingaben vom User
	
// beeinhaltet. Script-interne Abfragen werden nicht überprüft (auf die nur der Administrator
	
// bzw. Webmaster zugreifen könnte)

	
function 
mysqlquery($sql_query$array_insert)
	
{
	
	
// Jedes Array-Element beeinhaltet eine Eingabe vom User, die überprüft werden soll
	
	
for(
$a = (count($array_insert)-1); $a >= 0$a--)
	
	
{
	
	
	
// Falls magic_quotes aktiviert ist, erst ein stripslashes() durchführen, damit
	
	
	
// Anführungszeichen nicht doppelt maskiert werden
	
	
	
if(
get_magic_quotes_gpc()) $array_insert[$a] = stripslashes($array_insert[$a]);
	
	
	
// Nun das Array-Element überprüfen und ggf. maskieren
	
	
	
$array_insert[$a] = mysql_real_escape_string($array_insert[$a]);
	
	
	
// Das überprüfte Array-Element dem SQL-Query hinzufügen (%[INTEGER] ist dabei ein Element)
	
	
	
$sql_query str_replace(&#39;%&#39;.($a+1), $array_insert[$a], $sql_query);
	
	
}
	
	
// Falls die SQL-Abfrage keine Fehler enthält, korrektes SQL-Query zurückgeben
	
	
mysql_query($sql_query);
	
	
if(
mysql_error() == &#39;&#39;) return $sql_query;
	
	
// Ansonsten ein FALSE mit dem entsprechendem Fehler
	
	
else return array(
false$sql_query.&#39;<br>&#39;.mysql_error());
	

	
}

// Aufruf:
$sql_select mysqlquery("SELECT `id` FROM `tabelle` WHERE `text` = &#39;%1&#39; AND `text2` = &#39;%2&#39;", array($_GET[&#39;text1&#39;], $_GET[&#39;text2&#39;]));
if(!is_array($sql_select) AND $sql_select[0] != false$sql_select mysql_query($sql_select);
else die(
$sql_select[1]);

// Da bei einem INSERT oder UPDATE-Befehl dieser schon in der Funktion ausgeführt wird, kann man sich hier beim zweiten Schritt ein wenig Schreibarbeit sparen:

$sql_query mysqlquery("INSERT INTO `tabelle` VALUES(&#39;%1&#39;,  &#39;%2&#39;)", array($_GET[&#39;text1&#39;], $_GET[&#39;text2&#39;]));
if(is_array($sql_select) AND $sql_select[0] == false) die($sql_select[1]);


Ich weiß, es ist nicht unbedingt die perfekte Lösung oder das perfekte Script, aber hoffentlich leicht zu verstehen und leicht einzubauen.

Hallo,

es freut mich zu sehen dass ihr meiner Fragen noch nicht überdrüssig seid ;)

Mein Gebiet ist eben normal nicht die Software und deren Entwicklung, sondern die Hardware, aber ich habe mir in den Kopf gesetzt die Sache selbst zu programmieren und dann mach ich das auch, egal wie lang es dauert und wie viel ich dafür lernen muss ;)

Also, meine Gedanken zur Abwicklung des "Problems":

Wenn ich jetzt bei jedem Kunden der auf meiner Seite ist und der sich eine Detailseite an sieht, oder der eine Ware in seinen Warenkorb legt, egal ob er registriert ist oder nicht eine Tebelle anlegen muss, oder zumindest Datensätze in einer Tabelle, dann muss ich ja auf alle Fälle jedem der die Seite betritt eine "ID" zuordnen, sonst gibt es ja Probleme wenn mehrere gleichzeitig auf der Seite herumsurfen und sich Sachen angucken. Weiters muss ich dann nach jedem Kunden der nichts gekauft hat die Tabellen wieder leeren, oder eben seine Datensätze löschen sonst hab ich ja bald nur müll in meiner Datenbank. Bei Kunden die dann kaufen muss ich die Datensätze in einer ihm zugeordneten Tabelle, oder zumindest einem ihm zugeordneten Datensatz speichern. Damit hab ich dann die Daten doppelt, also muss auch wieder aus einer Tabelle rauslöschen, also, wie gesagt, ich bin kein Experte, aber mir kommt das vor als würde die Seite dann nichts anderes machen als nur schreiben/lesen/löschen/anlegen von Daten ;). Wie findet ihr das? Mir als Laie kommt das nicht als die einfachste und resourcen schonenste Lösung vor.
Also eine ID miss ich wohl sowieso jedem Kunden zuordnen, aber mit $_SESSION kommt mir das eben einfacher vor, weil wenn der weg ist dann sind die Daten wieder vergessen. Frei nach der Devise: "aus den Augen aus dem Sinn" und ich denke mir so sollte es hier auch sein. Wenn er will dass ich mich "der Shop" an ihn erinnert kann er sich ja registrieren. Ich denke das ist auch der Grund warum man in fast keinem Shop Merkzettel anlegen kann wenn man sich nicht registriert hat, weil die Daten eben nicht in die Datenbank geschrieben werden.

Also, lange Rede kurzer Sinn: Ich wär euch sehr dankbar wenn ihr mir meine Frage, wie ich ausgehend von meinem script die Daten in eine $_SESSION bekommen kann. Andere Möglichkeiten habt ihr mir ja schon gezeigt, dafür bin ich auch sehr dankbar, aber dann könnte ich selbst beide ausprobieren und mir dann ein Bild machen und euch auch mit stolz die Variante präsentieren für die ich mich entschieden habe ;)

LG
Dieter

 


« video bild wegmachenwebspace zum verlinken mit meiner HP »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Systemwiederherstellung
Microsoft hat mit Windows ME die  Systemwiederherstellung eingeführt: Während des Betriebes lassen sich "Wiederherstellungspunkte" setzen, auf die spä...

Application Server
Ein Application Server, zu deutsch Anwedungsserver, ist ein Netzwerkrechner (Server) auf dem verschiedenste Anwendungsprogramme ausgeführt werden können. Der Be...

Printserver
Der Printserver ist ein Rechner im Netzwerk, der den Datenfluß zu einem oder mehreren Druckern steuert und eingehende Druckaufträge in einer Warteschlange verw...