php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 24.01.2010, 12:44  
Benutzer
 
Benutzerbild von Teela
 
Registriert seit: 23.03.2008
Beiträge: 30
PHP-Kenntnisse:
Anfänger
Teela befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] MySQL Abfrage in Funktion

Hallo zusammen!

Ich möchte eine Funktion für die Abweichung von der Serverzeit für die User meiner Website einrichten. Dabei sind die Uhrzeiten als Timestamps in der Datenbank gespeichert, die Funktion adapt_time() soll sie umwandeln.

Ursprünglich sah das Ganze so aus:

PHP-Code:
function adapt_time($value)
{
    if (isset(
$login_userid) && $login_userid != ""// Eingeloggter User
    
{
    
$offset "SELECT * FROM user_list WHERE userid='"$login_userid "' LIMIT 1";
    
$offset mysql_query($offset);
    while (
$off mysql_fetch_object($offset)) $timezone $off->timezoneoffset;
    
    
$value $value + (3600 $timezone);
    }

    
$value date("h:i A",$value);
    return 
$value;

Das hat so nicht funktioniert, es wurde immer noch die in der Datenbank gespeicherte Zeit ohne Abweichung ausgegeben.

Wenn ich den Code allerdings außerhalb einer Funktion verwende, funktioniert es komischerweise.

Dann habe ich irgendwo gelesen, dass man die mysql_connect in die Funktion reinpacken muss:

PHP-Code:
function adapt_time($value)
{
    if (isset(
$login_userid) && $login_userid != ""// Eingeloggter User
    
{
    
$db_host 'localhost';
    
$db_name 'xxx';
    
$db_user 'xxx';
    
$db_pass 'xxx';

    
$db mysql_connect($db_host,$db_user,$db_pass) or die(mysql_error());
    
mysql_select_db($db_name) or die(mysql_error());
    
    
$offset "SELECT * FROM user_list WHERE userid='"$login_userid "' LIMIT 1";
    
$offset mysql_query($offset);
    while (
$off mysql_fetch_object($offset)) $timezone $off->timezoneoffset;
    
    
$value $value + (3600 $timezone);
    }
    
    
$value date("h:i A",$value);
    return 
$value;

Diese Abfrage ist dieselbe, die ich für den Rest der Website verwendet habe.
Trotzdem zeigt das Script nach wie vor die unveränderte Zeit an.

Was mache ich falsch?

EDIT: Hab es selbst hinbekommen, sry für den Thread... ^^"
(kann gelöscht werden)

Geändert von Teela (24.01.2010 um 12:54 Uhr).
Teela ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 18.01.2011, 08:15  
Neuer Benutzer
 
Registriert seit: 10.09.2010
Beiträge: 14
PHP-Kenntnisse:
Anfänger
peterpanda befindet sich auf einem aufstrebenden Ast
Standard

Ich habe gerade exakt das selbe problem. Ohne funktion funktionierts mit wiederum nich. wie hast du es denn gelöst?


edit:
ich pack ma mein script mit ran.
PHP-Code:
        function checker($var){
            if(
mysql_result(mysql_query("SELECT $var FROM klasse WHERE klasseID = '$eintragid'"),0,0) == 'TRUE'){
                ${
$var} = 'checked';
            }else{
                ${
$var} = '';
            }
        } 
am ende is meine variable immer nich definiert angeblich

Geändert von peterpanda (18.01.2011 um 08:24 Uhr).
peterpanda ist offline  
Alt 18.01.2011, 13:14  
Erfahrener Benutzer
 
Benutzerbild von lstegelitz
 
Registriert seit: 07.09.2009
Beiträge: 4.005
PHP-Kenntnisse:
Fortgeschritten
lstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nett
Standard

Zitat:
PHP-Code:
function adapt_time($value)
{
    if (isset(
$login_userid) && $login_userid != ""// Eingeloggter User 
$login_userid ist in der Funktion unbekannt (weder global, noch als Parameter übergeben). error_reporting hoch setzen!

edit: hoppla, der Ausgangsthread ist ein Jahr alt
__________________
Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.
lstegelitz 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
[Erledigt] MySql Frage: Problem mit einer etwas lomplexeren Abfrage tomtaz Datenbanken 5 24.06.2008 22:36
MySQL Abfrage Von / Bis andrew22 Datenbanken 1 02.10.2006 11:04
MySQL - Abfrage: Unterschiedliche Ergebnisse aus PHP/manuell horstenpeter Datenbanken 3 16.07.2006 13:22
mysql abfrage in Schleife havok PHP Tipps 2006 6 09.05.2006 08:39
mysql abfrage mqs PHP Tipps 2006 4 09.04.2006 17:57
Abfrage bei mySQL 4 ApfeL Datenbanken 5 24.03.2006 18:53
MySQL Server startet nicht mehr richtig... Datenbanken 16 03.03.2006 19:40
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
einfache mysql abfrage und mysql update haut nicht ganz hin djrace PHP Tipps 2005-2 6 12.08.2005 15:28
MySQL Abfrage Problem. web2 PHP Tipps 2005-2 7 25.07.2005 11:07
Mysql Abfrage Datenbanken 4 27.02.2005 22:26
[Erledigt] Mysql Abfrage Problem! PHP-Fortgeschrittene 5 27.11.2004 10:22
MySQL mehrfach abfrage PHP Tipps 2004-2 3 22.11.2004 14:23
Zugriffsberechtigung per IF und MySQL Abfrage.... PHP-Fortgeschrittene 6 15.09.2004 19:32
Wie heist in MySQL die funktion "Variance" von Ora Datenbanken 3 11.08.2004 12:21

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
funktion php mysql abfrage, php funktionen mysql, php function mysql, mysql abfrage in function, php function mysql abfrage, mysql abfrage in funktion, mysql function, mysql abfrage funktion, php mysql in function, php mysql function, php mysql query in function, mysql abfrage als funktion, php funktion mysql abfrage, function mysql abfrage, mysql query in function, mysql php funktionen, http://www.php.de/php-einsteiger/63731-erledigt-mysql-abfrage-funktion.html, php mysql funktion, php mysql abfrage in function, mysql php function

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