Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Jak wysłać zmienną do serwera php inna metoda niz fomularz.
Forum PHP.pl > Forum > Przedszkole
zulv
Mam do Was pytanie. Chce zrobić coś takiego. Chce aby na stronie po naciśnięciu w link ID ( który jeszcze nie jest linkiem wink.gif ) wykonała mi się akcja taka action="<?php echo $_SERVER['PHP_SELF']; ?>" jak w tradycyjnym formularzu i żeby np. zmienna $id_sortuj była równa 1. O co mi chodzi. Często w różnych tabelach na necie mamy coś takiego, że jak naciśniemy jakiś nagłówek tabeli np. kwotę to będzie nam sortować wszystkie rekordy po kwotach albo rosnąco albo malejąco. Chce to również zrobić u siebie, że w momencie naciśnięcia w nagłówek ID ma mi się tabela posortować według ID rosnąco.

Wszystko wiem jak zrobić, tylko nie mam pojęcia jak się wysyła zmienną do serwera po naciśnięciu np. jakiegoś linku który wykona jakąś akcję.

Dopiero się uczę php i na razie znam tylko jeden sposób wysyłania zmiennych do serwera jest to przez formularz metodą _POST.

Jakbyście mnie naprowadzili byłoby mi znacznie łatwiej.

Mój pomysł jest taki:

Ciąg znaków 'ID' powinien być linkiem, który wywołuję stronę jaką samą siebie, w momencie naciśnięcia tego linka tworzy się zmienna $id_sortuj = 1; Następnie przy ponownym ładowaniu strony jeżeli miałbym już tą zmienną mógłbym zrobić warunek if($id_sortuj ==1) { i tutaj już wiedziałbym jak zmienić kod, żeby cała tabela sortowała mi się po numerach id rosnąco }

Mam nadzieję, że mnie zrozumieliście. Wszelkie rady na pewno znacznie przyśpieszą moją naukę wink.gif bo na razie głowie się nad tym i stoję w miejscu.

Tutaj mam swój kod.

  1. <table class="holdhost">
  2. <caption><h2><strong class="black">Tabela</strong></h2></caption>
  3. <thead>
  4. <tr>
  5. <th class="id_zamowienia">ID</th>
  6. <th class="data_zamowienia">Data</th>
  7. <th class="dane_klienta">Dane klienta</th>
  8. <th class="rodzaj_zamowienia">Rodzaj zamówienia</th>
  9. <th class="wysylka">Wysyłka</th>
  10. <th class="kwota_zamowienia">Kwota(PLN)</th>
  11. <th class="status">Status</th>
  12. <th class="panel">Panel</th>
  13. </tr>
  14. </thead>
  15. <tbody>
  16. <?php
  17.  
  18. $query = "SELECT * FROM strefa_klienta ORDER BY status ASC, data ASC";
  19. $data = mysqli_query($dbc, $query);
  20.  
  21. while($row = mysqli_fetch_array($data)) {
  22. echo '<tr> <td class="id_zamowienia">' . $row['id'] . '</td>';
  23. echo '<td class="data_zamowienia">' . $row['data'] . '</td>';
  24. echo '<td class="dane_klienta">' . $row['dane_klienta'] . '</td>';
  25. echo '<td class="rodzaj_zamowienia">' . $row['zamowienie'] . '</td>';
  26. echo '<td class="wysylka">' . $row['wysylka'] . '</td>';
  27. echo '<td class="kwota_zamowienia">' . $row['kwota'] . '</td>';
  28. echo '<td class="status">' . $row['status'] . '</td>';
  29. echo '<td class="panel"><img src="images/delete_icon.png" title="Usuń zamówienie"/>&nbsp;<img src="images/edit_icon.png" title="Edytuj zamówienie"/>&nbsp;' .
  30. '<img src="images/check_icon.png" title="Zamówienie zostało zrealizowane"/></td></tr>';
  31. }
  32.  
  33. mysqli_close($dbc);
  34. ?>
  35. </tbody>
  36. </table>
scr1pt3r
GET.
markonix
Spróbuj "js table sorter".
Są takie fajne pluginy, które wystarczy dodać do nagłówka i tabela sama się sortuje (wykrywa typ danych).
zulv
Na razie JavaScript chciałbym zostawić chociaż do momentu jak będę lepiej znał PHP.

Kolega wcześniej napisał GET.
Jak mógłbym tego użyć ?
CuteOne
http:// www. domena .pl/index.ph?id=10&name=cuteone&ispro=1

  1. <?php
  2.  
  3. if($_GET['id'] == 10 && $_GET['ispro'] == 1) {
  4.  
  5. echo $_GET['name'] . ' is pro';
  6. }


wink.gif
zulv
Dziękuje za pomoc.

'Pomógł' wink.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.