php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Bewertung: Bewertung: 1 Stimmen, 4,00 durchschnittlich.
Alt 11.04.2009, 23:18  
Benutzer
 
Registriert seit: 22.12.2008
Beiträge: 74
PHP-Kenntnisse:
Anfänger
T!G3R befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Problem mit kleiner als :'(

also in der Zeile 202:
PHP-Code:
200 if ($userdata['serveradmin'] == 1)
201 {
202  $handle $db->query("SELECT * FROM cc1_users WHERE lastactive <=  ".$time()-2592000."");
203   while ($dsatz=$db->fetch_array($handle))
204 {
205   $i_time time();
206   $active 1;
207   $db->query("UPDATE cc1_users SET i_time = '".$i_time."', activity = '$active'");
208 
gibt es ein Problem:
Code:
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in C:\Programme\xampp\htdocs\ageofgermans\global.php on line 202
ich hab keine Ahnung was das Problem is
könnt ihr mir weiterhelfen?

PS: in zeile 202 am ende das "" steht nur weil ich ein ' entfernt hatte wurde aber schon entfernt

Geändert von T!G3R (11.04.2009 um 23:21 Uhr). Grund: edit
T!G3R ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 12.04.2009, 00:39  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

PHP-Code:
$query "
  SELECT
    *
  FROM
    cc1_users
  WHERE
    lastactive <= "
.($time()-2592000)
;
$handle $db->query($query); 
Dein UPDATE hat keine WHERE-Bedingung, also werden immer alle Datensätze aktualisiert.
Du brauchst das SELECT überhaupt nicht für das UPDATE. Das kannst Du alles in die WHERE-Bedingung des UPDATEs packen.
David ist offline   Mit Zitat antworten
Alt 12.04.2009, 01:28  
Erfahrener Benutzer
 
Registriert seit: 10.11.2008
Beiträge: 163
PHP-Kenntnisse:
Fortgeschritten
iXtends befindet sich auf einem aufstrebenden Ast
iXtends eine Nachricht über ICQ schicken iXtends eine Nachricht über Skype™ schicken
Standard

Zitat:
Zitat von T!G3R Beitrag anzeigen
PHP-Code:
202  $handle $db->query("SELECT * FROM cc1_users WHERE lastactive <=  ".$time()-2592000.""); 
Ich würde mal tippen, dass es keine Variable namens $time() gibt. Ich denke du wolltest hier eine Funktion time() augrufen. Also das "$" weglassen.
iXtends ist offline   Mit Zitat antworten
Alt 12.04.2009, 10:35  
Benutzer
 
Registriert seit: 22.12.2008
Beiträge: 74
PHP-Kenntnisse:
Anfänger
T!G3R befindet sich auf einem aufstrebenden Ast
Standard

danke wegen dem $time habs in time() geändert, es kommt aber immer noch:
Code:
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in C:\Programme\xampp\htdocs\ageofgermans\global.php on line 202
kein Plan, aber irgendwas is da noch nich in ordnung

weil es wird ja zeile 202 angezeigt, nicht aber 207, inder das update drin is

~ edit
ich hab den code jetzt mal so:
PHP-Code:
if ($userdata['serveradmin'] == 1)
200 {
201   $i_time time();
202   $active 1;
203   $db->query("UPDATE cc1_users SET i_time = '".$i_time."', activity = '$active' WHERE lastactive <= ".time()-2592000."");
204 
aber der fehler wird immernoch angezeigt, jetzt aber in zeile 204

sry mein fehler lag doch an ."");

Geändert von T!G3R (12.04.2009 um 10:39 Uhr). Grund: fehler gefunden
T!G3R ist offline   Mit Zitat antworten
Alt 12.04.2009, 10:50  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Die Klammern fehlen immer noch.
David ist offline   Mit Zitat antworten
Alt 12.04.2009, 10:56  
Benutzer
 
Registriert seit: 22.12.2008
Beiträge: 74
PHP-Kenntnisse:
Anfänger
T!G3R befindet sich auf einem aufstrebenden Ast
Standard

welche Klammern?
T!G3R ist offline   Mit Zitat antworten
Alt 12.04.2009, 11:10  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Zitat:
(time()-2592000)
David ist offline   Mit Zitat antworten
Alt 12.04.2009, 11:23  
Benutzer
 
Registriert seit: 22.12.2008
Beiträge: 74
PHP-Kenntnisse:
Anfänger
T!G3R befindet sich auf einem aufstrebenden Ast
Standard

ah ok danke, habs mit ner variable gelöst
$handle = time()-24634;
T!G3R ist offline   Mit Zitat antworten
Alt 12.04.2009, 11:54  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Wenn die Felder in der MySQL-Tabelle als Date/DateTime/Timestamp definiert sind, brauchst Du übrigens keine Berechnung in PHP vornehmen.
Code:
UPDATE
  cc1_users
SET
  i_time=Now(),
  activity = 1
WHERE
  lastactive <= Now() - Interval 30 day
David ist offline   Mit Zitat antworten
Alt 12.04.2009, 11:57  
Benutzer
 
Registriert seit: 22.12.2008
Beiträge: 74
PHP-Kenntnisse:
Anfänger
T!G3R befindet sich auf einem aufstrebenden Ast
Standard

danke, das kannte ich noch garnicht!

mfg T!G3R
T!G3R 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
Problem mit Basedir in PhP cmuch05 Datenbanken 9 08.01.2009 14:17
kleines problem Ryckmaster PHP Tipps 2008 25 07.12.2008 21:05
[Erledigt] Problem: PHP Selbe Datei mehr als 1 Mal soulan PHP Tipps 2008 13 28.11.2008 22:51
Problem Upload mehrere Dateien und schreiben in DB Lapje PHP Tipps 2008 1 22.10.2008 13:12
utf8 Problem (Daten aus DB auslesen) go1denboy PHP Tipps 2008 1 23.09.2008 12:19
Problem mit swfobjects R4v3r JavaScript, Ajax und mehr 8 21.09.2008 14:17
Problem mit kleiner Abfrage trash PHP Tipps 2008 14 06.07.2008 21:09
[Erledigt] Galerie Problem... coraplanet PHP Tipps 2008 4 06.06.2008 13:42
datensätze defekt oder problem mit dem einlesen? Ministry Datenbanken 4 06.07.2006 18:42
problem!!! PHP Tipps 2006 6 08.02.2006 11:06
[Erledigt] wieder ein Problem bei phpmailer und smtp PHP Tipps 2006 24 07.02.2006 01:07
[Erledigt] Problem bei Massenmails versenden mit der Funktion mail PHP-Fortgeschrittene 3 19.01.2005 13:36
[Erledigt] Problem mit Übergabe einer Klasse in PHP4 PHP-Fortgeschrittene 10 08.01.2005 21:00
Smarty und PHP-Skript Problem PHP Tipps 2004-2 2 03.12.2004 22:27
Problem mit alter JavaScript-Funktion woods PHP Tipps 2004 1 13.08.2004 13:34

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php \ist nicht kleiner als\, php time kleiner, http://www.php.de/datenbanken/54030-erledigt-problem-mit-kleiner-als.html, ist nicht kleiner als php, php kleiner als, ageofgermans, time() 2592000

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