Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [mysql / php] zmienna w adresie
Forum PHP.pl > Forum > Przedszkole
Odis
Witam, mam mały problem z zmiennymi. Mam kod:

  1. <?php
  2. $conn=mysql_connect("localhost", "*****", "*****");  
  3. mysql_select_db("kon", $conn);
  4. $result=mysql_query("select * from grupy order by id", $conn);
  5.  
  6. while ($myrow = mysql_fetch_assoc($result))
  7. {
  8. $id_grupy = $myrow["id"];
  9. echo '<a>';
  10. echo "ID: ".$myrow["id"];
  11. echo "<br>Nazwa: ".$myrow["nazwa"];
  12. echo "<br>Opiekun: ".$myrow["opiekun"];
  13. echo "<br>Praktyki: ".$myrow["praktyki"];
  14. echo '</a><br>';
  15.  
  16. echo ("----------------------------------");
  17. echo "<br>";
  18. }
  19. ?>


Wyświetla on listę grup z bazy MySQL, i chcę aby przy kliknięcu na daną grupę otworzyło się okno edycji danej grupy. Zrobiłem coś takiego:

  1. <?php
  2. $conn=mysql_connect("localhost", "*****", "*****");  
  3. mysql_select_db("kon", $conn);
  4. $result=mysql_query("select * from grupy order by id", $conn);
  5.  
  6. while ($myrow = mysql_fetch_assoc($result))
  7. {
  8. $id_grupy = $myrow["id"];
  9. echo "<a href=\"login.php?strona=edytuj_grupe&$id_grupy\">";
  10. echo "ID: ".$myrow["id"];
  11. echo "<br>Nazwa: ".$myrow["nazwa"];
  12. echo "<br>Opiekun: ".$myrow["opiekun"];
  13. echo "<br>Praktyki: ".$myrow["praktyki"];
  14. echo '</a><br>';
  15. $id_grupy = $myrow["id"];
  16. echo ("----------------------------------");
  17. echo "<br>";
  18. }
  19. ?>


I po kliknięciu na takiego linka otwiera mi się edycja, link w zależności od id przypisanego z MySQL typu

http://localhost/~2/login.php?strona=edytuj_grupe&2" title="Zobacz w manualu PHP" target="_manual

Ale jest pewne ale... zmienna id_grupy pozostaje pusta. I moje pytanie. Czy można wyciągnąć tak aby po kliknięciu na http://localhost/~2/login.php?strona=edytuj_grupe&2" title="Zobacz w manualu PHP" target="_manual zmienna id_grupy miała wartość 2 ?
Garrappachc
Oczywiście.
  1. <?php
  2. if (isset($_GET['id_grupy'])) {
  3. $id_grupy = $_GET['id_grupy'];
  4. } else {
  5. $id_grupy = $myrow["id"];
  6. }
  7. ?>

Oczywiście, link powinien wygląć tak:
  1. <?php
  2. echo "<a href=\"login.php?strona=edytuj_grupe&id_grupy=$id_grupy\">";
  3. ?>
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.