Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] problem z linkami
Gonzo44
post 18.10.2007, 07:38:53
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 19.07.2007

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


Witam

Natrafiłem na następujący problem. Poniższy kod wyświetla w tabeli treść każdej komórki jako link, ale nie wiem jak przekazać informacje co zostało kliknięte do dalszej części kodu.
  1. <?php
  2. while ($line = mysql_fetch_array($r, MYSQL_ASSOC))
  3. {
  4. echo '<tr>';
  5. foreach($line as $nazwa)
  6. {
  7. echo '<td>';
  8. echo '<a onclick=href="dol2.php" target=dol2 >';
  9. echo $nazwa;
  10. echo '</a>';
  11. echo '</td>';
  12. }
  13. echo '</tr>';
  14. }
  15. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
tsharek
post 18.10.2007, 08:11:02
Post #2





Grupa: Zarejestrowani
Postów: 300
Pomógł: 1
Dołączył: 22.09.2003
Skąd: Czeladź

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


jak do dalszej części kodu? Coś chyba nie rozumiesz zasad działania języka PHP. Dopiero po przeładowaniu stronki będziesz widział odpowiednie zmienne w tablicy $_GET. Aha: i chyba powinieneś się także nauczyć podstaw HTMLa, bo napewno w taki sposób się linków nie tworzy


--------------------
Go to the top of the page
+Quote Post
Gonzo44
post 18.10.2007, 13:13:25
Post #3





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 19.07.2007

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


To może ogólniej:
Potrzebuje wyświetlić dane w górnej ramce w formie tabeli. Po kliknięciu na dany wiersz, w dolnej ramce otwiera się formularz umożliwiający dopisanie danych do konkretnych pól. Nie wiem jak zrobić aby po kliknięciu na link była przekazywana informacja do dolnej ramki na który link kliknięto.

tsharek:
Dziękuje za słowa krytyki, ale nie napisałeś niczego co pomogłyby mi rozwiązać problem, skoro jesteś takim znawcą zasad działania PHP jak i HTML liczę na szybka odpowiedź z rozwiązaniem.

Ten post edytował Gonzo44 18.10.2007, 13:14:04
Go to the top of the page
+Quote Post
tsharek
post 18.10.2007, 16:00:01
Post #4





Grupa: Zarejestrowani
Postów: 300
Pomógł: 1
Dołączył: 22.09.2003
Skąd: Czeladź

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


Jeżeli masz już stronkę na ramkach i wszystko działa to poprostu masz źle skonstruowany link.
  1. <?php
  2. echo '<a href="dol2.php?nazwa='.$nazwa.'" target="dol2">';
  3. ?>

Teraz w plku dol2.php masz w zmiennej $_GET['nazwa'] nazwę linku jaki został kliknięty w górnej ramce. Generalnie to są podstawy o które chyba nawet głupio się pytać bo znajdziesz je w każdym kursie html/php dla początkujących


--------------------
Go to the top of the page
+Quote Post
Gonzo44
post 18.10.2007, 16:39:14
Post #5





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 19.07.2007

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


Dzięki za merytoryczną odpowiedź.
W kursach na taką konstrukcje linku nie natrafiłem.
Jeszcze jedno pytanie, czy można to zrobić przy pomocy $_POST a nie $_GET?

Ten post edytował Gonzo44 18.10.2007, 16:39:44
Go to the top of the page
+Quote Post
starr
post 18.10.2007, 21:29:36
Post #6





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 16.10.2007

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


Może tak ?

echo '
<form action="dol2.php?nazwa='.$nazwa.'" method="post">
<input type="submit" value="'.$nazwa.'" >
</form>';

starr
-------------------------------------------
www.aleproste.pl
Go to the top of the page
+Quote Post
Gonzo44
post 19.10.2007, 06:47:35
Post #7





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 19.07.2007

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


starr tylko zależy mi aby użytkownik mógł kliknąć w dowolne miejsce wiersza co skutkowałoby otwarciem właściwego formularza na dole strony.

A jak by to wyglądało gdybym zrezygnował z ramek i zrobił wszystko w jednym pliku? Dałoby się to zrobić bez $_GET? albo $_POST?
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: 19.07.2025 - 11:42