Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] [MSQL] Otworzenie wyniku w nowej stronie
Randallmaster
post 13.08.2010, 12:47:31
Post #1





Grupa: Zarejestrowani
Postów: 677
Pomógł: 11
Dołączył: 18.11.2009

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


Witam serdecznie tworze stronę z ogłoszeniami o pracę smile.gif stworzyłem już takie coś click

Mógłby mnie ktoś nakierować i podpowiedzieć jak po kliknięciu na jedno ze stanowisk otworzyć dany rekord na nowej.. Główkuje już nad tym trochę czasu.. Wiem że trzeba dodać odnośnik <a> w dziale odpowiedzialnym za wyświetlanie rekordu czyli:

  1. while($row=mysql_fetch_array($result)){
  2.  
  3. // If $color==1 table row color = #FFC600
  4. if($color==1){
  5.  
  6.  
  7. echo "<tr bgcolor='#b0bccd'>
  8. <td width='30px'>".$row['id']."</td>
  9. <td width='120px'>".$row['data']."</td>
  10. <td width='250px'>".$row['stanowisko']."</td>
  11. <td width='250px'>".$row['firma']."</td>
  12. <td width='150px'>".$row['lokalizacja']."</td>
  13. </tr>";
  14. // Set $color==2, for switching to other color
  15. $color="2";
  16. }


wiem że muszę wyciągnąć stanowisko i dodać id..., ale próbowałem na różne sposoby

  1. <td width='250px'><a href='http://pracujkalisz.pl/?questionmark.gifquestionmark.gifquestionmark.gifquestionmark.gif?".$row['stanowisko']."</td>


Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
piotr94
post 13.08.2010, 16:10:51
Post #2





Grupa: Zarejestrowani
Postów: 331
Pomógł: 30
Dołączył: 11.11.2008
Skąd: Kraków

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


  1. echo("<td width='250px'><a href='http://pracujkalisz.pl/?stanowisko=".$row['stanowisko']."</td>");

i potem masz to w $_GET['stanowisko'].
Nie wiem jaki masz problem, ale jak chcesz sprzedawać komukolwiek strony www to musisz to wiedzieć biggrin.gif


--------------------
http://www.piotr94.net21.pl/ - wykonanie stron i serwisów internetowych
Jeśli moje wypowiedzi były dla Ciebie pomocne, kliknij "Pomógł" i odwdzięcz się ;)
Go to the top of the page
+Quote Post
Randallmaster
post 13.08.2010, 16:50:01
Post #3





Grupa: Zarejestrowani
Postów: 677
Pomógł: 11
Dołączył: 18.11.2009

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


z pisania stron w php jestem kiepściutki smile.gif ale małymi kroczkami idę do przodu smile.gif uczę się na próbach i błędach tongue.gif Dziękuje Piotr smile.gif za wskazówkę link prawie działa ;( prawie tongue.gif

Link zrobiłem tak:

  1. <td width='250px'><a href='http://pracujkalisz.pl/test/stanowisko.php?page=".$row['id']."'>".$row['stanowisko']."</a></td>


otwiera on nową stronę ale nie chce mi wyświetlić danych sad.gif

KOD GET

  1. <?
  2. $_GET['id'] = mysql_escape_string($_GET['id']);
  3. $zap = mysql_query("SELECT * FROM damprace WHERE id='".$_GET['id']."' LIMIT 1;");
  4. $rek = mysql_fetch_assoc($zap);
  5. $stanowisko = $rek['stanowisko'];
  6. $firma = $rek['firma'];
  7. $data = $rek['data'];
  8. $lokalizacja = $rek['lokalizacja'];
  9. $tresc = $rek['tresc'];
  10.  
  11. while($rek = mysql_fetch_array($zap)) {
  12. echo $rek['stanowisko']."<br />";
  13. }
  14.  
  15. ?>


PS. stron w php nie sprzedaje tongue.gif bo wiem że słaby jestem smile.gif

Ten post edytował Randallmaster 13.08.2010, 17:04:55
Go to the top of the page
+Quote Post
piotr94
post 13.08.2010, 17:10:00
Post #4





Grupa: Zarejestrowani
Postów: 331
Pomógł: 30
Dołączył: 11.11.2008
Skąd: Kraków

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


aby otworzyć w nowym oknie zastosuj dla <a> parametr target="_blank";
  1. echo("<td width='250px'><a href='http://pracujkalisz.pl/?id=".$row['stanowisko']." target="_blank">LINK</a></td>");

w kodzie, który ostatnio podałeś dobrze wkleiłeś $_GET, tylko lepiej zamiast linijki 2 daj:
  1. $_GET['id'] = intval($_GET['id']);//przepuści tylko wartości liczbowe całkowite, ataki SQLInjection zostaną dzięki temu w tym zapytaniu na 100% zablokowane

PS. cieszę się, że jesteś świadomy swoich umiejętności, ja np. jestem starsznie słaby z grafiki

Ten post edytował piotr94 13.08.2010, 17:10:20


--------------------
http://www.piotr94.net21.pl/ - wykonanie stron i serwisów internetowych
Jeśli moje wypowiedzi były dla Ciebie pomocne, kliknij "Pomógł" i odwdzięcz się ;)
Go to the top of the page
+Quote Post
everth
post 13.08.2010, 17:10:23
Post #5





Grupa: Zarejestrowani
Postów: 782
Pomógł: 153
Dołączył: 21.07.2010

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


Chociaż przeczytaj dokładnie co ci @piotr94 napisał. Między jego przykładem a twoim jest drobna różnica.


--------------------
Już mi się ani wiedzieć, ani tym bardziej myśleć nie chce.
[Think different]!
Go to the top of the page
+Quote Post
Randallmaster
post 13.08.2010, 17:19:32
Post #6





Grupa: Zarejestrowani
Postów: 677
Pomógł: 11
Dołączył: 18.11.2009

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


Działa wszystko smile.gif dziękuje za pomoc smile.gif

Ten post edytował Randallmaster 13.08.2010, 19:09:03
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: 24.07.2025 - 15:42