Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] połączenie 2 plików w jeden
-dr4g0n79-
post
Post #1





Goście







Witam mam dwa pliczki

aktualności.php i news.php aktualnosci.php wyswietla skróty 10 ostatnio dodanych do bazy newsów na stronie includuję poprostu ten plik w pliku index.php
natomiast pliczek news.php wyświetla pełną zawartość newsa. i wszystko niby gra tylko cała zawartośc newsa wyświetla mi się w nowym oknie najlepszym rozwiązaniem było by zapewne połączenie tych 2 plików w jeden i includowanie go w konkretnym divie na stronie głównej w pliku index.php tylko nie udaje mi się połączyć ich 2 w jeden z zachowaniem ich poprawności działania proszę o pomoc

plik aktualnosci.php
  1. <?php
  2. $query = mysql_query("select * from newsy order by data desc limit 0,10");
  3. while($rekord = mysql_fetch_array($query))
  4.  
  5. if(!empty($rekord[4]))
  6. {
  7. $nazwa0 = "1";
  8. $typ0 = "jpg";
  9. $wyswietlaj .= '<font size=2 color=black><img border=0 src=galerie/'.$rekord[4].'/1.jpg width=35 height=35> <b>'.$rekord[1].'</b></font><br/><p align=justify>'.$rekord[2].'<br/><a href="newsy.php?id='.$rekord[0].'">czytaj wi&ecirc;cej...</A><br/><br/></font><b>data dodani: </b>'.$rekord[5].'<b>  autor: </b>'.$rekord[6].'</p><HR color=gray NOSHADE SIZE=1>';
  10. }
  11. else
  12. {
  13. $nazwa1 = "logo";
  14. $typ1 = "jpeg";
  15. $wyswietlaj .= ''.$rekord[1].'</b></font><br/><p align=justify>'.$rekord[2].'<br/><a href="newsy.php?id='.$rekord[0].'">czytaj wi&ecirc;cej...</A><br/><br/></font><b>data dodani: </b>'.$rekord[5].'<b>  autor: </b>'.$rekord[6].'</p><HR color=gray NOSHADE SIZE=1>';
  16. }
  17. echo $wyswietlaj;
  18. echo("<center><a href=index.php?id=archiwum> zobacz archiwalne newsy >> </a></center>");
  19. ?>



plik news.php
  1. <?php
  2. mysql_select_db("");                
  3. $query = mysql_query("select * from newsy where id='$id'");
  4. $rekord = mysql_fetch_array($query);
  5. if(isSet($_GET['id'])) {
  6.  
  7. if(!empty($rekord[4]))
  8. {
  9. $wyswietlam = '<font size=2 color=black><img border=0 src=galerie/'.$rekord[4].'/1.jpg width=35 height=35> <b>'.$rekord[1].'</b><br/><br/>'.$rekord[3].'<br/><br/><a target="_blank" href=galerie/'.$rekord[4].'/galeria.php>zobacz galeri&ecirc; >></A><br/><br/><b>data dodani: </b>'.$rekord[5].'<br/><b>autor: </b>'.$rekord[6];
  10. echo $wyswietlam;
  11. }
  12. else
  13. {
  14. $wyswietl = '<b><h3>'.$rekord[1].'</h3></b>'.$rekord[3].'<br/><br/><b>data dodani: </b>'.$rekord[5].'<br/><b>autor: </b>'.$rekord[6];
  15. echo $wyswietl;
  16. }
  17. }
  18.  
  19. ?>
Go to the top of the page
+Quote Post
Spirit86
post
Post #2





Grupa: Zarejestrowani
Postów: 607
Pomógł: 23
Dołączył: 8.09.2004
Skąd: Wrocław

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


