php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2009

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 29.03.2009, 18:01  
Erfahrener Benutzer
 
Registriert seit: 02.01.2009
Beiträge: 189
beta02 ist zur Zeit noch ein unbeschriebenes Blatt
Standard $GLOBALS, welche in DB gespeichert ist, als Variabel ausgeben und nicht als String

Hallo miteinander

Ich möchte eine $GLOBALS in einer Datenbank speichern. Nicht den Wert der global, sonder die ganze Variable an sich, z.B. so: $GLOBALS['global']. Das geht auch wunderbar. Wenn ich jetzt diese $GLOBALS aus der Datenbank per $this->nsGlobal hole, habe ich in der Variable $this->nsGlobal einen String, nämlich $GLOBALS['global'] => $this->nsGlobal = '$GLOBALS['global']'.

Jetzt zu meiner Frage: Wie kann ich machen, dass es nicht den String nimmt, sondern den Wert in der $GLOBALS. Z.B. den Wert 1 => $this->nsGlobal = 1;

Jetzt fragt ihr euch sicher, wieso ich das so mache, es ist ja schon global. Ich erstelle ein Modul, in der, der Benutzer eine GLOBAL und einen Wert eingeben kann. Schlussendlich wird geprüft, ob der Wert in der Global dem eingegebenen Wert gleich ist, also muss ich das so machen.

Ist mein Vorhaben möglich?
beta02 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 29.03.2009, 18:14  
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

Ich weiß überhaupt nicht, auf was du hinauswillst. Vermute mal, daß du evtl Objekte in der DB ablegen willst google => orm doctrine
oder auch einfach als xml, wenn denn dem so sein sollte.

mfg
rudygotya ist gerade online  
Alt 29.03.2009, 18:20  
Erfahrener Benutzer
 
Registriert seit: 02.01.2009
Beiträge: 189
beta02 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Nein ich möchte eine $GLOBALS in der Datenbank speichern, aber nicht den Wert, dieser $GLOBALS, sondern die $GLOBALS an sich. Das funktioniert auch. Wenn ich diese $GLOBALS aus der Datenbank heraushole, habe ich sie in einem String und nicht mehr in einer Variable, Beispiel: $this->nsGlobal = '$GLOBALS['global']'. Jetzt meine Frage, wie kann ich machen, dass es eine Variable wird und nicht mehr einen String bleibt, Beispiel: $this->nsGlobal = 3?
beta02 ist offline  
Alt 29.03.2009, 18:21  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.989
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

Ehrlich, keine Ahnung, was Du da faselst. Nur weil Du den Satz wiederholst wird er nicht deutlicher.
__________________
--
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  
Alt 29.03.2009, 18:22  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

siehe PHP: Variable variables - Manual
David ist offline  
Alt 29.03.2009, 18:31  
Erfahrener Benutzer
 
Registriert seit: 02.01.2009
Beiträge: 189
beta02 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von nikosch Beitrag anzeigen
Ehrlich, keine Ahnung, was Du da faselst. Nur weil Du den Satz wiederholst wird er nicht deutlicher.
Dann lies ihn genau durch und studiere. Wenn du etwas nicht verstehst, bitte ich dich das mir mitzuteilen.

@David: Danke für deine Antwort, aber das war es nicht. Konnte aber doch etwas lernen
beta02 ist offline  
Alt 29.03.2009, 18:33  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Zitat:
Zitat von beta02 Beitrag anzeigen
@David: Danke für deine Antwort, aber das war es nicht. Konnte aber doch etwas lernen
Dann musst Du das Problem noch mal beschreiben. Vielleicht (aber nicht nur) mit Beispiel.
David ist offline  
Alt 29.03.2009, 18:42  
Erfahrener Benutzer
 
Registriert seit: 02.01.2009
Beiträge: 189
beta02 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

1. In der Datenbank ist folgender Wert gespeichert: $GLOBALS['global']
2. Ich hole es aus der Datenbank und bekomme den Wert/ String '$GLOBALS['global']'
3. Da $GLOBALS['global'] an sich eine Variable ist, möchte ich ihn als Variable und nicht als String (siehe Punkt 2)
4. Ich möchte den gespeicherten Wert, welcher in der $GLOBALS['global'] ist, bekommen

Ist das möglich? Welchen Punkt versteht ihr nicht?

Geändert von beta02 (29.03.2009 um 18:48 Uhr).
beta02 ist offline  
Alt 29.03.2009, 19:10  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Wenn es immer GLOBALS[xyz] ist:
PHP-Code:
$GLOBALS['global'] = 'foo';

$x 'global';
echo 
' Name: '$x;
echo 
' Wert: '$GLOBALS[$x]; 
David ist offline  
Alt 29.03.2009, 19:44  
Erfahrener Benutzer
 
Registriert seit: 02.01.2009
Beiträge: 189
beta02 ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Danke David, aber das wars auch nicht! Vielleicht habe ich es wirklich undeutlich geschrieben.

Ich habe es jetzt so gelöst:
PHP-Code:
        $open = fopen(TL_ROOT . '/system/modules/mod_next_step/php/global.php', 'w+');
        $write = fwrite($open, '<?php
$global 
' . $this->nsGlobal . ';
?>');
        //
        $close = fclose($open);

        require(TL_ROOT . '/system/modules/mod_next_step/php/global.php');
Indem ich den Wert von der Datenbank in ein externes File geschrieben habe und so die $GLOBALS aufrufe.
beta02 ist offline  
 


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
Persistence Framework #Avedo Software-Design 37 28.03.2009 17:32
Highlight String Nummeriert ausgeben klappt nicht ganz litterauspirna PHP Tipps 2009 9 28.01.2009 21:32
string in string suchen,ersetzen,zusammenfügen und update machen litterauspirna PHP Tipps 2009 24 08.01.2009 13:38
PHP5 SOAP - Problem mit Arrays Calexico PHP-Fortgeschrittene 0 11.09.2008 12:06
bestimmten string ausgeben thecracked PHP Tipps 2008 1 29.07.2008 17:07
Event abfangen Ambience JavaScript, Ajax und mehr 4 30.08.2007 14:36
String groß ausgeben md5hash PHP Tipps 2006 2 11.08.2006 04:51
String mit Hochkommas in einem Formular ausgeben I-Spy PHP Tipps 2006 7 13.03.2006 16:54
abgezählten String ausgeben Oswald Bommes PHP Tipps 2007 9 16.12.2005 20:41
php code als string umwandeln PHP Tipps 2005 8 23.02.2005 18:03
String zerlegen und jeweils als Bild ausgeben PHP Tipps 2005 6 08.02.2005 15:19
[Erledigt] Array mit String als Schlüssel ausgeben PHP Tipps 2004-2 8 30.11.2004 22:25
Variabel nur teilweise ausgeben PHP Tipps 2004 10 16.10.2004 14:21

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php $globals ausgeben, php globals in datenbank speichern, php globals ausgeben, php datenbankverbindung in globals speichern, werte in $globals ablegen, php $globals[\db\], wert von $globals ausgeben, wo wird $globals abgespeichert

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