Fahrtenbuch genial!
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 17.05.2006, 10:16   #1
TP-Greis
 
Benutzerbild von Boris
 
Registriert seit: Mar 2001
Ort: Berlin, Germany
Boris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKE

Zwei unterschiedliche Arrays kombinieren?


Folgendes Szenario:

Ich habe ein Array $liste (dessen Inhalt NICHT aus einer Datenbank kommt), in dem je eine ID plus eine Anzahl drin stehen, z.B.:

[1] => 2
[2] => 4
[3] => 1
[51] => 3
[53] => 3
[55] => 2

(ID des Eintrags in der DB - Anzahl)

In einer Datenbank habe ich nun einige Einträge inkl. Preis. Anhand des Arrays $liste kann ich (die IDs stehen ja da drin) eine entsprechende MySQL-Anfrage senden, die mir alle Einträge mit den passenden IDs zurück gibt.

Mein Problem - wie kombiniere ich am besten die Anzahl aus dem Array $liste mit dem MultiArray (bzw. enthaltenen Preis), das ich aus der DB erhalte?
__________________
My software never has bugs. It just develops random features ...

» DevShack - die Website des freien Webentwicklers Boris
Boris ist offline   Mit Zitat antworten


Alt 17.05.2006, 10:46   #2
TP-Senior
 
Benutzerbild von CharlyB
 
Registriert seit: May 2002
Ort: DD
CharlyB ist auf einem guten Weg
Den Ergbnis-Array durchlaufen und einen weiteren aufbauen, bzw. die Anzahl einfach diesen hinzufügen.

Code:
/*Format Ergebnis*/
$ergbnis_array[0]['id'] =  1;
$ergbnis_array[0]['preis'] =  23.56;
$ergbnis_array[1]['id'] =  51;
$ergbnis_array[1]['preis'] =  3.99;
Iteration:

Code:
foreach($ergebnis_array as $key => $value)
{
  $ergebnis_array[$key]['anzahl'] = $liste[$value['id']];
  $ergebnis_array[$key]['summe'] = $liste[$value['id']]*$value['preis'];
}
Gruß,
Jan
__________________
school-fellows.net << jetzt noch besser, da Testaccount

Blog
CharlyB ist offline   Mit Zitat antworten
Alt 17.05.2006, 10:51   #3
TP-Greis
 
Benutzerbild von Boris
 
Registriert seit: Mar 2001
Ort: Berlin, Germany
Boris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKE
Merci
__________________
My software never has bugs. It just develops random features ...

» DevShack - die Website des freien Webentwicklers Boris
Boris ist offline   Mit Zitat antworten
Alt 17.05.2006, 10:52   #4
TP-Moderator
 
Benutzerbild von Rizzo
 
Registriert seit: Aug 2004
Ort: Kaiserslautern
Rizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine UserRizzo lebt für das TP und seine User
Hallo Boris

Ich verstehe das Problem bzw die Frage nicht ganz. Du meinst, wie Du anhand der Anzahl im Array den kompletten Preis (aus der DB) ausrechnen kannst?

Ich würde das wohl so angehen:
Code:
$sql = "SELECT blabla, (preis *" .$liste['anzahl']. ") as PreisTotal FROM kunde WHERE id = '" .$liste['id']. "'";
Das "anzahl" und "id" ist natürlich vorher anzupassen, bzw die numerischen key/wert zu benutzen. PreisTotal ist dann der Preis aus der DB multipliziert mit der Anzahl die aus dem Array $liste kommt.

Meintest Du sowas, oder hab ich dich komplett falsch verstanden?
Rizzo ist gerade online   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
Zwei unterschiedliche Arrays kombinieren? Zwei unterschiedliche Arrays kombinieren?
« MySQL Abfrage will nicht? | Logindaten fremde Domain »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
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


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:11 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67