Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V   1 2 >  
Reply to this topicStart new topic
> [PHP]zapisanie kodu PHP w zmiennej
zbychu1985
post 15.03.2020, 15:07:56
Post #1





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 26.01.2020

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


W jaki sposób w zmiennej można zapisać kod PHP?

przykład:

  1.  
  2.  
  3. $plik="
  4.  
  5. <php
  6. if ((isset($_SESSION['zalogowany'])) && ($_SESSION['zalogowany']==true))
  7. {
  8. echo $club_name1;
  9. }else
  10. {
  11. echo "<div class='card-first-line'>KARTA KLUBOWA</div> "
  12.  
  13. }
  14. ?>";
  15.  
Go to the top of the page
+Quote Post
nospor
post 15.03.2020, 15:56:45
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Moze napisz co chcesz tak naprawde zrobic a nie to co ci sie wydaje ze jest rozwiazaniem by to zrobic


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
zbychu1985
post 15.03.2020, 17:23:32
Post #3





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 26.01.2020

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


Do nowo utworzonego pliku (fwrite) chce dołączyć skrypt który sprawdzi czy :
1.uzytkownik jest zalogowany, jesli tak to połaczy sie z baza i wykona zadana funkcje.
Go to the top of the page
+Quote Post
nospor
post 15.03.2020, 19:32:00
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Ok, a czemu chcesz tworzyc dynamicznie skrypt php?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
zbychu1985
post 15.03.2020, 20:20:02
Post #5





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 26.01.2020

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


Bo nie wiem jak można to prościej zakodować.
Tworze aplikacje mobilna która wyświetla strony stworzone w HTML
utworzone przez skrypt w PHP z wykorzystaniem funkcji fwrite.

W jednej ze stron musze sprawidzic czy user jest zalogowany i przypisać mu odpowiednie rekordy z BD.


Go to the top of the page
+Quote Post
nospor
post 15.03.2020, 20:45:04
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Wrocmy do glownego problemu. Wszystkie znaki specjalne, masz poprzedzic \
  1. $plik="
  2.  
  3. <?php
  4. if ((isset(\$_SESSION['zalogowany'])) && (\$_SESSION['zalogowany']==true))
  5. {
  6. echo \$club_name1;
  7. }else
  8. {
  9. echo \"<div class='card-first-line'>KARTA KLUBOWA</div> \"
  10.  
  11. }
  12. ?>";

i juz

Zas cala ta twoja koncepcja, to nadal jej nie rozumiem. Kto tworzy te strony html? Inni uzytkownicy? Pytam, bo ciagle nie widze sensu tego co robisz i wydaje mi sie ze robisz tylko jakis polsrodek teraz zamiast porzadne rozwiazanie


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
zbychu1985
post 16.03.2020, 23:52:49
Post #7





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 26.01.2020

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


No już pisałem ze pliki html tworzy skrypt PHP w w oparciu o dane z BD które sa wprowadzane z panelu admina.
Go to the top of the page
+Quote Post
nospor
post 17.03.2020, 08:45:43
Post #8





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Ale po co? Po co musisz tworzyc dynamiczne pliki php?

Czemu o to
<php
if ((isset($_SESSION['zalogowany'])) && ($_SESSION['zalogowany']==true))
{
echo $club_name1;
}else
{
echo "<div class='card-first-line'>KARTA KLUBOWA</div> "

}
?>";
Nie moze byc od razu zapisane recznie przez ciebie w pliku php? Cos przekombinowales


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
zbychu1985
post 18.03.2020, 18:27:32
Post #9





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 26.01.2020

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


Nie może byc zapisane recznie dlatego ze codziennie sa wprowadzane nowe rekordy w BD.
Takie jeszcze pytanie:
Czy można w zmiennej zapisac drugą zminna z dwoma apostrofami, czyli coś takiego
  1. $pierwsza=" $q= "SELECT party_date, FROM party WHERE party.party_date='$pelnaData'"; ";
  2.  


Mam na myśli jeśli potrzebuje 3 rodzaje apostrofów, wiem ze to podstawy ale ja dopiero zaczynam kodowac.

Ten post edytował zbychu1985 18.03.2020, 18:30:28
Go to the top of the page
+Quote Post
nospor
post 18.03.2020, 19:14:29
Post #10





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Nie może byc zapisane recznie dlatego ze codziennie sa wprowadzane nowe rekordy w BD.
To nadal niczego nie zmienia, a przynajmniej nie zmienia na podstawie kodow co tu pokazujesz. To ciagle nie ma sensu co robisz

Cytat
Czy można w zmiennej zapisac drugą zminna z dwoma apostrofami, czyli coś takiego

