Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]php w php
dvd
post
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 19.01.2010

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


Witam, mam takie pytanie jak połączyć kod php z kodem php, ciągle wyświetla mi się błąd i nie wiem dla czego już zmieniałem an różne wersje i dalej to samo.

A wygląda to tak że ten kod poniżej chciałbym wsadzić tam gdzie piszę php1/2/3

  1. <?
  2. $urls=$_GET['id']. ".php";
  3. if(!file_exists("$urls")) $urls="error.php";
  4. $file=fopen($urls,"r");
  5.  
  6. while($linia=fgets($file, 99))
  7. {
  8. echo($linia);
  9. }
  10. fclose($file);
  11. ?>



  1. <?php
  2. switch($version){
  3.  
  4. case 3:
  5. echo 'php1';
  6. break;
  7.  
  8. case 2:
  9. echo 'php2';
  10. break;
  11.  
  12. case 1;
  13. echo 'php1';
  14. break;
  15.  
  16. default:
  17. echo 'php1';
  18. }
  19. ?>


No nie mam pojęcia jak to zrobić aby działało, a żeby nie było że to nie ma sensu to wyjaśnię jak to będzie wyglądało przy pomocy funkcji wyboru case wybiera się jak gdyby różny rozstaw tekstu to wszystko oczywiście jest zbudowane na div'ach, działa elegancko jeżeli nie ma tego kodu na początku.
Go to the top of the page
+Quote Post
Pawel_W
post
Post #2





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

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


chodzi Ci o include?
Go to the top of the page
+Quote Post
dvd
post
Post #3





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 19.01.2010

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


  1. <?php
  2. switch($version){
  3.  
  4. case 3:
  5. echo '<?
  6. $urls=$_GET['id']. ".php";
  7. if(!file_exists("$urls")) $urls="error.php";
  8. $file=fopen($urls,"r");
  9.  
  10. while($linia=fgets($file, 99))
  11. {
  12. echo($linia);
  13. }
  14. fclose($file);
  15. ?>';
  16. break;
  17.  
  18. case 2:
  19. echo '<?
  20. $urls=$_GET['id']. ".php";
  21. if(!file_exists("$urls")) $urls="error.php";
  22. $file=fopen($urls,"r");
  23.  
  24. while($linia=fgets($file, 99))
  25. {
  26. echo($linia);
  27. }
  28. fclose($file);
  29. ?>';
  30. break;
  31.  
  32. case 1;
  33. echo '<?
  34. $urls=$_GET['id']. ".php";
  35. if(!file_exists("$urls")) $urls="error.php";
  36. $file=fopen($urls,"r");
  37.  
  38. while($linia=fgets($file, 99))
  39. {
  40. echo($linia);
  41. }
  42. fclose($file);
  43. ?>';
  44. break;
  45.  
  46. default:
  47. echo '<?
  48. $urls=$_GET['id']. ".php";
  49. if(!file_exists("$urls")) $urls="error.php";
  50. $file=fopen($urls,"r");
  51.  
  52. while($linia=fgets($file, 99))
  53. {
  54. echo($linia);
  55. }
  56. fclose($file);
  57. ?>';
  58. }
  59. ?>



Chodzi mi o coś takiego, tylko że jak dam tak jak jest to nie działa ponieważ jakiś błąd wyskakuje i nie mogę sobie poradzić z nim.
Go to the top of the page
+Quote Post
karolo_k
post
Post #4





Grupa: Zarejestrowani
Postów: 84
Pomógł: 5
Dołączył: 12.01.2010

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


Umieśc cały kod w {} apotem wklej w miejsce echo 'php/12/3'
Go to the top of the page
+Quote Post
dvd
post
Post #5





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 19.01.2010

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


niestety nie działa ;/
Go to the top of the page
+Quote Post
JoShiMa
post
Post #6





Grupa: Zarejestrowani
Postów: 1 374
Pomógł: 149
Dołączył: 1.03.2006

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


Ale co ty własciwie chcesz ? Chcesz połączyć skrypty czy za pomoca jednego wyświetlić zawartość drugiego?

Jakie błędy Ci wyskakują?

Ten post edytował JoShiMa 29.01.2011, 01:19:41
Go to the top of the page
+Quote Post
TheSnake
post
Post #7





Grupa: Zarejestrowani
Postów: 115
Pomógł: 10
Dołączył: 5.06.2009

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


Już widzę ten temat tego usera nie pierwszy raz i za każdym razem mówiłem, że chodzi o include.
Go to the top of the page
+Quote Post
dvd
post
Post #8





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 19.01.2010

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


Kolego, po części chodzi o include. tylko same include nic mi tu nie da, zasada działania jest taka że mam stronę w niej jest tekst główny który może być przedstawiony w trzech wersjach (cała ramka tekstu, ramka równo podzielona, ramka lewa większa, prawa mniejsza) no i ja do tego chciałem użyć swich.

3. cała ramka
2. większa | mniejsza
1. równe

W tej funkcji znajdował by się kod:

  1. <?
  2. $urls=$_GET['id']. ".php";
  3. if(!file_exists("$urls")) $urls="error.php";
  4. $file=fopen($urls,"r");
  5.  
  6. while($linia=fgets($file, 99))
  7. {
  8. echo($linia);
  9. }
  10. fclose($file);
  11. ?>


A dla czego tak? ponieważ w tym kodzie jest zabezpieczenie że wyświetla zastępczą stronę jeżeli nie znajdzie właściwej.


// Próbowałem w ciapać tam include to też nie działa.

Ten post edytował dvd 29.01.2011, 13:32:33
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: 24.08.2025 - 06:57