php.de

Zurück   php.de > Webentwicklung > JavaScript, Ajax und mehr

JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 15.12.2010, 22:20  
Neuer Benutzer
 
Registriert seit: 16.02.2010
Beiträge: 13
PHP-Kenntnisse:
Anfänger
Surffreak befindet sich auf einem aufstrebenden Ast
Standard PHP Array per JSON übertragen

Hallo alle zusammen,

ich hoffe, ich bin hier richtig gelandet

Zu meinem Problem:
Ich arbeite mit dem Javascript Framework jQuery und PHP/MySQL und habe nun auf einer HTML Seite zwei Auswahllisten erstellt, und per jQuery.getJSON() die ausgewählten Werte an ein PHP-Script geschickt.

Dieses Script macht eine Datenbankabfrage und speichert die Daten in das Array $aZeiten mit folgendem Muster:

PHP-Code:
Array
(
    [
0] => Array
        (
            [
zeit] => 01:00,51
            
[namenid] => 3
            
[veranstaltungsid] => 2
            
[datenid] => 1
        
)
    [
1] => Array
        (
            [
zeit] => 1:00,95
            
[namenid] => 3
            
[veranstaltungsid] => 2
            
[datenid] => 2
        
)

Soweit, so gut.
Jetzt habe ich "echo json_encode($aZeiten)" ausgeführt, damit das ursprüngliche HTML Dokument die Daten wieder empfängt.

Dort werden erst einmal die Daten ganz einfach mit alert(data) angezeigt.
Mein Ergebnis ist jedoch nur
Code:
[object Object],[object Object]
Wieso? Was mache ich falsch?

Wenn ich nur die .php aufrufe und einfach mal das json_encode($aZeiten) anzeigen lasse, ist es jedoch richtig umgewandelt.

Ich hoffe, ihr könnt mir irgendwie helfen, wäre echt top
Falls ich etwas umständlich erklärt habe oder falls ihr noch Infos braucht, fragt

Liebe Grüße,
Surffreak


PS: Ich habe PHP Version 5.3.1
Surffreak ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 15.12.2010, 22:31  
Neuer Benutzer
 
Registriert seit: 16.02.2010
Beiträge: 13
PHP-Kenntnisse:
Anfänger
Surffreak befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von ChrisB Beitrag anzeigen
Nämlich - wie?
Nunja, ich habe einfach die .php Datei genommen und die Funktion mit Beispielwerten die ich eingegeben habe ausgeführt und dann mit "echo" das "json_encode($aZeiten)" ausgegeben..

Surffreak
Surffreak ist offline   Mit Zitat antworten
Alt 15.12.2010, 22:32  
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 Surffreak Beitrag anzeigen
Wenn ich nur die .php aufrufe und einfach mal das json_encode($aZeiten) anzeigen lasse, ist es jedoch richtig umgewandelt.
Nämlich - wie?

Edit: Sorry, da ist beim Editieren was schief gegangen.
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 15.12.2010, 22:34  
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 Surffreak Beitrag anzeigen
Nunja, ich habe einfach die .php Datei genommen und [...]
Die Frage war, wie das aussieht, was das Script dir ausgibt ...

Aber auch egal - du hast offensichtlich ein Array mit zwei Objekten drin als Rückgabe bekommen.
Works as designed also. Und wo liegt jetzt dein Verständnisproblem? Hast du mal darüber nachgedacht, wofür das "O" in JSON steht ...?
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 15.12.2010, 23:03  
Neuer Benutzer
 
Registriert seit: 16.02.2010
Beiträge: 13
PHP-Kenntnisse:
Anfänger
Surffreak befindet sich auf einem aufstrebenden Ast
Standard

Achso, ja folgendes:
Code:
[{"zeit":"01:00,51","namenid":"3","veranstaltungsid":"2","datenid":"1"},{"zeit":"1:00,95","namenid":"3","veranstaltungsid":"2","datenid":"2"}]
Ja, klar, dass ich zwei Objekte habe, aber mein Verständnisproblem liegt wohl dadrin, wie ich die Daten dann mit Javascript ausgebe.
Tut mir leid, wenn ich da irgendwie etwas sehr offensichtliches übersehe..

PS: Oke, ich habe irgendwie massive Denkfehler gehabt -.-
Natürlich kann ich einfach mit data[0].zeit auf den ersten Zeit-Wert zugreifen.
Tut mir echt leid, aber ich war echt verwirrt seit gestern, dadurch, dass du mir das mit den Objekten nochmal richtig klar gemacht hast, bin ich vernünftig dahinter gestiegen..


Thread kann geschlossen werden..

Geändert von Surffreak (15.12.2010 um 23:16 Uhr).
Surffreak ist offline   Mit Zitat antworten
Alt 15.12.2010, 23:16  
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

Na wie greift man denn auf Array-Elemente zu, und wie auf Objekt-Eigenschaften ...?

Das sind absolute JavaScript-Basics.
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 15.12.2010, 23:40  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.266
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

Statt alert() nimmste dir mal Firebug zur Hand oder benutzt Chrome, dann kannste mit console.log() viel besser debuggen! Sollte so oder so Pflicht für jeden sein, der irgendwas mit HTML, JS oder AJAX macht.
__________________
"Nuschel ich?" - "Was?"
Chriz 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
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
Problem beim vergleichen von 2 Arrays PHP Tipps 2005-2 1 06.10.2005 14:25
[Erledigt] Mehrdimensionales Array in eindimensionales Array umwandeln PHP-Fortgeschrittene 3 03.01.2005 22:31
Abfrage mit id aus anderer Tabelle suter PHP Tipps 2004-2 15 16.12.2004 14:25

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
http://www.php.de/javascript-ajax-und-mehr/75127-php-array-per-json-uebertragen.html, php array to json, array per json, php array to json array, arrays von php auf javascript übertragen, php mehrdimensionales array json, javascript json mehrdimensionales array, php array json, json array übertragen, json each mehrdimensional jquery, php json datenbankabfrage, array mit jquery übertragen, send php-array to php ajax jquery json, jquery json mehrdimensionales array, javascript json_encode, json übertragen, 2 dimensionales array über ajax übertragen, array mit json übertragen, php array json array, json_encode php array

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