A co ja wczesniej pisalem ze musisz zrobic? Toz to bylo pare postow temu. Nawet jak nie pamietasz to wystarczy sie cofnac


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
zbychu1985
post 18.03.2020, 20:48:39
Post #11





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 26.01.2020

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


OK, to jak moge zrobic to lepiej? Obecnie działa to tak:
1.Admin wprowadza do BD rekordy,
2.Po kazdym dodaniu rekordu do BD Skrypt PHP tworzy pliki HTML ktore sa odpowiednio ze sobą zlinkowane.

Go to the top of the page
+Quote Post
nospor
post 18.03.2020, 20:50:18
Post #12





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Ale ja sie ciagle pytam po co? Po co ten skrypt tworzy te pliki html?
Jak mam ci pomoc jak nie wiem po co? Po co to robisz?

Chcesz poprostu wyswietlac te rekordy z bazy? No to czemu w jakims stalym skrypcie php ich z tej bazy nie pobierzesz i nie wyswietlisz? Co stoi temu na przeszkodzie?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
zbychu1985
post 18.03.2020, 21:08:26
Post #13





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 26.01.2020

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


stały skrypt pobiera rekordy z BD i je wyświetla , natomiast nowo utworzonym pliku muszej jeszcze zawrzec skrypt który sprawdzi czy uzytkownik jest zalogowany i jesli tak to wykona zadany skrypt.
Go to the top of the page
+Quote Post
nospor
post 18.03.2020, 21:11:46
Post #14





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




No a kto ci broni dodac to sprawdzanie do stalego skryptu? To wszystko tam tez mozesz zrobic. Tak sie wlasnie robi.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
zbychu1985
post 18.03.2020, 21:15:38
Post #15





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 26.01.2020

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


No tak nie da rady bo no niby jak sprawdze w nowo utworzonym pliku czy uzytkownik jest zalogowany?
Go to the top of the page
+Quote Post
nospor
post 18.03.2020, 21:17:46
Post #16





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Ja juz nie ogarniam... w jakim nowo utworzonym pliku?
Masz to robic w tym swoim stalym pliku i juz. A jak? Normalnie, sprawdzasz sesje bo zakladam ze uzytkownika trzymasz w sesji.

No sam na sile sobie rzucasz klody pod nogi.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
zbychu1985
post 18.03.2020, 21:24:27
Post #17





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 26.01.2020

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


Ja też już się gubie, ale co według ciebie ma robić ten stały plik? Pobierac dane z BD i tworzyc plik HTML czy jak?
Go to the top of the page
+Quote Post
nospor
post 18.03.2020, 21:27:02
Post #18





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Odczep sie od tych tworzenia plikow.

Skrypt php ma pobrac dane z bazy i je wyswietlic i juz. Tak to sie robi. Po to masz php by w dynamiczny sposob przygotowywac tresc dla przegladarki/uzytkownika. Nie potrzebujesz do tego tworzyc nowych dynamicznych plikow
Php w tym wypadku bedzie tworzyl dynamiczna tresc.

Jak chcesz przy okazji sprawdzacz czy uzytkownik jest zalogowany czy nie to sprawdzaj. Nikt ci tego nie broni
Skoro o to
if ((isset($_SESSION['zalogowany'])) && ($_SESSION['zalogowany']==true))
{
echo $club_name1;
}else
{
echo "<div class='card-first-line'>KARTA KLUBOWA</div> "

}
?>";
chciales wkladac do dynamicznie tworzonego pliku, to czemu tego nie mozesz miec w pliku stalym? No czemu?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
zbychu1985
post 19.03.2020, 00:05:14
Post #19





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 26.01.2020

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


