php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 17.10.2004, 13:57  
Benutzer
 
Registriert seit: 23.07.2003
Beiträge: 64
chief-thomson
chief-thomson eine Nachricht über ICQ schicken chief-thomson eine Nachricht über MSN schicken
Standard problem mit element löschen im array

hallo

ich hab da ein "komisches" problem... ;o)
ich bin einen shop am machen...
nun soweit, die artikel werden in einem array gespeichert und jeweils mit array_push hinzugefügt...
nun soll man ja im warenkorb auch einen artikel löschen können...
dann hab ich im warenkorb einen button "löschen" mit link an warenkorb.php?key=$key, damit der richtige key gelöscht wird...
auf der richtigen seite wird dann mit unset($warenkorb_user[$key]) das produkt gelöscht...
wenn ich jeweils nur das letzte produkt lösche gehts auch,
aber wenn ich ein produkt mitten im array lösche, löscht es mir z.T. auch andere und gibt dann leere keys zurück... was mach ich da falsch?

danke und grüsse
__________________
mfG
Andee
chief-thomson ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 17.10.2004, 13:59  
Gast
 
Beiträge: n/a
Standard

nachdem wir weder wissen wie du dein array füllst bzw was du für infos
rein fügst und wir wissen auch nicht was du sonst mit dienem array machst.
und wir haben auch keine print_r()-debug infos .. wir haben gar nichts - und
rätselraten ist erst morgen wieder.
  Mit Zitat antworten
Alt 17.10.2004, 14:02  
Benutzer
 
Registriert seit: 23.07.2003
Beiträge: 64
chief-thomson
chief-thomson eine Nachricht über ICQ schicken chief-thomson eine Nachricht über MSN schicken
Standard genauere beschreibung...

also...
wenn angeklickt wird, "artikel in warenkorb"...
wird ausgeführt:
Code:
array_push($warenkorb_user, $artnr);
	session_register("warenkorb_user");
gespeichert wird also nur das artikel nr...
dann zum das im warenkorb schön anzuzeigen, wird mit einer schleife jeweils die artikelnr rausgelesen, um dann auch die weiteren daten aus der db zu lesen...

sonst wende ich keine speziellen funktionen an...
__________________
mfG
Andee
chief-thomson ist offline   Mit Zitat antworten
Alt 17.10.2004, 14:06  
Gast
 
Beiträge: n/a
Standard

falls Du mit array_pop arbeitest - dies löscht IMMER das LETZTE Element, array_shift IMMER das ERSTE Element. Das wird Dein (Denk-)Fehler sein

Du solltest (Warenkorb iss ja nicht soooooooo groß) einfach alle Werte VOR und NACH Key in einen neuen Array packen und diesen Array als Ergebnis zurückgeben.

Code:
function kill_key($warenkorb_array,$key)
{
 $newarray = Array();

 for($i=0;$i<$key;$i++)
   array_push($newarray,$warenkorb_array[$i]);

 for($i=($key+1);$i<count($warenkorb_array);$i++)
   array_push($newarray,$warenkorb_array[$i]);

 return $newarray;
}

$warenkorb_array = kill_key($warenkorb_array,,$_GET['key']);
  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
Array Problem dsmcg PHP Tipps 2006 3 07.12.2006 14:34
ARRAY: alle möglichen Kombinationen Tentacle PHP Tipps 2006 13 12.05.2006 00:18
Array Problem accomm PHP Tipps 2006 1 04.04.2006 16:35
Mysql / Array Problem marcels PHP Tipps 2006 10 23.03.2006 18:30
Problem mit array in Datenbank pixelcut PHP-Fortgeschrittene 3 28.02.2006 18:20
array - Problem skaterboy PHP-Fortgeschrittene 4 26.02.2006 12:36
Übersicht aus mehrdimensionalem Array erzeugen Crypi PHP-Fortgeschrittene 0 30.01.2006 13:44
Menü mit Unterpunkten supertramp Beitragsarchiv 7 18.10.2005 22:40
(schnellere) Funktion zum Zusammenfassen von CSS PHP-Fortgeschrittene 21 08.08.2005 16:47
Sortieren von Arrays mit mehr als 2 Dimensionen (Teil 2) Buhmann PHP-Fortgeschrittene 4 12.07.2005 14:03
Array Problem [Ansatz ?] PHP Tipps 2005 0 27.01.2005 18:24
Mehrdimensionales Array in eindimensionales Array umwandeln PHP-Fortgeschrittene 3 03.01.2005 22:31
Problem mit Checkboxvalues in Array PHP Tipps 2004 1 17.09.2004 15:00
Array Problem andrew22 PHP Tipps 2004 9 17.09.2004 10:41

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php letztes array element löschen, php key löschen, letztes array element löschen php, php warenkorb element löschen, php elemente keys zusammenfassen, php element aus warenkorb löschen, php key entfernen, php array key löschen, erstes element im array löschen, php array eintrag löschen per \link\, php array element entfernen das mit array_push hinzugefügt wurde, \letztes array element löschen\ php, warenkorb löschen php immer erste eintrag, warenkorb element entfernen, php array keys nach löschen sortieren, löschen im array, element aus warenkorb löschen, array wert wird gelöscht statt zugefügt php, php array erstes element löschen, letztes element im array löschen

Alle Zeitangaben in WEZ +1. Es ist jetzt 20:55 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.