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 21.01.2012, 13:22  
Benutzer
 
Registriert seit: 21.01.2012
Beiträge: 37
PHP-Kenntnisse:
Fortgeschritten
Foley befindet sich auf einem aufstrebenden Ast
Standard PHP Array in JavaScript bereitstellen

Hei alle habe ein kleines Problem.
Habe ein Array in PHP und ein Javascript.(Für AutoSearch)
Nur wie übergebe ich dem Javascript das Array ???
Foley ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 21.01.2012, 13:27  
Erfahrener Benutzer
 
Registriert seit: 25.01.2009
Beiträge: 1.027
PHP-Kenntnisse:
Fortgeschritten
Capfly befindet sich auf einem aufstrebenden Ast
Capfly eine Nachricht über ICQ schicken Capfly eine Nachricht über MSN schicken
Standard

for-Schleife?
__________________
MfG
~Capfly
Jetzt NEU! Cpix & Wbits Katahlan.de - Das Browsergame
Capfly ist offline   Mit Zitat antworten
Alt 21.01.2012, 13:33  
Erfahrener Benutzer
 
Registriert seit: 28.05.2008
Beiträge: 2.094
PHP-Kenntnisse:
Fortgeschritten
rudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nett
Standard

json_encode
Bitte Ankündigung lesen, das Thema ist kaum Fortgeschritten.
__________________
++++ Wieder einer ins Netz gegangen: Phishers Fritz zufrieden ++++
Blog
rudygotya ist offline   Mit Zitat antworten
Alt 21.01.2012, 13:35  
Benutzer
 
Registriert seit: 21.01.2012
Beiträge: 37
PHP-Kenntnisse:
Fortgeschritten
Foley befindet sich auf einem aufstrebenden Ast
Standard

Naa mein Problem ist folgendes ich will das Array (welches es ja als Variable in PHP gibt) auch als Variable in JavaScript bereitstellen was ja so ähnlich aussehen könnte (habs bei Google gefunden)
Code:
<html>
<script type="text/javascript>
var javaarray = "<? echo $array ?>"
</script>
Nur das hier eben der Text ausgegeben wird
glaubt ihr
Code:
var javaarray = "<? $array ?>"
würde funktionieren ???

Geändert von Foley (21.01.2012 um 13:36 Uhr). Grund: Tippfehler
Foley ist offline   Mit Zitat antworten
Alt 21.01.2012, 13:39  
Benutzer
 
Registriert seit: 21.01.2012
Beiträge: 37
PHP-Kenntnisse:
Fortgeschritten
Foley befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von rudygotya Beitrag anzeigen
json_encode
Bitte Ankündigung lesen, das Thema ist kaum Fortgeschritten.
Naa das Thema ist wohl auch nicht alltäglich.
Ausserdem hast du mein Problem schlicht falsch verstanden.
Ich will den ganzen Array übergeben nicht nur einen String
Glaubst du nicht wenn es um interaktion mit JAVA geht das man mal als erstes bei JSON vorbeikuckt dem Internationalen Standard für Datenaustauch (im Web 2.0) ??? :P
Foley ist offline   Mit Zitat antworten
Alt 21.01.2012, 13:45  
Erfahrener Benutzer
 
Registriert seit: 08.10.2009
Beiträge: 681
PHP-Kenntnisse:
Anfänger
Harry_X befindet sich auf einem aufstrebenden Ast
Standard

was genau gibst du denn an den Clienten aus?
Harry_X ist offline   Mit Zitat antworten
Alt 21.01.2012, 13:51  
Benutzer
 
Registriert seit: 21.01.2012
Beiträge: 37
PHP-Kenntnisse:
Fortgeschritten
Foley befindet sich auf einem aufstrebenden Ast
Standard

das ganze dient einem Autocomplete (welches in Javascript geschrieben ist)
Dieses benötigt ein Array von Daten (in diesem Fall eine Datenbank)
mein PHP Script ist lediglich dazu da ein Cache für das Autocomplete anzulegen und als Array zu liefern.
Falls jetzt die Frage kommt wieso Cache ?! Ganz einfach die datenbank hat knapp 100000 Einträge und das dauert mit einem Java Aufruf eines PHP Scripts einfach zu lange.Deshalb ein Cache (was man auch einfach verschlüsseln und Up-to-Date halten kann)
Foley ist offline   Mit Zitat antworten
Alt 21.01.2012, 13:52  
Erfahrener Benutzer
 
