Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem Ze Zmianą Kolejności Zdjęć
tomekp
post 23.05.2006, 09:43:13
Post #1





Grupa: Zarejestrowani
Postów: 171
Pomógł: 0
Dołączył: 17.12.2003
Skąd: Krakół

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


Witam, napisałem sobie skrypt do zmiany kolejności zdjęć ale coś nie działa tak jak należy winksmiley.jpg

Mógłby ktoś na to zerknąć:
  1. <?php
  2. function photomove() {
  3. global $smarty;
  4.  
  5. $query = sql("SELECT id_photo,`order` FROM oitia_photos WHERE id_oitia = '$_GET[id]';");
  6. while ($a = mysql_fetch_assoc($query)) {
  7. $photos[] = $a;
  8. }
  9. for ($b=0;$b < sizeof($photos);$b++) {
  10. $baza = $photos[$b];
  11. if ($baza["id_photo"] == $_GET["photo"]) {
  12. if ($_GET["move"] == "up") {
  13. if ($baza["order"] != "1") {
  14. echo("UPDATE oitia_photos SET `order` = '$baza[order]' WHERE id_photo = '".$photos[$b-1]["id_photo"]."';<br />");
  15. echo("UPDATE oitia_photos SET `order` = '".($baza["order"]-1)."' WHERE id_photo = '".$photos[$b]["id_photo"]."';");
  16. }
  17. } elseif ($_GET["move"] == "down") {
  18. if ($baza["order"] != sizeof($photos) ) {
  19. echo("UPDATE oitia_photos SET `order` = '$baza[order]' WHERE id_photo = '".$photos[$b+1]["id_photo"]."';<br />");
  20. echo("UPDATE oitia_photos SET `order` = '".($baza["order"]+1)."' WHERE id_photo = '".$photos[$b]["id_photo"]."';");
  21. }
  22. }
  23. }
  24. }
  25. header("Location: ".$_SERVER["PHP_SELF"]."?option=oitia&action=photo_browse&id=".$_GET["id"]);
  26. }
  27. ?>

Wydaje mi się, że skrypt jest dobrze zapisany, ale nie aktualizuje tak jak należy echo zwraca dobrze, ale sql ma problem, i nie updatuje, tak jak wykazuje echo.


--------------------
escape from the execution is futile.
Go to the top of the page
+Quote Post
tomekp
post 24.05.2006, 11:23:49
Post #2





Grupa: Zarejestrowani
Postów: 171
Pomógł: 0
Dołączył: 17.12.2003
Skąd: Krakół

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


Problem został rozwiązany, trzeba było wprowadzić tylko ORDER BY `order` ASC, także kod jest dobry.


--------------------
escape from the execution is futile.
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 Wersja Lo-Fi Aktualny czas: 14.07.2025 - 09:54