plik index.php:

  1. <?
  2. ?>
  3.  
  4. bla bla bla bla
  5.  
  6. <div><? aktualnosci(); ?></div>
  7.  
  8. sadasd
  9. asd
  10. ads
  11. asd
  12.  
  13. <div><? news(); ?></div>
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26. <?
  27. function aktualnosci(){
  28.    $query = mysql_query("select * from newsy order by data desc limit 0,10");
  29.    while($rekord = mysql_fetch_array($query))
  30.  
  31.    if(!empty($rekord[4]))
  32.    {
  33.    $nazwa0 = "1";
  34.    $typ0 = "jpg";
  35.    $wyswietlaj .= '<font size=2 color=black><img border=0 src=galerie/'.$rekord[4].'/1.jpg width=35 height=35> <b>'.$rekord[1].'</b></font><br/><p align=justify>'.$rekord[2].'<br/><a href="newsy.php?id='.$rekord[0].'">czytaj wi&ecirc;cej...</A><br/><br/></font><b>data dodan: </b>'.$rekord[5].'<b>  autor: </b>'.$rekord[6].'</p><HR color=gray NOSHADE SIZE=1>';
  36.    }
  37.    else
  38.    {
  39.    $nazwa1 = "logo";
  40.    $typ1 = "jpeg";
  41.    $wyswietlaj .= ''.$rekord[1].'</b></font><br/><p align=justify>'.$rekord[2].'<br/><a href="newsy.php?id='.$rekord[0].'">czytaj wi&ecirc;cej...</A><br/><br/></font><b>data dodan: </b>'.$rekord[5].'<b>  autor: </b>'.$rekord[6].'</p><HR color=gray NOSHADE SIZE=1>';
  42.    }
  43.    echo $wyswietlaj;
  44.    echo("<center><a href=index.php?id=archiwum> zobacz archiwalne newsy >> </a></center>");
  45. }
  46. function news(){
  47. $id = addslashes($_GET['id']);
  48. $query = mysql_query("select * from newsy where id='$id'");
  49. $rekord = mysql_fetch_array($query);
  50. if(isSet($_GET['id'])) {
  51.  
  52. if(!empty($rekord[4]))
  53. {
  54. $wyswietlam = '<font size=2 color=black><img border=0 src=galerie/'.$rekord[4].'/1.jpg width=35 height=35> <b>'.$rekord[1].'</b><br/><br/>'.$rekord[3].'<br/><br/><a target="_blank" href=galerie/'.$rekord[4].'/galeria.php>zobacz galeri&ecirc; >></A><br/><br/><b>data dodan: </b>'.$rekord[5].'<br/><b>autor: </b>'.$rekord[6];
  55. echo $wyswietlam;
  56. }
  57. else
  58. {
  59. $wyswietl = '<b><h3>'.$rekord[1].'</h3></b>'.$rekord[3].'<br/><br/><b>data dodan: </b>'.$rekord[5].'<br/><b>autor: </b>'.$rekord[6];
  60. echo $wyswietl;
  61. }
  62. }
  63. }
  64.  
  65. ?>
Go to the top of the page
+Quote Post
-dr4g0n79-
post
Post #3





Goście







