Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MYSQL] Problem z UPDATE
mczlowiek
post
Post #1





Grupa: Zarejestrowani
Postów: 210
Pomógł: 0
Dołączył: 26.05.2008

Ostrzeżenie: (10%)
X----


mam problem z update, chodzi mi dokladnie o to ze w momencie logowania wstawiam w tabele users date logowania

  1. <?php
  2. $dzis = date("Y-m-d H:i:s");
  3.            mysql_query("UPDATE users SET user_lastvisit=".$dzis." WHERE user_id=".$_SESSION['SESS_MEMBER_ID']."");
  4. ?>


user_lastvisit w bazie jest typu datetime, a wcześniej pobieram SESS_MEMBER_ID

dlaczego nic nie wstawia?

a tuaj część logoania:

  1. <?php
  2. .......
  3. //Check whether the query was successful or not
  4.    if($result) {
  5.        if(mysql_num_rows($result) == 1) {
  6.            //Login Successful
  7.            session_regenerate_id();
  8.            $member = mysql_fetch_assoc($result);
  9.            $_SESSION['SESS_MEMBER_ID'] = $member['user_id'];
  10.            $_SESSION['SESS_MEMBER_USERNAME'] = $member['username'];            
  11.            $_SESSION['ERRMSG_ARR_LOGIN'] = 'Zostałeś poprawnie zalogowanu do serwisu!';
  12.            session_write_close();
  13.            
  14.            $dzis = date("Y-m-d H:i:s");
  15.            mysql_query("UPDATE users SET user_lastvisit=".$dzis." WHERE user_id=".$_SESSION['SESS_MEMBER_ID']."");
  16.            
  17.            header("location: ../index.php");
  18.            exit();
  19.        }else {
  20.            //Login failed
  21.            header("location: ../index.php?id=login-failed");
  22.            exit();
  23.        }
  24. ....
  25. ?>

proszę o pomoc
Go to the top of the page
+Quote Post
bounty
post
Post #2





Grupa: Zarejestrowani
Postów: 68
Pomógł: 9
Dołączył: 12.04.2009
Skąd: Wrocław

Ostrzeżenie: (10%)
X----


user_lastvist jest chyba polem typu char więc jak próbujesz go updatować,dodawać wartości to używaj jakich kolwiek apostrofów to co robiłes tera w sql wyglada tak przykład:
  1. UPDATE users SET user_lastvisit=13-02-1990 16:13:25 WHERE user_id=255

A powinno być tak:
  1. UPDATE users SET user_lastvisit="13-02-1990 16:13:25" WHERE user_id=255

lub
  1. UPDATE users SET user_lastvisit='13-02-1990 16:13:25' WHERE user_id=255

to powinno śmigać:
CODE

<?php
$dzis = date(Y-m-d H:i:s);
mysql_query("UPDATE users SET user_lastvisit='".$dzis."' WHERE user_id=".$_SESSION['SESS_MEMBER_ID']);
?>



Ten post edytował bounty 16.04.2009, 16:57:17


--------------------
<?php
while($earth){
drop_bomb();
}
?>
Go to the top of the page
+Quote Post
mczlowiek
post
Post #3





Grupa: Zarejestrowani
Postów: 210
Pomógł: 0
Dołączył: 26.05.2008

Ostrzeżenie: (10%)
X----


dziekuję

aby nie zakladac nowego teamtu:

mam w css taki div:
  1. <?php
  2. .info_ok                    {background:#BFFFCE url(images/ok.gif) left no-repeat ; border:1px solid #7FFF9C; overflow: hidden; color:#006F19; padding:4px 4px 4px 25px; margin-bottom:10px;}
  3. ?>


obrazek tła wyświetla się zaraz przy lewej krawędzi. Czy jest jakas możliwośc przesunięcia go w prawo o około 5px?
______________
|X
-----------------

______________
|--X-----------
----------------

o cos takiego chodzi
Go to the top of the page
+Quote Post
mecenas
post
Post #4





Grupa: Zarejestrowani
Postów: 80
Pomógł: 5
Dołączył: 23.09.2008
Skąd: Chełmno/Toruń

Ostrzeżenie: (0%)
-----


  1. margin-left: 5px;


winksmiley.jpg


--------------------
-- http://rafaljakubowski.net76.net --
google's my life ;)
Go to the top of the page
+Quote Post
mczlowiek
post
Post #5





Grupa: Zarejestrowani
Postów: 210
Pomógł: 0
Dołączył: 26.05.2008

Ostrzeżenie: (10%)
X----


chodzi o sam obrazek tła aby sie przesunąl a nie cały div z class info_ok
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 21:47