php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 12.11.2008, 19:43  
Erfahrener Benutzer
 
Benutzerbild von djscaleo
 
Registriert seit: 19.10.2008
Beiträge: 384
PHP-Kenntnisse:
Fortgeschritten
djscaleo kann nur auf Besserung hoffen
djscaleo eine Nachricht über ICQ schicken djscaleo eine Nachricht über Skype™ schicken
Standard [Erledigt] if abfrage funktioniert nicht

Hallo Leute!

Also ich bin schon sehr weit mit meinem Shop, aber nun habe ich ein Problem mit einer If-Abfrage...

PHP-Code:
if("999" == $userdata['UserGroup']){
        
echo
'<a href="index.php?site=admin.php">Admincenter</a>';


Das soll eigentlich bewirken, dass nur Admins den Link zum Adminmenü sehen, aber im Gegensatz zu anderen Seiten, wo diese Abfrage ja funktioniert, klappt sie im Menü nicht...

-> An die Admins: Keine Sorge, das Adminmenü is noch mehr gesichert als nur wie oben...

Weiß vielleicht jemand eine Lösung???
djscaleo ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 12.11.2008, 20:03  
Moderator
 
Benutzerbild von agrajag
 
Registriert seit: 02.10.2006
Beiträge: 3.820
PHP-Kenntnisse:
Fortgeschritten
agrajag wird schon bald berühmt werdenagrajag wird schon bald berühmt werden
Standard

Was heißt für dich "die Abfrage funktioniert nicht"?
Wahrscheinlich enthält $userdata['UserGroup'] einfach nicht was du denkst...

Was sagt ein var_dump() oder print_r()? Woher kommt $userdata['UserGroup] bzw. ist es an der Stelle überhaupt definiert?
__________________
Today you...Tomorrow me.
agrajag ist offline  
Alt 12.11.2008, 20:06  
Erfahrener Benutzer
 
Benutzerbild von djscaleo
 
Registriert seit: 19.10.2008
Beiträge: 384
PHP-Kenntnisse:
Fortgeschritten
djscaleo kann nur auf Besserung hoffen
djscaleo eine Nachricht über ICQ schicken djscaleo eine Nachricht über Skype™ schicken
Standard

Die Datei, in der die If-Abfrage includiert ist, ist in eie indexdatei includiert, in welcher ein icnlude für die Datei mit den Funktionen ist, die für die if-Abfrage benötigt wird.

Wie die Datei mit der If-Abfrage werden aber auch die Seiten, wo die Abfrage klappt in die Index-Date Includiert.
djscaleo ist offline  
Alt 12.11.2008, 20:08  
Moderator
 
Benutzerbild von agrajag
 
Registriert seit: 02.10.2006
Beiträge: 3.820
PHP-Kenntnisse:
Fortgeschritten
agrajag wird schon bald berühmt werdenagrajag wird schon bald berühmt werden
Standard

Und was sagt nun ein var_dump($userdata); direkt vor der IF-Abfrage?

Ich wette mit dir, dass $userdata an der Stelle nicht definiert ist - aber ohne entsprechene Quellcodeauszüge oder das var_dump()-Ergebnis kann ich's natürlich nicht wissen
__________________
Today you...Tomorrow me.
agrajag ist offline  
Alt 13.11.2008, 09:46  
Benutzer
 
Registriert seit: 03.11.2008
Beiträge: 52
Coach83 befindet sich auf einem aufstrebenden Ast
Standard

ich würde das Ganze zunächst mal drehen - es ist nur ne Korrektur des Programmierstils aber trotzdem:

Code:
<?php
if($userdata['UserGroup'] == "999")        
    echo'<a href="index.php?site=admin.php">Admincenter</a>';
?>
Coach83 ist offline  
Alt 13.11.2008, 15:20  
Erfahrener Benutzer
 
Benutzerbild von djscaleo
 
Registriert seit: 19.10.2008
Beiträge: 384
PHP-Kenntnisse:
Fortgeschritten
djscaleo kann nur auf Besserung hoffen
djscaleo eine Nachricht über ICQ schicken djscaleo eine Nachricht über Skype™ schicken
Standard

klappt leider trotzdem nicht, aber danke erst mal...

Zitat:
@agrajag
was meinst du mit var_dump()?
djscaleo ist offline  
Alt 13.11.2008, 15:39  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 34.247
PHP-Kenntnisse:
Fortgeschritten
nikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz sein
Standard

Grundlagen lernen!!
__________________
--
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 13.11.2008, 15:39  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Das "999" würde ich auf der linken Seite lassen - im Grunde ist das sogar guter Programmierstil, da so vergessene Gleichheitszeichen als Fehler angzeigt werden
PHP-Code:
if ($xyz=999// parse error 
var_dump
PHP-Code:
echo 'debug UserGroup: 'var_dump($userdata['UserGroup']);

if( 
"999"==$userdata['UserGroup'] ) {
    echo
'<a href="index.php?site=admin.php">Admincenter</a>';

David ist offline  
Alt 05.01.2009, 12:26  
Erfahrener Benutzer
 
Benutzerbild von djscaleo
 
Registriert seit: 19.10.2008
Beiträge: 384
PHP-Kenntnisse:
Fortgeschritten
djscaleo kann nur auf Besserung hoffen
djscaleo eine Nachricht über ICQ schicken djscaleo eine Nachricht über Skype™ schicken
Standard

Hat sich erledigt... Login war falsch eingebaut...
djscaleo 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
SQL Abfrage funktioniert nicht GSJLink Datenbanken 6 30.10.2008 09:39
db abfrage... creepi Trash 7 27.10.2008 14:59
[Erledigt] Abfrage funktioniert in phpmyadmin, aber nicht mit mysql_query() LichtAnd Datenbanken 0 15.10.2008 20:05
mysql abfrage über 4 Tabelle - bis 3 geht, bei der 4. habert Datenbanken 2 08.09.2005 11:59
Kontakrformular funktioniert nur zum Teil PHP Tipps 2005-2 12 18.07.2005 11:24
Abfrage von Char-Feldern Datenbanken 9 04.02.2005 14:06
[Erledigt] SQL Abfrage funzt nicht Datenbanken 2 04.02.2005 11:09
Abfrage funktioniert unter MySQL aber nicht unter MS SQL Schiedsrichter Datenbanken 2 27.01.2005 15:43
Abfrage funktioniert nicht Datenbanken 9 16.08.2004 17:00
Abfrage funktioniert zwar, aber nicht korrekt Datenbanken 2 16.08.2004 09:10
Abfrage gestalten Datenbanken 3 13.08.2004 13:33
Newbie-Frage: Abfrage funktioniert nicht Datenbanken 3 13.08.2004 12:28
komplizierte mySQL Abfrage Datenbanken 6 25.06.2004 15:34
[Erledigt] Fehlerhafte Abfrage ? Datenbanken 15 24.06.2004 17:10
[Erledigt] mysql Abfrage Datenbanken 5 18.06.2004 14:16

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mssql if abfrage, php abfrage von bis, php if nicht, index abfrage if, php if abfrage funktioniert nicht, ms sql server 2008 if funktion in abfrage, if php funktioniert nich, if abfrage geht nicht php vserver, php anfrage includiert, php abfrage index.php admin

Alle Zeitangaben in WEZ +1. Es ist jetzt 15:07 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