ok połączyłem te pliki i dodałem instrukcję if w zależności od zmiennej wykonuje się ta funkcja co trzeba jest link aktualności i on działa ale jest pewien problem nie wiem jak skonstruować przy czytaj więcej aby działał wyświetlając całego newsa. Tutaj już chyba ma być jakiś link z dwoma zmiennymi

  1. <html>
  2. <?php
  3. ?>
  4.  
  5. <?php
  6. $zmienna = $_GET['zmienna'];
  7. ?>
  8. <?php
  9. if($zmienna == 'aktualnosci'){
  10.   aktualnosci();
  11.   }
  12.   elseif($zmienna == 'news'){
  13.   news();
  14.   }
  15.  
  16.  
  17.  
  18. ?>
  19. <head>
  20. <meta http-equiv="Content-Language" content="pl">
  21. <meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
  22. <title>aktualnosci</title>
  23. </head>
  24.  
  25. <body>
  26.  
  27. <table border="0" width="100%" id="table1">
  28.    <tr>
  29.        <td><a href="nowe.php?zmienna=aktualnosci">aktualnosci</a></td>
  30.        <td> </td>
  31.    </tr>
  32.    <tr>
  33.        <td>
  34.        <?PHP
  35. function aktualnosci(){
  36.   $query = mysql_query("select * from newsy order by data desc limit 0,10");
  37.   while($rekord = mysql_fetch_array($query))
  38.  
  39.   if(!empty($rekord[4]))
  40.   {
  41.   $nazwa0 = "1";
  42.   $typ0 = "jpg";
  43.   $wyswietlaj .= '<font size=2 color=black><img border=0 src=galerie/'.$rekord[4].'/1.jpg width=35 height=35> <b>'.$rekord[1].'</b></font><br/><p align=justify>'.$rekord[2].'<br/><a href="nowe.php?news/id='.$rekord[0].'">czytaj wi&ecirc;cej...</A><br/><br/></font><b>data doda: </b>'.$rekord[5].'<b>  autor: </b>'.$rekord[6].'</p><HR color=gray NOSHADE SIZE=1>';
  44.   }
  45.   else
  46.   {
  47.   $nazwa1 = "logo";
  48.   $typ1 = "jpeg";
  49.   $wyswietlaj .= ''.$rekord[1].'</b></font><br/><p align=justify>'.$rekord[2].'<br/><a href="nowe.php?news/id='.$rekord[0].'">czytaj wi&ecirc;cej...</A><br/><br/></font><b>data doda: </b>'.$rekord[5].'<b>  autor: </b>'.$rekord[6].'</p><HR color=gray NOSHADE SIZE=1>';
  50.   }
  51.   echo $wyswietlaj;
  52.   echo("<center><a href=nowe.php?id=archiwum> zobacz archiwalne newsy >> </a></center>");
  53.  
  54. }
  55. function news(){
  56. $id = addslashes($_GET['id']);
  57. $query = mysql_query("select * from newsy where id='$id'");
  58. $rekord = mysql_fetch_array($query);
  59. if(isSet($_GET['id'])) {
  60.  
  61. if(!empty($rekord[4]))
  62. {
  63. $wyswietlam = '<font size=2 color=black><img border=0 src=galerie/'.$rekord[4].'/1.jpg width=35 height=35> <b>'.$rekord[1].'</b><br/><br/>'.$rekord[3].'<br/><br/><a target="_blank" href=galerie/'.$rekord[4].'/galeria.php>zobacz galeri&ecirc; >></A><br/><br/><b>data doda: </b>'.$rekord[5].'<br/><b>autor: </b>'.$rekord[6];
  64. echo $wyswietlam;
  65. }
  66. else
  67. {
  68. $wyswietl = '<b><h3>'.$rekord[1].'</h3></b>'.$rekord[3].'<br/><br/><b>data dodani: </b>'.$rekord[5].'<br/><b>autor: </b>'.$rekord[6];
  69. echo $wyswietl;
  70. }
  71. }
  72. }
  73.  
  74. ?></td>
  75.        <td> </td>
  76.    </tr>
  77. </table>
  78.  
  79. </body>
  80.  
  81. </html>
Go to the top of the page
+Quote Post
Spirit86
post
Post #4