Registriert seit: 28.05.2008
Beiträge: 2.094
PHP-Kenntnisse:
Fortgeschritten
rudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nett
Standard

Zitat:
Naa das Thema ist wohl auch nicht alltäglich.
Doch.
Zitat:
Ausserdem hast du mein Problem schlicht falsch verstanden.
Ich will den ganzen Array übergeben nicht nur einen String
Nein, du hast es dir zu kurz angesehen.

Zitat:
Glaubst du nicht wenn es um interaktion mit JAVA geht das man mal als erstes bei JSON vorbeikuckt dem Internationalen Standard für Datenaustauch (im Web 2.0) ??? :P
Mit Java kenn ich mich nicht aus, aber ich kann ein wenig php/javascript

PHP-Code:
<?php
$foo 
= array( 23);
echo 
"<script>";
echo 
"foo = " json_encode($foo);
echo 
";console.log( foo[0] )"// => 2
echo "</script>";
Nochn Hinweis: Assoziative Arrays in php werden zu Objekten in JS.
__________________
++++ Wieder einer ins Netz gegangen: Phishers Fritz zufrieden ++++
Blog
rudygotya ist offline   Mit Zitat antworten
Alt 21.01.2012, 16:28  
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

Doch.

Zitat:
mit einem Java Aufruf
Definitiv sogar.

[MOD: Verschoben]
__________________
--
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 22.01.2012, 22:17  
Erfahrener Benutzer
 
Registriert seit: 06.05.2011
Beiträge: 183
PHP-Kenntnisse:
Anfänger
DEdK4ever befindet sich auf einem aufstrebenden Ast
Standard

Oh man, du kannst doch nicht einfach ein array echoen. Arrays sind in PHP und JS unterschiedlich, die Werte die sie enthalten können auch, und deshalb geht das nicht perfekt:
PHP-Code:
<?php
    
function array2jsobject(array $array) {
        
$jsob "{";
        foreach (
$array as $k => $v) {
            if (
is_array($v)) {
                
$jsob .= $k.":".array2jsobject($v).",";
            } elseif (
is_bool($v)) {
                
$jsob .= $k.":".($v "true" "false").",";
            } elseif (
is_numeric($v)) {
                
$jsob .= $k.":".$v.",";
            } elseif (
is_string($v)) {
                
$jsob .= $k.':"'.addslashes($v).'",';
            }
        }
        return 
substr($jsob,0,strlen($jsob)-1)."}";
    }
?>
<script type="text/javascript">
 myPHParray = <?php echo array2jsobject(array("a"=>'"Hallo!"',"b"=>235421,"c"=>false,5=>array(1,2,3,4,5,"Hallo"))); ?>;
</script>
Übrigens ist das eindeutig was für AJAX.
DEdK4ever 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
IE8 verliert Session Lenki PHP-Fortgeschrittene 10 25.04.2010 01:10
Ein (Teil)Array anhand von level und depth zurückgeben. greatcthulhu Scriptbörse 4 16.04.2010 10:45
[Erledigt] Problem bei update mit array feldern fulltilt PHP Tipps 2010 6 13.02.2010 00:59
[Erledigt] Array Sortieren beist PHP Tipps 2009 4 10.07.2009 08:53
[Erledigt] array sortieren PHP Tipps 2004 17 13.05.2009 10:44
Array umwandeln von zwei zu mehrdimensional erselbst PHP Tipps 2009 6 02.04.2009 23:30
Übersicht aus mehrdimensionalem Array erzeugen Crypi PHP-Fortgeschrittene 0 30.01.2006 13:44
Array auslesen andrew22 PHP Tipps 2006 3 21.01.2006 23:06
Array Formatierung PHP Tipps 2006 3 17.01.2006 19:12
Abfrage mit id aus anderer Tabelle suter PHP Tipps 2004-2 15 16.12.2004 14:25
bbcode - Classe PHP-Fortgeschrittene 4 18.09.2004 17:30

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php array javascript, php array mit javascript auslesen, php array in javascript, php array to javascript array

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