Suchen
Inside Forum
Nützliche Links




 
phpforum.de bei Facebook
 
phpforum.de bei Twitter
 

Zurück   PHP Forum: phpforum.de > PHP > PHP

PHP Alles rund um PHP

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 11.01.2018, 21:45
oldmanmoses oldmanmoses ist offline
Neuer Besucher
 
Registriert seit: 21.09.2009
Beiträge: 14
Standard Werte werden nicht in mehrdimensionales Array geschrieben

Guten Abend alle zusammen,

folgendes Problem:
Ich rufe Daten aus einer Oracle Datenbank ab und möchte diese in ein mehrdimensionales Array füllen.

Der Zugriff auf die DB klappt und auch ich kann mir die Werte grundsätzlich mit einem Echo Befehl ausgeben lassen.

Jetzt möchte ich, da ich aus den Daten einen Sitzplan erstellen möchte, die Daten in ein Array schreiben via:


PHP Quellcode:
$SITZE = array();

for ($i = 0; $i < $row = oci_fetch_array ($stmnt, OCI_BOTH); $i++)
{
  $SITZID = $row['SITZPLATZID'];
  $REIHE = $row['REIHE'];
  $PLATZ = $row['PLATZ'];
  $PREISKAT = $row['PREISKATEGORIEID'];
  $RESERVIERT = $row['RESERVIERT'];

  $SITZE = array ( $SITZID[$i][1], $REIHE [$i][2], $PLATZ[$i][3],$PREISKAT[$i][4], $RESERVIERT[$i][5]);

  echo "$SITZE[$i][1]<br>";
  echo "$SITZE[$i][2]<br>";
  echo "$SITZE[$i][3]<br>";
  echo "$SITZE[$i][4]<br>";
  echo "$SITZE[$i][5]<br>";

}


Die Ausgabe die ich erhalte sieht so aus:
[1]
[2]
[3]
[4]
[5]
[1]
[2]
[3]
[4]
[5]...

Änder ich die Ausgabe auf:
PHP Quellcode:
echo $SITZE[$i][1];
  echo $SITZE[$i][2];


bekomme ich gar nichts mehr angezeigt. Das sehe ich als Indiz dafür, das erstmal gar nix in mein Array geschrieben wird?!

Liege ich da richtig?

Vielen Dank und viele Grüße
Mit Zitat antworten
  #2  
Alt 11.01.2018, 22:35
protestix protestix ist gerade online
Engagierter Besucher
 
Registriert seit: 29.06.2016
Beiträge: 711
Standard AW: Werte werden nicht in mehrdimensionales Array geschrieben

Warum nimmst du nicht oci_fetch_all, damit hast du es danach in einem array stehen.
Das schaust du dir mit print_r oder var_dump an damit du siehst was und wie es ankommt.
Danach kannst du es wie jedes andere Array auch verwenden.
Mit Zitat antworten
  #3  
Alt 12.01.2018, 08:57
oldmanmoses oldmanmoses ist offline
Neuer Besucher
 
Registriert seit: 21.09.2009
Beiträge: 14
Standard AW: Werte werden nicht in mehrdimensionales Array geschrieben

Zitat:
Zitat von protestix Beitrag anzeigen
Warum nimmst du nicht oci_fetch_all, damit hast du es danach in einem array stehen.
Danke für die Antwort. Jetzt muss ich zu meiner Schande gestehen, ich hab bisher nie mit Arrays in PHP zu tun gehabt. Wie muss der Code aussehen?

Danke und Grüße

OMM
Mit Zitat antworten
  #4  
Alt 12.01.2018, 11:30
protestix protestix ist gerade online
Engagierter Besucher
 
Registriert seit: 29.06.2016
Beiträge: 711
Standard AW: Werte werden nicht in mehrdimensionales Array geschrieben

Das steht doch im Handbuch, sogar mit Beispiel, oder meinst du wie man danach auf das Array zugreift?
Das sind wiederum Programmiergrundlagen, aber auch das steht dort mit einem Tabellenbeispiel als Ausgabe.

Wo genau bestehen deine Schwierigkeiten?
Mit Zitat antworten
  #5  
Alt 13.01.2018, 10:06
oldmanmoses oldmanmoses ist offline
Neuer Besucher
 
Registriert seit: 21.09.2009
Beiträge: 14
Standard AW: Werte werden nicht in mehrdimensionales Array geschrieben

Hallo,

der Zugriff ist mir in der Tat nicht klar.

Ich werd mir jetzt erstmal das Handbuch zu gemüte führen und die Beispiele durchackern.
Ich hab das Problem das ich mich gerade Schritt für Schritt mit der Thematik vertraut mache/ machen muss.... als Einsteiger ist manches gar nicht so trivial
Mit Zitat antworten
  #6  
Alt 13.01.2018, 15:50
Kasalop Kasalop ist offline
Forum-Mitarbeiter
 
Registriert seit: 29.12.2006
Ort: München
Beiträge: 5.904
Standard AW: Werte werden nicht in mehrdimensionales Array geschrieben

Mach am besten erstmal ein Grundlagen tutorial, wo du die Grundzüge lernst. Dann fällt dir alles weitere deutlich leichter. Und wichtig (finde ich): Nicht nur lesen, sondern auch machen! Setz dir ein LAMP oder WAMP / XAMPP auf und programmier die Beispiele aus den Tutorials nach. Schau was passiert wenn man etwas verändert. Spiel mit PHP, dann lernst du wie es sich verhält, etc

Ich empfehle immer das Tutorial: http://downloads.oppserver.net/faq/php-tut/ (leider ist die Originalquelle (php-q von quakenet) ) down. Aber hier findest du noch eine Kopie. Manche Links sind aber uU tot.

Lg Kasalop
__________________
Es gibt 10 Arten von Menschen auf der Welt. Die die die binäre Mathematik verstehen und die die sie nicht verstehen!

Zu welcher der Gruppen gehörst du?
Mit Zitat antworten


Antwort

Lesezeichen

Themen-Optionen
Ansicht

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.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu
Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Anfängerfrage - Werte werden nicht in Datenbank geschrieben GelBaQa Datenbanken 6 14.09.2017 00:30
wieso werden werte in mehreren arrays geschrieben murofphp PHP 3 20.10.2008 23:22
mehrdimensionales Array: Werte einfügen Xennis PHP 2 03.10.2007 13:12
daten werden nicht in array geschrieben Helmchen PHP 6 17.01.2007 00:03
Werte werden nicht in array gespeichert Christoph Seiler PHP 14 26.06.2006 13:45


Alle Zeitangaben in WEZ +2. Es ist jetzt 20:57 Uhr.


Powered by vBulletin® Version 3.8.8 (Deutsch)
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Powered by NuWiki v1.3 RC1 Copyright ©2006-2007, NuHit, LLC