Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] wstawianie linkow
mczlowiek
post
Post #1





Grupa: Zarejestrowani
Postów: 210
Pomógł: 0
Dołączył: 26.05.2008

Ostrzeżenie: (10%)
X----


mam taki szablon w ktorym otwieraja sie wszystki podstrony, wyglada to tak:
  1. <?php
  2. <body background="../images/desen.gif">
  3.  
  4. <div align="center">
  5. <table border="0" width="700" cellspacing="1">
  6. <tr>
  7. <td height="73" bgcolor="#FFFFFF" align="left">
  8. <p align="left">
  9. <img border="0" src="../images/logo.gif" width="116" height="73" align="middle"><b><font face="Tahoma" size="4">PANEL 
  10. ADMINISTRACYJNY</font></b></td>
  11. </tr>
  12. <tr>
  13. <td height="50">
  14. <p align="center"><font face="Verdana" size="2" color="#FFFFFF">
  15. <a href="admin_area.php?id=administratorzy" style="text-decoration: none">
  16. <font color="#FFFFFF">administratorzy</font></a> <b>|</b>
  17. <a href="admin_area.php?id=uzytkownicy" style="text-decoration: none">
  18. ....
  19. ?>

i teraz mamt aki oto kod:
  1. <?php
  2. hile ($row = mysql_fetch_array($result)) {
  3. echo ("<tr>");
  4. echo ("<td >");
  5. echo '<font face="Verdana" size="1" color="white">';
  6. echo $row['last_name']." ".$row['first_name'];
  7. echo '</font>';
  8. echo ("</td>");
  9. echo ("<td>");
  10. echo '<font face="Verdana" size="1" color="white" >';
  11. echo '<a href="administratorzy_update.php?id='.$row['id'].'" style="text-decoration: none" title="Uaktualnij użytkownika">Uaktualnij użytkownika</a>';
  12. echo '</font>';
  13. ...
  14. ?>

co zrobić aby link
  1. <?php
  2. a href="administratorzy_update.php?id='.$row['id'].'
  3. ?>

otwierala sie tak jak inne podstrony w szablonie glowny admin_area.php:
  1. <?php
  2. <a href="admin_area.php?id=administratorzy" style="text-decoration: none">
  3. ?>

mam nadzieje ze zrozumieliscie o co mi chodzi bo troszke to zagmatwalem

z gory dziekuje za odpowiedz

Ten post edytował mczlowiek 28.05.2008, 20:50:39
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
piotrooo89
post
Post #2


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




nie wiem czy dobrze zrozumiałem ale może chodzi o $_SERVER['PHP_SELF']


--------------------
Go to the top of the page
+Quote Post
mczlowiek
post
Post #3





Grupa: Zarejestrowani
Postów: 210
Pomógł: 0
Dołączył: 26.05.2008

Ostrzeżenie: (10%)
X----


chodzi o to ze link
  1. <?php
  2. a href="administratorzy_update.php?id='.$row['id'].'
  3. ?>

otwiera mi sie nie w szablonie ale jako nowa strona a chce by sie otwieral w szablonie tak jak ten link:
  1. <?php
  2. <a href="admin_area.php?id=administratorzy"
  3. ?>


na stronie glownej szablonu mam ustawione tak:
  1. <?
  2. if (isset($_GET['id'])) { 
  3. include ($_GET[id].'.php');
  4. } else {
  5. include ("glowna.php");
  6. }
  7. ?>

i nie wiem jak ma dalej wygladac ten link
tak wiem ze nie dziala: admin_area.php?id=administratorzy.php?id=administratorzy_update.php?id='.$row['id'].'
tylko jak go wlasciwei zapisac zaby strona administratorzy_update.php?id='.$row['id'].' otwirala sie tez w szablonie

Ponawiam pytanie. Bardzo proszę o pomoc
Go to the top of the page
+Quote Post
piotrooo89
post
Post #4


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




ja tego nie rozumiem...


--------------------
Go to the top of the page
+Quote Post
mczlowiek
post
Post #5





Grupa: Zarejestrowani
Postów: 210
Pomógł: 0
Dołączył: 26.05.2008

Ostrzeżenie: (10%)
X----


strona administratorzy_update.php otwiera mi sie nie w szablonie, tylko w oddzielnym oknie, a chce zeby otwierala sie w miejscu otwierania pozostalych podstron na stronie glownej , ktora to jest admin_area.php

strona glowna czyli admn_areea.php
  1. <?php
  2. include "auth_admin.inc.php";
  3. include "conn.inc.php";
  4. ?>
  5.  
  6. <html>
  7.  
  8. <head>
  9. <meta http-equiv="Content-Language" content="pl">
  10. <meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
  11. <title>Nowa strona 1</title>
  12. </head>
  13.  
  14. <body background="../images/desen.gif">
  15.  
  16. <div align="center">
  17. <table border="0" width="700" cellspacing="1">
  18. <tr>
  19. <td height="73" bgcolor="#FFFFFF" align="left">
  20. <p align="left">
  21. <img border="0" src="../images/logo.gif" width="116" height="73" align="middle"><b><font face="Tahoma" size="4">PANEL 
  22. ADMINISTRACYJNY</font></b></td>
  23. </tr>
  24. <tr>
  25. <td height="50">
  26. <p align="center"><font face="Verdana" size="2" color="#FFFFFF">
  27. <a href="admin_area.php?id=administratorzy" style="text-decoration: none">
  28. <font color="#FFFFFF">administratorzy</font></a> <b>|</b>
  29. <a href="admin_area.php?id=uzytkownicy" style="text-decoration: none">
  30. <font color="#FFFFFF">użytkownicy</font></a> <b>|</b>
  31. <a href="admin_area.php?id=naglowek" style="text-decoration: none">
  32. <font color="#FFFFFF">nagłówek</font></a> <b>|</b>
  33. <a href="admin_area.php?id=typ_dnia" style="text-decoration: none">
  34. <font color="#FFFFFF">typ dnia</font></a> <b>|</b>
  35. <a href="admin_area.php?id=kontuzje" style="text-decoration: none">
  36. <font color="#FFFFFF">kontuzje</font></a> <b>|</b>
  37. <a href="admin_area.php?id=typy_analizy" style="text-decoration: none">
  38. <font color="#FFFFFF">typy &amp; analizy</font></a> <b>|</b>
  39. <a href="admin_area.php?id=transfery" style="text-decoration: none">
  40. <font color="#FFFFFF">transfery</font></a></font></td>
  41. </tr>
  42. <tr>
  43. <td height="100%">
  44.  
  45. <?
  46. if (isset($_GET['id'])) { 
  47. include ($_GET[id].'.php');
  48. } else {
  49. include ("glowna.php");
  50. }
  51. ?>
  52.  
  53. </td>
  54. </tr>
  55. <tr>
  56. <td height="30">&nbsp;</td>
  57. </tr>
  58. </table>
  59. </div>
  60.  
  61. </body>
  62.  
  63. </html>


strona administratorzy.php otwiera sie jako include w admin_area.php

  1. <?php
  2.  
  3. (isset($_SESSION['admin_level']) &&
  4. $_SESSION['admin_level'] !="1");
  5. $query="SELECT first_name, last_name, id FROM admin" . 
  6. " ORDER BY last_name";
  7. $result=mysql_query($query)
  8. echo ("<table>");
  9. while ($row = mysql_fetch_array($result)) {
  10. echo ("<tr>");
  11. echo ("<td >");
  12. echo '<font face="Verdana" size="1" color="white">';
  13. echo $row['last_name']." ".$row['first_name'];
  14. echo '</font>';
  15. echo ("</td>");
  16. echo ("<td>");
  17. echo '<font face="Verdana" size="1" color="white" >';
  18. echo '<a href="administratorzy_view.php?id='.$row['id'].'" style="text-decoration: none" title="Uaktualnij użytkownika">Uaktualnij użytkownika</a>';
  19. echo '</font>';
  20. echo ("</td>");
  21. echo ("<td>");
  22. echo '<font face="Verdana" size="1" color="white" >';
  23. echo ("|");
  24. echo '</font>';
  25. echo ("</td>");
  26. echo ("<td>");
  27. echo '<font face="Verdana" size="1" color="white">';
  28. echo '<a href="administratorzy_delete?id='.$row['id'].'" style="text-decoration: none" title="Usuń użytkownika">Usuń użytkownika</a>';
  29. echo '</font>';
  30. echo ("</td>");
  31. echo ("</tr");
  32.  
  33. }
  34. echo ("</table>");
  35.  
  36. ?>

i teraz jak klikne np uaktualnij uzytkownika to ta strona otwira mi sie w "bialym oknie" a nie jako czesc w admin_area.php

administratorzy_view.php
  1. <?php
  2. include "auth_admin.inc.php";
  3. include "conn.inc.php";
  4. ?>
  5.  
  6.  
  7. <?php
  8.  
  9. (isset($_SESSION['admin_level']) &&
  10. $_SESSION['admin_level'] =="1");
  11. $query="SELECT * FROM admin WHERE id='".$_GET['id'] ."'";
  12. $result=mysql_query($query)
  13.  
  14.  
  15.  
  16. while ($row = mysql_fetch_array($result)) {
  17.  
  18. ?>
  19.  
  20. <form action="administratorzy_update.php" method="post">
  21. ID Użytkownika: <?php echo $row['id']; ?><br>
  22. Username: <input type="text" value="<?php echo $row['username']; ?>"><br>
  23. Password: <input type="text" value="<?php echo $row['password']; ?>"><br>
  24. Imię: <input type="text" value="<?php echo $row['first_name']; ?>"><br>
  25. Nazwisko: <input type="text" value="<?php echo $row['last_name']; ?>"><br>
  26. E-mail: <input type="text" value="<?php echo $row['email']; ?>"><br>
  27. Admin Level: <input type="text" value="<?php echo $row['admin_level']; ?>"><br>
  28. <input type="submit" name="submit" value="Uaktualnij"> &nbsp;
  29. <input type="button" value="Anuluj" onclick="history.go(-1);">
  30. </form>
  31.  
  32.  
  33. <?php
  34. }
  35. ?>

jak zrobic zeby ta stona otwierala wie w admin_area.php w czesci include?
Go to the top of the page
+Quote Post
hiszpanespaniol
post
Post #6





Grupa: Zarejestrowani
Postów: 213
Pomógł: 39
Dołączył: 7.04.2008
Skąd: 3city

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


jeżeli chcesz, żeby link powodował zaincludowanie się strony do szabblonu, to po prostu zrezygnuj z dwóch osobnych szablonów (admin_area i ten drugi) jeżeli musisz mieć dwa różne, to porównaj różnice pomiędzy nimi. Na pewno jakieś są skoro w admin_area ładue się ok, a w tm drugim już nie.

Cytat
strona administratorzy.php otwiera sie jako include w admin_area.php


nie includuje się, bo w jedym linku masz <a href="admin_area.php?id..."></a> a w drugim <a gref="administratorzy_view.php?id...."></a> i widocznie te dwa pliki php są różne. ciężko to zinterpretować, ale mam nadzieję, że dobrze zrozumiałem


--------------------
Go to the top of the page
+Quote Post
mczlowiek
post
Post #7





Grupa: Zarejestrowani
Postów: 210
Pomógł: 0
Dołączył: 26.05.2008

Ostrzeżenie: (10%)
X----


wiem ,z e ciezko to zrozumiec... winksmiley.jpg
na stronie admin_area.php jest tabela do ktore za pomoca include laduja sie pozostale stony, tylko ze na tych pozostalych stronach takze mam linki do dalszych podstron i jak zrobic zeby te podstrony podstron ladowaly sie w admin_area.php w czesci gdzie laduja sie podstrony?
........................_______________admin_area.php__________________
.........................|................|...................|.................
|...............|
..................administratorzy
..................|..................|
administratorzy_viev.......administratorzy_delete ...........-i chce by te stony otwieraly sie w czesci include w aadmin_area.php
Go to the top of the page
+Quote Post
hiszpanespaniol
post
Post #8





Grupa: Zarejestrowani
Postów: 213
Pomógł: 39
Dołączył: 7.04.2008
Skąd: 3city

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


teraz już jest trochę jasniej....chyba
zamiast tworzyć linki do administratorzy_view itp, to daj linka do admin_area i zamiast tworzyć osobny plik adminstratorzy_view/_delete, to w podstronach (tych co się "wklejają" do tabeli) daj ten kod PHP który masz teraz w "podstronach podsdtron". w ten sposób będziesz mieć tylko jeden plik Admin_area, a podstrony będą wykonywały resztę kodu. inaczej: zamiast linkować do innego pliku, wywołaj PHP z includowanej podstrony. mam nadzieję, ze pomogłem i ze dobrze juz rozumiem smile.gif


--------------------
Go to the top of the page
+Quote Post
mczlowiek
post
Post #9





Grupa: Zarejestrowani
Postów: 210
Pomógł: 0
Dołączył: 26.05.2008

Ostrzeżenie: (10%)
X----


wlasnie o to chodzi, tylko jak to mam wkleic w strone administratorzy . "to" mam na myśli skrypt ktory "oglada" czyli _view i ten który usuwa czyli _delete, zeby skrypt wiedzial co chce aktualnie zrobic?

Ten post edytował mczlowiek 30.05.2008, 13:42:27
Go to the top of the page
+Quote Post
hiszpanespaniol
post
Post #10





Grupa: Zarejestrowani
Postów: 213
Pomógł: 39
Dołączył: 7.04.2008
Skąd: 3city

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


dopisz sobie odpowiednie funkcje i działania do pliku admin_area (czyli np te zawarte w plikach administratorzy_view/_delete). Przemysl to jakoś, żeby było dobrze. Ja tego nie przemyślę, bo nie "siedzę" w Twoim projekcie.
Później możesz linkę:

  1. <?php
  2. echo '<a href="administratorzy_view.php?id='.$row['id'].'" style="text-decoration: none" title="Uaktualnij użytkownika">Uaktualnij użytkownika</a>';
  3. ?>


zamienić np na coś takiego:

  1. <?php
  2. echo '<a href="admin_area.php?id='.$row['id'].'&akcja=_view" style="text-decoration: none" title="Uaktualnij użytkownika">Uaktualnij użytkownika</a>';
  3. ?>


--------------------
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 Aktualny czas: 20.08.2025 - 10:30