PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Fragen zu Laravel, YII oder anderen PHP-Frameworks. |
 |
|

24-09-2003, 18:36
|
TobiaZ
 Moderator
|
|
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.421
|
|
gib mal die session aus.
|

24-09-2003, 18:40
|
Deutsch Legende
Junior Member
|
|
Registriert seit: Sep 2003
Ort: Mettmann(NRW)
Beiträge: 86
|
|
die session gebe ich ja allgemein so aus:
PHP-Code:
foreach ($_SESSION['Warenkorb'] as $key => $value) {
echo $value... }
|

24-09-2003, 21:36
|
Deutsch Legende
Junior Member
|
|
Registriert seit: Sep 2003
Ort: Mettmann(NRW)
Beiträge: 86
|
|
PHP-Code:
$ware = implode("", $_SESSION['Warenkorb']);
echo $ware;
wenn ich es so mache gibt er mir nur die ersten Werte aus, ich brauche aber beide Werte, da es 2D array ist.
PHP-Code:
foreach ($_SESSION['Warenkorb'] as $key => $value) {
echo $key....$value.... }
Hat jemand eine Lösung?
|

24-09-2003, 21:38
|
TobiaZ
 Moderator
|
|
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.421
|
|
wo ist denn das problem? dann musst du halt warenkorb ansich in ner schleife durchgehen.
gib mal $Session warenkorb aus. und poste hier.
|

24-09-2003, 21:41
|
Deutsch Legende
Junior Member
|
|
Registriert seit: Sep 2003
Ort: Mettmann(NRW)
Beiträge: 86
|
|
hast du die post vorher gelesen?
Will das in mail versenden und dafür muss ich das erst umwandeln, sonst würde doch am liebsten direkt in mail die Schleife packen
Es kommt raus 3 Felgen 2 Scheinwerfer
also eine Variable in der Stückzahl und Produktname übermittelt werden.
Durch das was ich jetzt habe gibt er mit implode() nur die:
3,2 wieder
|

24-09-2003, 21:43
|
mrhappiness
PHP Guru
|
|
Registriert seit: Oct 2002
Beiträge: 14.890
|
|
ich unterstelle tobi einfach mal, dass er sowas meinte:
PHP-Code:
echoo '</pre>';
print_r($_SESSION);
echoo '</pre>';
was kommt da raus?
__________________
Ich denke, also bin ich. - Einige sind trotzdem...
|

24-09-2003, 21:46
|
Deutsch Legende
Junior Member
|
|
Registriert seit: Sep 2003
Ort: Mettmann(NRW)
Beiträge: 86
|
|
das wusste ich nicht
Array ( [Warenkorb] => Array ( [LIPIDIOSE 2] => 1 [ilrido® Antiallerg Après Gel] => 8 ) )
|

24-09-2003, 21:55
|
mrhappiness
PHP Guru
|
|
Registriert seit: Oct 2002
Beiträge: 14.890
|
|
PHP-Code:
foreach ($_SESSION['warenkorb'] as $key => $value)
$variable[]=$value.' '.$key;
echo implode(', ',$variable);
__________________
Ich denke, also bin ich. - Einige sind trotzdem...
|

24-09-2003, 21:59
|
TobiaZ
 Moderator
|
|
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.421
|
|
richtig unterstellt.
@DL: ich hab die posts davor gelesen. nur du mein aktuelles nicht  . Aber das hätte sich ja jetzt geklärt.
wie hätte ich dir sagen sollen, wie dein code aussehen soll, wenn du mir nicht sagst, wie deine daten aussehen?
|

24-09-2003, 22:05
|
Deutsch Legende
Junior Member
|
|
Registriert seit: Sep 2003
Ort: Mettmann(NRW)
Beiträge: 86
|
|
hahaha, ja tut mir leid, aber jetzt weiss ich ja was Du meinst bzw wie das geht was Du meinst ;-)))
Vielen Dank @ Poster
|