Grupa: Zarejestrowani
Postów: 607
Pomógł: 23
Dołączył: 8.09.2004
Skąd: Wrocław

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


  1. <html>
  2. <?php
  3. ?>
  4.  
  5. <head>
  6. <meta http-equiv="Content-Language" content="pl">
  7. <meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
  8. <title>aktualnosci</title>
  9. </head>
  10.  
  11. <body>
  12.  
  13. <table border="0" width="100%" id="table1">
  14.   <tr>
  15.       <td><a href="nowe.php?zmienna=aktualnosci">aktualnosci</a></td>
  16.       <td> </td>
  17.   </tr>
  18.   <tr>
  19.       <td>
  20. <?
  21. if(!empty($_GET['id']))  news();
  22. else aktualnosci();
  23. ?>
  24. </td>
  25.       <td> </td>
  26.   </tr>
  27. </table>
  28.  
  29. </body>
  30.  
  31. </html>
  32.  
  33.  
  34.       <?PHP
  35. function aktualnosci(){
  36.  $query = mysql_query("select * from newsy order by data desc limit 0,10");
  37.  while($rekord = mysql_fetch_array($query))
  38.  
  39.  if(!empty($rekord[4]))
  40.  {
  41.  $nazwa0 = "1";
  42.  $typ0 = "jpg";
  43.  $wyswietlaj .= '<font size=2 color=black><img border=0 src=galerie/'.$rekord[4].'/1.jpg width=35 height=35> <b>'.$rekord[1].'</b></font><br/><p align=justify>'.$rekord[2].'<br/><a href="nowe.php?news/id='.$rekord[0].'">czytaj wi&ecirc;cej...</A><br/><br/></font><b>data do: </b>'.$rekord[5].'<b>  autor: </b>'.$rekord[6].'</p><HR color=gray NOSHADE SIZE=1>';
  44.  }
  45.  else
  46.  {
  47.  $nazwa1 = "logo";
  48.  $typ1 = "jpeg";
  49.  $wyswietlaj .= ''.$rekord[1].'</b></font><br/><p align=justify>'.$rekord[2].'<br/><a href="nowe.php?news/id='.$rekord[0].'">czytaj wi&ecirc;cej...</A><br/><br/></font><b>data do: </b>'.$rekord[5].'<b>  autor: </b>'.$rekord[6].'</p><HR color=gray NOSHADE SIZE=1>';
  50.  }
  51.  echo $wyswietlaj;
  52.  echo("<center><a href=nowe.php?id=archiwum> zobacz archiwalne newsy >> </a></center>");
  53.  
  54. }
  55. function news(){
  56. $id = addslashes($_GET['id']);
  57. $query = mysql_query("select * from newsy where id='$id'");
  58. $rekord = mysql_fetch_array($query);
  59. if(isSet($_GET['id'])) {
  60.  
  61. if(!empty($rekord[4]))
  62. {
  63. $wyswietlam = '<font size=2 color=black><img border=0 src=galerie/'.$rekord[4].'/1.jpg width=35 height=35> <b>'.$rekord[1].'</b><br/><br/>'.$rekord[3].'<br/><br/><a target="_blank" href=galerie/'.$rekord[4].'/galeria.php>zobacz galeri&ecirc; >></A><br/><br/><b>data do: </b>'.$rekord[5].'<br/><b>autor: </b>'.$rekord[6];
  64. echo $wyswietlam;
  65. }
  66. else
  67. {
  68. $wyswietl = '<b><h3>'.$rekord[1].'</h3></b>'.$rekord[3].'<br/><br/><b>data doda: </b>'.$rekord[5].'<br/><b>autor: </b>'.$rekord[6];
  69. echo $wyswietl;
  70. }
  71. }
  72. }
  73.  
  74. ?>


Ten post edytował Spirit86 29.09.2008, 16:18:54
Go to the top of the page
+Quote Post
-dr4g0n79-
post
Post #5





Goście







niestety nie działa chyba się nie zrozumieliśmy wyjaśnię jeszcze raz link aktualności działa i wyświetla mi skrót 10 najnowszych newsów pod każdym z tych newsów jest link czytaj więcej, który nie działa i nie wiem jak to ugryźć gdyż ten link powinien uruchamiać zarówno funkcję news, ktora jest odpowiedzialna za wyświetlenie całego newsa oraz powinien zawierać informację z numerem id newsa, którego chce wyświetlić funkcję już miałem zrobioną ale nie wiem jak zrobić tego linka.

dokladnie chodzi o to miejsce: a href="nowe.php?news/id='.$rekord[0].'"

Dzięki za dotychczasową pomoc i proszę o jeszcze :-)
Go to the top of the page
+Quote Post
Spirit86
post
Post #6





Grupa: Zarejestrowani
Postów: 607
Pomógł: 23
Dołączył: 8.09.2004
Skąd: Wrocław

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


a href="nowe.php?id='.$rekord[0].'"

