php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 02.08.2011, 20:35  
Neuer Benutzer
 
Registriert seit: 02.08.2011
Beiträge: 7
PHP-Kenntnisse:
Fortgeschritten
cobra befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Multidimensionales Array

Hallo,
ich poste es mal im einsteiger bereich da ich im gebiet arrays noch so gut wie nix gemacht habe!

folgendes problem, ich habe das array welches so ausschaut ->
PHP-Code:
Array
(
    [
default_address_id] => 2
    
[customers_gender] => m
    
[customers_group_id] => 1
    
[customers_firstname] => Standard Name
    
[customers_lastname] => Standard Nachname
    
[customers_newsletter] => 0
    
[adresse] => Array
        (
            [
4] => Array
                (
                    [
address_book_id] => 4
                    
[entry_gender] => m
                    
[firstname] => Dritter Name
                    
[lastname] => Dritter Vorname
                
)

            [
2] => Array
                (
                    [
address_book_id] => 2
                    
[entry_gender] => m
                    
[firstname] => Standard Name
                    
[lastname] => Standard Nachname
                
)

            [
3] => Array
                (
                    [
address_book_id] => 3
                    
[entry_gender] => f
                    
[firstname] => Zweiter Name
                    
[lastname] => Zweiter Nachname
                
)

        )

    [
default_settings] => 0


auf die werte
PHP-Code:
    [default_address_id] => 2
    
[customers_gender] => m
    
[customers_group_id] => 1
    
[customers_firstname] => Standard Name
    
[customers_lastname] => Standard Nachname
    
[customers_newsletter] => 0
    
[default_settings] => 
kann ich mittels post problemlos zugreifen, leider komme ich nicht an die werte welche im adresse array stehen.

das array wird durch eine while schleife in einer datenbank erzeugt und gibt für den 4. eintrag im html code folgendes aus...
PHP-Code:
          <tr>
            <
td class="abook">Vorname:</td>
            <
td class="abook"><input type="text" name="adresse[4][firstname]" value="Dritter Name">&nbsp;<span class="inputRequirement">*</span></td>
          </
tr
und so weiter! [4] ist halt wie gesagt die id des eintrages aus der datenbank!
wie komme ich an adresse[4][firstname]?
mit
PHP-Code:
echo 'vorname' $adresse[4][firstname]; 
ist da nix...

grüsse da cobra
cobra ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 02.08.2011, 20:37  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Hier entlang bitte: Lerne Grundlagen | Quellensammlung

Typen > Arrays
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 02.08.2011, 20:44  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von cobra Beitrag anzeigen
auf die werte [...] kann ich mittels post problemlos zugreifen
Bitte beschreibe ganz exakt, wie das aussieht.
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 02.08.2011, 20:49  
Neuer Benutzer
 
Registriert seit: 02.08.2011
Beiträge: 7
PHP-Kenntnisse:
Fortgeschritten
cobra befindet sich auf einem aufstrebenden Ast
Standard

schneller als die polizei erlaubt...
danke, aber die meisten einsteiger tutorials kenne ich schon, ich habe auch bereits viel gelesen und auch probiert, leider komme ich jedoch nicht weiter...

ich finde den punkt typen > arrays auch unter dem von dir vorgeschlagenen link leider nicht!

vieleicht liegt es auch an einer lückenhaften fragestellung was ich mir bei meinem post jedoch nicht vorstellen kann!???

grüsse da cobra
cobra ist offline   Mit Zitat antworten
Alt 02.08.2011, 20:51  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Sorry, ich wollte aufs Manual verweisen, Macht der Gewohnheit: http://www.php.net/manual/en/langref.php
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 02.08.2011, 20:52  
Neuer Benutzer
 
Registriert seit: 02.08.2011
Beiträge: 7
PHP-Kenntnisse:
Fortgeschritten
cobra befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von ChrisB Beitrag anzeigen
Bitte beschreibe ganz exakt, wie das aussieht.
PHP-Code:
        $firstname $_POST['customers_firstname']; 
das geht wie gesagt problemlos!

gruss da cobra
cobra ist offline   Mit Zitat antworten
Alt 02.08.2011, 20:54  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von cobra Beitrag anzeigen
PHP-Code:
        $firstname $_POST['customers_firstname']; 
das geht wie gesagt problemlos!
Zwischen dem und
PHP-Code:
echo 'vorname' $adresse[4][firstname]; 
sollte dir ein sehr deutlicher Unterschied auffallen
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 02.08.2011, 21:05  
Neuer Benutzer
 
Registriert seit: 02.08.2011
Beiträge: 7
PHP-Kenntnisse:
Fortgeschritten
cobra befindet sich auf einem aufstrebenden Ast
Standard

du meinst das ich bei dem ersten via post darauf zugreife...
aber wenn ich auf das array zugreifen möchte muss ich ja eigentlich
PHP-Code:
$addy $_POST['adresse'];
foreach(
$addy as $key => $value
{
echo 
$key " => " $value .'<br>';

machen zb. aber dieses gibt mir lediglich
4 => Array
2 => Array
3 => Array
nichteinmal die einzelnen werte des arrays bekomme ich angezeigt!???

grüsse da cobra
cobra ist offline   Mit Zitat antworten
Alt 02.08.2011, 21:08  
Erfahrener Benutzer
 
Registriert seit: 01.06.2011
Beiträge: 390
PHP-Kenntnisse:
Anfänger
achtelpetit befindet sich auf einem aufstrebenden Ast
Standard

Du mußt innerhalb einer foreach-Schleife eine innere Schleife aufrufen, wenn ein Array in einem Array auftritt.
Der Witz steckt hier: if (is_array($value))
Beispiel:
PHP-Code:
    $testarray = array
    (
    
'a' => 1,
    
'b' => 2,
    
'c' => array 
        (
        
'd' => 3,
        
'e' => 4,
        ),
    
'f' => 5,
    );
            
    foreach(
$testarray as $key => $value)
    {
        if (
is_array($value))
        {
            foreach(
$value as $key_inner => $value_inner)
            {
                echo 
$key ' => ' $key_inner ' => ' $value_inner '<br/>';
            }
        }
        else
        {
        echo 
$key ' => ' $value '<br/>';
        }
    } 

Geändert von achtelpetit (02.08.2011 um 21:11 Uhr). Grund: kleine Änderung in der inneren Schleife, zur Verdeutlichung
achtelpetit ist offline   Mit Zitat antworten
Alt 02.08.2011, 21:10  
Erfahrener Benutzer
 
Registriert seit: 03.08.2010
Beiträge: 1.141
PHP-Kenntnisse:
Anfänger
hausl wird schon bald berühmt werdenhausl wird schon bald berühmt werden
Standard

Zitat:
Zitat von cobra Beitrag anzeigen
nichteinmal die einzelnen werte des arrays bekomme ich angezeigt!???
versuch mal print_r() statt echo

LG
__________________
Keine Zahl != ein Zeichen das keine Zahl ist
hausl ist offline   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
[Erledigt] Mehrdimensionalem Array umformen, Index neu setzen und anschließend sortie wooha PHP Einsteiger 3 26.04.2011 12:08
Array aus SQL Abfrage zusammenbauen um es rekursiv abzuarbeiten litterauspirna PHP Einsteiger 7 01.02.2011 18:44
Array werte zusammen rechnen fabi288 PHP Einsteiger 13 03.01.2011 16:08
mehrdimensionales array inhalte tauschen pidaman PHP Tipps 2010 18 27.08.2010 16:58
Feed in Datenbank eintragen (Formate: json, php serialized, xml) high_five Datenbanken 5 17.06.2010 03:04
[Erledigt] Sortierung mehrerer Arrays philosapiens PHP Tipps 2010 16 08.06.2010 05:22
IE8 verliert Session Lenki PHP-Fortgeschrittene 10 25.04.2010 01:10
[Erledigt] Problem bei update mit array feldern fulltilt PHP Tipps 2010 6 13.02.2010 00:59
[Erledigt] Tabellen die sich selbst referenzieren Squall PHP Tipps 2009 19 04.08.2009 21:33
Array umwandeln von zwei zu mehrdimensional erselbst PHP Tipps 2009 6 02.04.2009 23:30
Turnierbaum aus array erstellen kingflo PHP-Fortgeschrittene 11 30.07.2008 11:32
Array auslesen andrew22 PHP Tipps 2006 3 21.01.2006 23:06
Menü mit Unterpunkten supertramp Beitragsarchiv 7 18.10.2005 22:40
[Erledigt] Mehrdimensionales Array in eindimensionales Array umwandeln PHP-Fortgeschrittene 3 03.01.2005 22:31

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php array lücken, entry_gender, php array tausch multi, php multidimensionales array element adressieren

Alle Zeitangaben in WEZ +2. Es ist jetzt 16:00 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