Hallo,
zu erst sry wenn ich irgendwas nicht genau erkläre oder wenn meine fragen total Idiotisch sind oder irgendwas anderes alles was ich von php weis habe ich mir gegoogled aber jetzt komm ich garnicht weiter, ist das erste mal das ich was in einem Forum reinschreibe .
Ich habe ein kleines Problem mit Variablen und ich hoffe mir kann jemand helfen und es auch erklären so jetzt mein Problem:
Ich habe mich im Internet wegen Dynamischen Variablen erkundet komm damit irgendwie nicht viel weiter ich habe eine Website wo ich Sachen in einer Session speichere, um sie in Warenkorb wieder aufzurufen.
Von hier werden die Daten in Session eingespeichert Also die DruckerID und die Anzahl des Druckers damit funktioniert es zwar, jedoch nur ein Drucker wenn der Kunde jetzt aber 2 Verschiedene Drucker haben will überschreibt er die Variable mit einer anderen ID und ich kann nicht 10.000 verschiedene Variablen Namen erstellen weil das erstens: Eine Riesige If Frage wird und Zweitens: weil ich die ID brauche um im meiner MySQL Datenbank die namen usw. abzufragen
heir beispiel
Jetzt meine Frage wie kann ich den Variablen namen ändern z.B.
$Drucker1 = 1
$Drucker2 = 2
usw. und die dann auch noch in session abspeichern und auf andere Seite wieder abfragen?
PS: Tut mir Leid wenn ich zuviel geschrieben habe ich wollte nur nicht zu wenig information geben und wenn das mit dem php nicht zu erkennen ist.
PS.PS: Wie kann ich die frage als gelöst makieren wenn es so weit ist?
Vielen Dank schonmal im Vorraus
zu erst sry wenn ich irgendwas nicht genau erkläre oder wenn meine fragen total Idiotisch sind oder irgendwas anderes alles was ich von php weis habe ich mir gegoogled aber jetzt komm ich garnicht weiter, ist das erste mal das ich was in einem Forum reinschreibe .
Ich habe ein kleines Problem mit Variablen und ich hoffe mir kann jemand helfen und es auch erklären so jetzt mein Problem:
Ich habe mich im Internet wegen Dynamischen Variablen erkundet komm damit irgendwie nicht viel weiter ich habe eine Website wo ich Sachen in einer Session speichere, um sie in Warenkorb wieder aufzurufen.
PHP-Code:
// ID wurde durch von einer Seite vorher übergeben
if (isset($_GET["ID"])){
$DruckerID = $_GET["ID"];
$_SESSION['$DruckerID'] = $DruckerID;
}
$DruckerID = $_SESSION['$DruckerID'];
if (isset($_GET["DruckerAnzahl"])){ //Wenn diese IF abfrage stimmt werden die Variablen in Session gespeichert die ich später auf der anderen Seite brauche
if (isset($_SESSION['$DruckerID'])){
$DruckerrID = $_SESSION['$DruckerID'];
$_SESSION['$DruckerrID'] = $DruckerrID;
}
$DruckerrID = $_SESSION['$DruckerrID'];
}
heir beispiel
PHP-Code:
<?php//if abfrage ob die ID exestiert
if (!isset($_GET['DruckerL'])){ // Unwichtig
if (isset($_SESSION ['$DruckerrID'])){
$DruckerrID = $_SESSION['$DruckerrID'];
if (isset($_SESSION['$DruckerAnzahl'])){
$DruckerAnzahl = $_SESSION['$DruckerAnzahl'];
$DruckerAnzahl = $_SESSION['$DruckerAnzahl'];}
}
?>
<div id="Artikel">
<?php
if (!isset($_SESSION['$DruckerrID'])){
}
else {
// Verbindung zum Datenbankserver
mysql_connect("Server", "User", "PW") or die (mysql_error ());
// Datenbank auswählen
mysql_select_db("Datenbank") or die(mysql_error());
// SQL-Query
$strSQL = "SELECT * FROM Drucker where ID = $DruckerrID";
$abfrage = "Select * FROM Drucker where ID = $DruckerrID";
// Schließt die Datenbankverbindung
$abfrage = "SELECT * FROM Drucker where ID = $DruckerrID";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
echo "$row->Model";
}
?>
$Drucker1 = 1
$Drucker2 = 2
usw. und die dann auch noch in session abspeichern und auf andere Seite wieder abfragen?
PS: Tut mir Leid wenn ich zuviel geschrieben habe ich wollte nur nicht zu wenig information geben und wenn das mit dem php nicht zu erkennen ist.
PS.PS: Wie kann ich die frage als gelöst makieren wenn es so weit ist?
Vielen Dank schonmal im Vorraus
Kommentar