albo index.php (nie wiem jak sie nazywa ten plik, który tworzysz). niepotrzebne było tam ?news/id
Go to the top of the page
+Quote Post
-dr4g0n79-
post
Post #7





Goście







no tak miałem zrobione ale niestety po kliknięciu na ten link nic się nie dzieje przeładowuje sie tylko strona nie wywołuje się funkcja "news"
Go to the top of the page
+Quote Post
Spirit86
post
Post #8





Grupa: Zarejestrowani
Postów: 607
Pomógł: 23
Dołączył: 8.09.2004
Skąd: Wrocław

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


  1. <?php
  2. ?>
  3. <html>
  4. <head>
  5. <meta http-equiv="Content-Language" content="pl">
  6. <meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
  7. <title>aktualnosci</title>
  8. </head>
  9.  
  10. <body>
  11.  
  12. <table border="0" width="100%" id="table1">
  13.  <tr>
  14.      <td>
  15. <?
  16. if(!empty($_GET['id']))  news();
  17. else aktualnosci();
  18. ?>
  19. </td>
  20.      <td> </td>
  21.  </tr>
  22. </table>
  23.  
  24. </body>
  25.  
  26. </html>
  27. <?
  28. function aktualnosci(){
  29. $query = mysql_query("select * from newsy order by data desc limit 0,10");
  30. while($rekord = mysql_fetch_array($query))
  31.  
  32. if(!empty($rekord[4]))
  33. {
  34. $nazwa0 = "1";
  35. $typ0 = "jpg";
  36. $wyswietlaj .= '<font size=2 color=black><img border=0 src=galerie/'.$rekord[4].'/1.jpg width=35 height=35> <b>'.$rekord[1].'</b></font><br/><p align=justify>'.$rekord[2].'<br/><a href="nowe.php?id='.$rekord[0].'">czytaj wi&ecirc;cej...</A><br/><br/></font><b>data do: </b>'.$rekord[5].'<b>  autor: </b>'.$rekord[6].'</p><HR color=gray NOSHADE SIZE=1>';
  37. }
  38. else
  39. {
  40. $nazwa1 = "logo";
  41. $typ1 = "jpeg";
  42. $wyswietlaj .= ''.$rekord[1].'</b></font><br/><p align=justify>'.$rekord[2].'<br/><a href="nowe.php?id='.$rekord[0].'">czytaj wi&ecirc;cej...</A><br/><br/></font><b>data do: </b>'.$rekord[5].'<b>  autor: </b>'.$rekord[6].'</p><HR color=gray NOSHADE SIZE=1>';
  43. }
  44. echo $wyswietlaj;
  45. echo("<center><a href=nowe.php?id=archiwum> zobacz archiwalne newsy >> </a></center>");
  46.  
  47. }
  48. function news(){
  49. $id = addslashes($_GET['id']);
  50. $query = mysql_query("select * from newsy where id='$id'");
  51. $rekord = mysql_fetch_array($query);
  52. if(isSet($_GET['id'])) {
  53.  
  54. if(!empty($rekord[4]))
  55. {
  56. $wyswietlam = '<font size=2 color=black><img border=0 src=galerie/'.$rekord[4].'/1.jpg width=35 height=35> <b>'.$rekord[1].'</b><br/><br/>'.$rekord[3].'<br/><br/><a target="_blank" href=galerie/'.$rekord[4].'/galeria.php>zobacz galeri&ecirc; >></A><br/><br/><b>data do: </b>'.$rekord[5].'<br/><b>autor: </b>'.$rekord[6];
  57. echo $wyswietlam;
  58. }
  59. else
  60. {
  61. $wyswietl = '<b><h3>'.$rekord[1].'</h3></b>'.$rekord[3].'<br/><br/><b>data dod: </b>'.$rekord[5].'<br/><b>autor: </b>'.$rekord[6];
  62. echo $wyswietl;
  63. }
  64. }
  65. }
  66.  
  67. ?>


Ten post edytował Spirit86 29.09.2008, 17:05:24
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 23:31