Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP] nie moge przekazać zmiennej
S_e_b_a
post 21.05.2011, 14:52:58
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 21.05.2011

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


Witam mam jestem początkujący w php i mam pewien problem. Mianowicie idąc na łatwiznę zrobiłem stronę, która stoi na joomla zainstalowałem dodatek do niej, który obsługuje php (jumi). Napisałem skrypt który pobiera dane z bazy i wyświetla je w tabeli. Dodatkowo w pętli do każdego rekordu dołożyłem link usuń, który odsyła do formatki usuwającej. A przynajmniej miałem taki zamiar bo nie mogę przekazać zmiennej (id rekordu) z jednej formatki do drugiej



uproszczony kod pierwszej formatki
  1. <?PHP
  2. include ("polaczenie.php");
  3.  
  4.  
  5. $query = mysql_query("SELECT id, name FROM jos_rsgallery2_galleries ORDER BY name");
  6. while ($pole = mysql_fetch_row($query))
  7. {
  8. echo "<TR>";
  9. echo "<TD width=200 valign=top>$pole[1]</TD>";
  10. echo "<TD width=100 valign=top align=center><A HREF='index.php?option=com_jumi&fileid=37?id=$pole[0]'>Usuń</A><BR>";
  11. echo "</TR>";
  12.  
  13. echo "</TABLE>";
  14. }
  15. ?>


a tu kod formatki usuwającej
  1. <?PHP
  2. include ("polaczenie.php");
  3.  
  4. echo "<CENTER>";
  5. echo "USUWANIE <BR><BR>";
  6. echo "Wybrałes wpis z poniższymi danymi do usunięcia:<BR><BR>";
  7. $query= mysql_query("SELECT id, name FROM jos_rsgallery2_galleries Where id=$id");
  8. while ($pole = mysql_fetch_row($query))
  9. {
  10. echo "<TABLE width=700 cellspacing=0 cellpadding=3 border=1>";
  11. echo "<TR>";
  12. echo "<TD width=200 align=right valign=top>Mazwa galerii:</TD>";
  13. echo "<TD width=500>$pole[1]</TD>";
  14. echo "</TR>";
  15. echo "</TABLE>";
  16. echo "<BR><BR>";
  17. echo "<TABLE width=100% border=0>";
  18. echo "<TR><TD width=100% align=center><FONT class=link>Czy jestes pewien, że chcesz je usunąć?</FONT></TD></TR>";
  19. echo "<TR><TD width=100% align=center><A HREF='index.php?option=com_jumi&fileid=40?id=$id' class=link>[TAK]</A> <A HREF='index.php?option=com_jumi&fileid=36&Itemid=32' class=link>[NIE]</a></TD></TR>";
  20. echo "</TABLE>";
  21. }
  22.  
  23.  
  24. ?>

Ma może ktoś pomysł jak przekazać taka zmienna ? Próbowałem z metodą post ale nie wiem jak ja zbudować w opiciu o linki, bo miedzy skryptami php zawartymi w dodatku jumi muszę sie poruszać przez linki np:
index.php?option=com_jumi&fileid=xxx

gdzie xxx to ID skryptu w Jumi.
Go to the top of the page
+Quote Post
markonix
post 21.05.2011, 14:58:05
Post #2





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

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


Nie rozumiem, chcesz przekazać jakieś tam ID do innej strony, no to robisz to GETem tak jak napisałeś -> $_GET['id'].


--------------------
Go to the top of the page
+Quote Post
sytluk
post 21.05.2011, 15:07:14
Post #3





Grupa: Zarejestrowani
Postów: 73
Pomógł: 3
Dołączył: 1.08.2006

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


Użyj <input type="hidden">
Go to the top of the page
+Quote Post
S_e_b_a
post 21.05.2011, 15:13:56
Post #4





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 21.05.2011

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


Już mam zrobilem próbowałem z GET ale mi nie wychodziło bo w linku
  1. echo "<TD width=100 valign=top align=center><A HREF='index.php?option=com_jumi&fileid=37?id=$pole[0]'>Usuń</A><BR>";

zamiast ?id=$pole[0] powinno być &id=pole[0] teraz juz działa poprawnie
Przepraszam za kłopot

Ten post edytował S_e_b_a 21.05.2011, 15:14:37
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: 20.06.2025 - 15:09