Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> update rekordu, w pętli
-Gość_Mar-
post
Post #1





Goście







Witam, wyświetlam rekordy w wierszach, i chciałbym dodać do każdego wiersza przycisk powodujący update jednej kolumny, myślałem o funkcji switch, ale nie mogę sobie z tym poradzić. Np.

mam wpisy:
- wartość 1 - update kolumny dla wartości 1
- wartość 2 - update kolumny dla wartości 2
- wartość n - update kolumny dla wartości n

i tak dla każdego rekordu.

Pozdrawiam, i dziekuje za pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
openwater
post
Post #2





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 27.09.2005

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


Ciekawe rozwiązanie, ale ja tych rekoródów mam kilka set, więc zajęło by mi to kilka dni, tak jak pisałem myślałem o swith
  1. <?php
  2. switch ($_GET['id'])
  3. {
  4. case ("1"):
  5.  
  6.  $query = "UPDATE * FROM kolumna WHERE id=1";
  7.  
  8. break;
  9.  
  10. case ("2"):
  11. $query = "UPDATE * FROM kolumna WHERE id=2";
  12. break;
  13. ?>


i następnie tylko linki np.
Kod
<a href="edycja.php?id=1">edytuj</a>


I tak dla każdego rekoru, ale tak jak napisałem, rekordów mam kilkaset, więc takie rozwiazanie mija się z celem. Chyba, że da się wprowadzić jakoś zmienną do powyższego godu zamiast 1,2,3 itd aż do n (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Wymyśliłem coś takiego, ale to nie działa (IMG:http://forum.php.pl/style_emoticons/default/sadsmiley02.gif)

  1. <?php
  2. switch ($_GET['id'])
  3.  {
  4. case $row[11]:
  5. $query2 = "UPDATE katalogi SET approved = 'N' WHERE kat_id =$row[11]";
  6. $result2 = mysql_query($query2); // update danych
  7. break;
  8. default:
  9. echo 'cos tam';
  10.  } 
  11. ?>
i to wrzucam do petli while.

Ten post edytował openwater 28.09.2005, 00:36:00
Go to the top of the page
+Quote Post

Posty w temacie
- Gość_Mar   update rekordu   27.09.2005, 22:15:58
- - TomASS   Robisz sobie formularz, w nim umieszczasz swoje re...   27.09.2005, 22:49:16
- - openwater   Ciekawe rozwiązanie, ale ja tych rekoródów mam kil...   27.09.2005, 23:16:45


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

 



RSS Aktualny czas: 8.10.2025 - 21:49