Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> if i elsif + update sql
JOHNY
post
Post #1





Grupa: Zarejestrowani
Postów: 297
Pomógł: 0
Dołączył: 17.01.2003
Skąd: Tarnów

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


Mam problema i nie wiem czemu dziala tylko w 1 strone sad.gif

  1. <?php
  2.  
  3. function chat($id) {  
  4.  if ($row['chat'] == 0) { // jesli zmienna w bazie = 0 to update na 1
  5.    $query = &#092;"UPDATE ble SET chat=1 WHERE id='$id'\";
  6.    $wynik = mysql_query($query);
  7.    } 
  8.  elseif ($row['chat'] == 1) { // jesli zmienna w bazie = 1 to update na 0
  9.    $query = &#092;"UPDATE ble SET chat=0 WHERE id='$id'\";
  10.    $wynik = mysql_query($query);
  11.    }
  12.    echo '<meta http-equiv=\"refresh\" content=\"0; url=index.php?pg=users\">';
  13. }
  14.  
  15. ?>

  1. <?php
  2.  
  3. switch($op) {
  4.  case &#092;"chat\":
  5.  chat($id);
  6.  break;
  7. }
  8.  
  9. ?>


Ten post edytował JOHNY 4.07.2004, 16:34:10
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Dabroz
post
Post #2





Grupa: Zarejestrowani
Postów: 286
Pomógł: 0
Dołączył: 1.11.2003
Skąd: Poland, Płock

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


W funkcji zamiast $row['chat'] uzyj $id.


--------------------
Go to the top of the page
+Quote Post
JOHNY
post
Post #3





Grupa: Zarejestrowani
Postów: 297
Pomógł: 0
Dołączył: 17.01.2003
Skąd: Tarnów

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


Niestety tak nie zadziała chodzi oto żeby w tej funkcji sprawdzilo w bazie chat i jesli jest 0 to ponizszy kod a jesli jest 1 to nastepny update

sql
id|chat|
1|0|
2|1|

id to tylko odnosnik do tego wiersza który chce updatować

Edit:
Ok zrobiłem inaczej

  1. <?php
  2.  
  3. function chat($id, $chat) {
  4. if ($chat == 0) { // jesli zmienna w bazie = 0 to update na 1
  5.  $query = &#092;"UPDATE lol SET chat=1 WHERE id='$id'\";
  6.  $wynik = mysql_query($query);
  7.  } 
  8. else { // jesli zmienna w bazie = 1 to update na 0
  9.  $query = &#092;"UPDATE lol SET chat=0 WHERE id='$id'\";
  10.  $wynik = mysql_query($query);
  11.  }
  12.  echo '<meta http-equiv=\"refresh\" content=\"0; url=index.php?pg=users\">';
  13. }
  14.  
  15. ?>


button
  1. <? 
  2. if (!$row['chat'] == 0) {
  3. echo &#092;"<a href=index.php?pg=users&op=chat&id=\".$row['id'].\"&chat=\".$row['chat'].\" onClick=\"return confirm('Czy jesteś pewien');\\">ON</a>\"; 
  4. } else {
  5. echo &#092;"<a href=index.php?pg=users&op=chat&id=\".$row['id'].\"&chat=\".$row['chat'].\" onClick=\"return confirm('Czy jesteś pewien');\\">OFF</a>\";
  6. } ?>

  1. <?php
  2.  
  3. switch($op) {
  4.  case &#092;"del\":
  5.  del($id);
  6.  break;
  7.  case &#092;"chat\":
  8.  chat($id, $chat);
  9.  break;
  10. }
  11.  
  12. ?>


Tak będzie działać biggrin.gif

Ten post edytował JOHNY 4.07.2004, 20:39:10
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: 21.08.2025 - 13:32