Ok , zaczołem to przepisywać ale teraz mam problem jak zlinkowac jedno echo z drugim czyli kalendarz z lista klubów.

  1.  
  2. <!DOCTYPE HTML>
  3. <html lang="pl">
  4. <head>
  5.  
  6. <meta charset="utf-8" />
  7. <title>...</title>
  8. <meta name="description" content="kluby" />
  9. <meta name="keywords" content=" kluby" />
  10. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
  11. <link rel="stylesheet" href="css/style.css" type="text/css" />
  12. <link rel="stylesheet" href="css/logo.css" type="text/css" />
  13. <link rel="stylesheet" href="css/profil.css" type="text/css" />
  14. <link rel="stylesheet" href="css/style.css" type="text/css" />
  15. <link rel="stylesheet" href="css/logo.css" type="text/css" />
  16.  
  17.  
  18. <link rel="stylesheet" href="css/css/fontello.css" type="text/css" />
  19. <link rel="manifest" href="manifest.json"/>
  20. <link rel="apple-touch-icon" href="img/icons/app-icon-144x144.png"/>
  21.  
  22. </head>
  23. <body>
  24. <header class="logo-main">
  25. <div class="logo2">...</div>
  26. </header>
  27.  
  28.  
  29. <div class="search">
  30. <div class ="search-window">
  31. <form type="text">
  32. Wpisz nazwe klubu</div>
  33. </form>
  34. <div class="search-buttom">
  35. <i class="icon-search"></i>
  36. </div>
  37.  
  38. </div>
  39. <div class="calender">
  40. <?php
  41. $date = new DateTime('-3days');
  42. for($i=1; $i<=30;$i++)
  43. {
  44. $date -> add(new DateInterval('P1D'));
  45. $pelnaData = $date -> format('Y-m-d');
  46. $nrTygodnia = $date -> format('j');
  47. $pelnyMiesiac = $date -> format('F');
  48. $nazwaTygodnia= $date -> format('D');
  49.  
  50. echo "<a href=$pelnaData.php>
  51. <div class='card1'>
  52. <div class='month'>$pelnyMiesiac</div>
  53. <div class='number'>$nrTygodnia</div>
  54. <div class='day'>$nazwaTygodnia</div>
  55. </div>
  56. </a>";
  57. }
  58. ?>
  59. </div>
  60.  
  61. <div class='main'>
  62. <?php
  63. $date = new DateTime('-3days');
  64. for($i=1; $i<=30;$i++)
  65. {
  66. $date -> add(new DateInterval('P1D'));
  67. $pelnaData = $date -> format('Y-m-d');
  68. $nrTygodnia = $date -> format('j');
  69. $pelnyMiesiac = $date -> format('F');
  70. $nazwaTygodnia= $date -> format('D');
  71.  
  72.  
  73. require_once 'php/connect.php';
  74.  
  75. $conn = mysqli_connect($host, $user, $pass, $db)
  76. or die ("Błąd połączenia");
  77. $q= "SELECT party.party_date, party.party_img, party.party_name1,
  78. party.party_name2, party.party_desc, party.party_music, party.party_ticket_price,
  79. party.party_ticket_desc,party.party_hour, clubs.club_name, clubs.club_id, clubs.club_street,
  80. clubs.club_city, clubs.club_logo FROM party, clubs
  81. WHERE party.party_date='$pelnaData'AND party.club_name=clubs.club_id";
  82. $party_date = mysqli_query($conn, $q)
  83. or die('Błąd w zapytaniu!');
  84. while ($row = $party_date->fetch_assoc())
  85. {
  86. $party_date1=$row['party_date'];
  87. $party_img=$row['party_img'];
  88. $party_name1=$row['party_name1'];
  89. $party_name2=$row['party_name2'];
  90. $party_desc=$row['party_desc'];
  91. $party_music=$row['party_music'];
  92. $party_ticket_price=$row['party_ticket_price'];
  93. $party_ticket_desc=$row['party_ticket_desc'];
  94. $party_hour=$row['party_hour'];
  95. $club_name=$row['club_name'];
  96. $club_id=$row['club_id'];
  97. $club_street=$row['club_street'];
  98. $club_city=$row['club_city'];
  99. $club_logo=$row['club_logo'];
  100.  
  101.  
  102.  
  103. echo "<a href='party/$club_id.a_$pelnaData.php'/>
  104. <div class='club-view'>
  105. <div class='club-img'><img src='../../img/clubs/$party_img' width='340' height='235'> </div>
  106. <div>
  107. <div class='club-logo-mini'><img src='../../img/logo/$club_logo' width='80' height='50'></div>
  108. <div class='club-name'>$club_name</div>
  109. </div>
  110. <div class='club-party-a'>$party_name1</div>
  111. <div class='club-party-b'>$party_name2 </div>
  112. <div class='club-ticet'>WEJŚCIE:$party_ticket_price</div>
  113. <div class='club-distance'>ADRES:$club_street , $club_city</div>
  114. <div class='club-open'>OTWARTE: $party_hour</div>
  115. </div>
  116. </a>";
  117. }
  118. }
  119. ?>
  120. </div>
  121. </body>
  122. </html>
  123.  


Ten post edytował zbychu1985 19.03.2020, 00:06:45
Go to the top of the page
+Quote Post
nospor
post 19.03.2020, 09:52:37
Post #20





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
jak zlinkowac jedno echo z drugim czyli kalendarz z lista klubów.
Co rozumiesz przez linkowac? No wrozka nie jestem, w myslach nie czytam. Opisuj problem porzadnie a nie skrotami walisz


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

2 Stron V   1 2 >
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: 14.08.2025 - 07:08