Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]php w php
Forum PHP.pl > Forum > Przedszkole
dvd
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.
Pawel_W
chodzi Ci o include?
dvd
  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.
karolo_k
Umieśc cały kod w {} apotem wklej w miejsce echo 'php/12/3'
dvd
niestety nie działa ;/
JoShiMa
Ale co ty własciwie chcesz ? Chcesz połączyć skrypty czy za pomoca jednego wyświetlić zawartość drugiego?

Jakie błędy Ci wyskakują?
TheSnake
Już widzę ten temat tego usera nie pierwszy raz i za każdym razem mówiłem, że chodzi o include.
dvd
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.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.