SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

PHP 5.3 & MySQL 5.1

PHP 5.3 & MySQL 5.1 zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten
Hilfe Community Kalender Heutige Beiträge Suchen

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 20.03.2003, 22:26:50
Odi Odi ist offline
Anfänger
 
Registriert seit: Apr 2002
Beiträge: 53
Konstante wird nicht korrekt aus der DB gefischt

Nachdem ich mich nun eine ganze Zeit im MySQL und PHP Handbuch rumgetrieben habe, aber immernoch keine Lösung habe, wende ich mich (mal wieder ;) ) hilfesuchend an euch.

Mein Problem:
Ich habe via define eine Konstante definiert ( define("_ADMINSYSTEM", "Systenadministration"); ). Soweit kein Problem, wenn ich innerhalb der Funktion echo "_ADMINSYSTEM = "._ADMINSYSTEM.""; nutze kommt auch das raus was ich erwarte und erwünsche, wenn ich aber via db-klasse-fetch_row den string aus der Datenbank hole und ausgebe erhalte ich nur _ADMINSYSTEM - egal was ich tue *seufz*
__________________
... signature failed to load...
Mit Zitat antworten
  #2  
Alt 21.03.2003, 07:01:15
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
hast du die ausgabe vielleicht in einfache hochkommas geschrieben? ( ' ) dann gehts nicht. muss schon " oder ganz ohne.
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #3  
Alt 21.03.2003, 12:41:36
Odi Odi ist offline
Anfänger
 
Registriert seit: Apr 2002
Beiträge: 53
PHP-Code:
    $result=$db->query("SELECT name, custom_name FROM ".$prefix."_modules WHERE mid_sub=2 ORDER BY name");
    while(list(
$name$custom_name)=$db->frow($result)) {
        echo 
$custom_name// ist nur eine Testausgabe umzusehen ob die Konstante richtig umgewandelt wird.
        
if($current_module==$name)
            
$smarty->assign('img'"arrow_sel");
        else
            
$smarty->assign('img'"arrow");
        
$smarty->assign('link'"modules.php?name=$name");
        
$smarty->assign('name'"".$custom_name."");
        
$smarty->display('admin_nav.tpl');    
        if(
$current_module==$name)
            
admin_nav_links($name$smarty);
    } 
Hier ist der entsprechende code :-)
__________________
... signature failed to load...
Mit Zitat antworten
  #4  
Alt 22.03.2003, 22:49:14
Odi Odi ist offline
Anfänger
 
Registriert seit: Apr 2002
Beiträge: 53
hmm, bisher keine Lösung gefunden - sowas demotiviert ungemein *seufz* Ich glaube ich werde mich morgen mal dazu überwinden die halbfertige Version auf den Server zu packen und mal auf einem LAMP zu testen... mal schaun, liegt villeicht nur an mir *hoff*
__________________
... signature failed to load...
Mit Zitat antworten
  #5  
Alt 22.03.2003, 23:55:19
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
hmm, ich kann mir da auch keinen drauf reihmen. morgen ist ein neuer tag ;-)
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #6  
Alt 23.03.2003, 13:39:43
Odi Odi ist offline
Anfänger
 
Registriert seit: Apr 2002
Beiträge: 53
edit:
Jetzt bring ich hier schon 2 Sachen durcheinander x_X Also, constant gibt nicht true/false zurück sondern den Wert der Konstante - *seufz* hätte nicht die ganze Nacht daran sitzen sollen.


das LAMP-System hat die gleiche "Macke", bzw tut nicht das was ich will ;-) Ich denke dass mysql_fetch_row oder list mir meinen Variableninhalt von $costum_name irgendwie umwandelt, da
PHP-Code:
constant('_ADMINSYSTEM'); 
das zurück gibt was ich erwarte, aber wenn ich $custom_name aus der Datenbank einsetze (natürlich in " ") gibt er mir _ADMINSYSTEM zurück....

Speichert MySQL den Sting _ADMINSYSTEM in einem anderen Format in einer varchar-spalte oder gibt mysql_fetch_row den String verändert wieder?
__________________
... signature failed to load...

Geändert von Odi (23.03.2003 um 13:47:08 Uhr)
Mit Zitat antworten
  #7  
Alt 23.03.2003, 13:56:30
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
hmm, vielleicht suchen wir am falschen ende, kann ja sein, das die klasse nicht korrekt arbeitet...
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #8  
Alt 24.03.2003, 00:53:02
Odi Odi ist offline
Anfänger
 
Registriert seit: Apr 2002
Beiträge: 53
OMG! ICH HABS ICH HABS!! *spring* Nach 3 Tagen grübeln... *fre freu freu* (ich freu mich jetzt wie ein kleines Kind ;-) Hach, ist das ein herliches Gefühl wenn man ein Problem gelöst hat *g*)

Ich habs jetzt folgendermaßen gelöst:
Statt _ADMINSYSTEM wird return ""._ADMINSYSTEM.""; in der DB aufbewahrt und ein eval ausgeführt um den lokalisierten String auszugeben. Ja, damit lässt sich sicherlich Unfug betreiben, aber a) ist das Feld auf 40 Zeichen begrenzt und b) sollte sowieso niemand darauf Zugriff bekommen, und wer seine Module die er später einmal installiert nicht kurz kontrolliert bzw. Module aus zwielichten Stellen saugt und installiert ist selber Schuld ;-)
__________________
... signature failed to load...

Geändert von Odi (24.03.2003 um 00:56:33 Uhr)
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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 aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:29:34 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt