Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL] Id/zamiana miejsca
dk1342
post
Post #1





Grupa: Zarejestrowani
Postów: 275
Pomógł: 9
Dołączył: 24.07.2008
Skąd: Racibórz

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


Witam, próbuje zrobić sobie własne menu oparte o mysql, i już wszystko zrobiłem dodawanie, edycje, usuwanie, wyświetlanie ale mam problem chce zrobić przesuwanie linka w góre/dół i zrobiłem to tak:

  1. <?php
  2. $link = mysql_query("SELECT * FROM linki WHERE id='$id'");
  3. $wiersz = mysql_fetch_array($link);
  4. $link2 = mysql_query("SELECT * FROM linki WHERE id='$id2'");
  5. $wiersz2 = mysql_fetch_array($link2);
  6. $adres = $wiersz['link'];
  7. $opis = $wiersz['opis'];
  8. $adres2 = $wiersz2['link'];
  9. $opis2 = $wiersz2['opis'];
  10. mysql_query("UPDATE linki SET link = '$adres' WHERE id = $id2");
  11. mysql_query("UPDATE linki SET opis = '$opis' WHERE id = $id2");
  12. mysql_query("UPDATE linki SET link = '$adres2' WHERE id = $id");
  13. mysql_query("UPDATE linki SET opis = '$opis2' WHERE id = $id");
  14. echo "zmieniono";
  15. ?>


$id i $id2 pobieram w gecie...:
cos.php?id=id 1 linka&id 2 linka

Ok i wszystko ładnie działa zamienia w miejsce 1 idą dane z 2 linka a w miejsce 2 idą dane z 1 linka..
Tylko teraz jak to wyświetlić ? hm próbowałem tak:

  1. <?php
  2. $link=mysql_query('SELECT * FROM linki ORDER BY id asc');
  3. while($wiersz=mysql_fetch_array($link))
  4. {
  5. echo 'Link: '.$wiersz['link'].' <a href="sql.php?cos=dol&id='.$wiersz['id'].'&id2= ">/| </a> |/<br />';
  6. echo "Opis: ".$wiersz['opis']."<br />";
  7. }
  8. ?>


Czyli pobieram id tego linka który chce przesunąć, a teraz sedno sprawy jak pobrać id które jest w linku wyżej lub niżej ?

//@ nie wiem czy dobrze wytłumaczyłem, chodzi o wyświetlanie wszystkich linków a obok są strzałki w góre i dół, i otóż mam problem bo stworzyłem tą zamiane ale potrzebuje id oby dwóch linków które chce zamienić ... a nie wiem jak pobrać te drugie id które jest w linku wyżej/niżej

Ten post edytował dk1342 15.03.2009, 14:00:06
Go to the top of the page
+Quote Post

Posty w temacie


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: 15.09.2025 - 22:24