25-09-2003, 10:47
|
Deutsch Legende
Junior Member
|
|
Registriert seit: Sep 2003
Ort: Mettmann(NRW)
Beiträge: 86
|
|
Huhu,
nu is er wieder dran:
Array ( [Warenkorb] => Array ( [LIPIDIOSE 2] => 1 [ilrido® Antiallerg Après Gel] => 8 ) )
PHP-Code:
foreach ($_SESSION['warenkorb'] as $key => $value)
echo $value.' '.$key;
Jetzt möchte ich aber zum Beispiel die Anzahl der Produktes ändern oder einzelne Produkte löschen, wie realisiere ich das bei diesem Array.
Beispielmaske:
2x Alditüte [Stückzahl ändern] [löschen]
4x Katzeklo [Stückzahl ändern] [löschen]
Nur wie weise ich die Daten eindeutig zu, nachdem ich sie per foreach ausgelesen habe.
HINWEIS: ist jetzt nicht für das <Form>!also nur in einer normalen foreach schleife
Nette Grüße
DL
|

25-09-2003, 10:52
|
mrhappiness
PHP Guru
|
|
Registriert seit: Oct 2002
Beiträge: 14.890
|
|
dü übergibst in beiden links (ändernund löschen) den array-index (bei dir der name)
anhand des index kannst du ja entweder diesen eintrag mit unset rausschmeißen oder die anzahl auslesen und dann ggf. verändern
__________________
Ich denke, also bin ich. - Einige sind trotzdem...
|

25-09-2003, 10:56
|
Deutsch Legende
Junior Member
|
|
Registriert seit: Sep 2003
Ort: Mettmann(NRW)
Beiträge: 86
|
|
..thx..werde mich nachher daran versuchen ;-))))
|

25-09-2003, 17:06
|
Deutsch Legende
Junior Member
|
|
Registriert seit: Sep 2003
Ort: Mettmann(NRW)
Beiträge: 86
|
|
auch ne nette Lösung zu dem Problem von gestern:
PHP-Code:
<?php
foreach ($_SESSION['warenkorb'] as $key => $val) {
$ware[] = sprintf("%s:%s", $key, $val);
}
$ware = implode("\r\n", $ware);
mail("$empfaenger","$subject",
"
----------------------------------
Folgende Produkte wurden bestellt:
----------------------------------
$ware
hab nachher noch ne frage zum neuen Problem;-) bis gleich
|

25-09-2003, 17:19
|
Deutsch Legende
Junior Member
|
|
Registriert seit: Sep 2003
Ort: Mettmann(NRW)
Beiträge: 86
|
|
zum neuen Problem:
PHP-Code:
<form action="?page=shop" method="POST">
<?php
//if ($_POST['produktname'] != '')
// $_SESSION['Warenkorb'][$_POST['produktname']] = $_POST['anzahl'];
foreach ($_SESSION['Warenkorb'] as $key => $value) {
echo ("<table width=\"450\" border=\"0\" align=\"center\" cellpadding=\"5\" cellspacing=\"0\" bordercolor=\"#CCCCCC\" bgcolor=\"#FFFFFF\" >
<tr bordercolor=\"#CCCCCC\" bgcolor=\"#FFFFFF\">
<td width=\"30\"><font size=\"2\" face=\"Arial, Helvetica, sans-serif\"><b>$value x</b></font></td>
<td width=\"200\">
<div align=\"left\"><font size=\"2\" face=\"Arial, Helvetica, sans-serif\"><b>$key</b></font></div></td>
<td><INPUT TYPE=submit value=\"". (unset($_SESSION['Warenkorb']['$key'])) ."\"></td>
<td><INPUT TYPE=submit value=...????...></td>
</tr>
</table>");
} ?>
</form>
- unset Problen in der Realisierung
- wie schreibe ich das array zum ändern
dieses array macht mich wahnsinnig 
Array ( [Warenkorb] => Array ( [LIPIDIOSE 2] => 1 [ilrido® Antiallerg Après Gel] => 8 ) )
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
Thema bewerten |
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
|
PHP News
|