Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML]Pobieranie danych z mysql, i divy... Aktualne... / Za pomoc będzie pomógł!
Forum PHP.pl > Forum > Przedszkole
Enderlanas
Witam, mam taki problem...

Tworzę grę via www, i napotkałem na taki problem... Pewnie jest to coś prostego, ale ja się z tym już trochę głowię... ;/

Otóż zrobiłem coś takiego, że po wybraniu odpowiedniego "przypała" i kliknięciu przycisku wykonaj przechodzi na stronę, na której są wysyłane dane do bazy- doświadczenie, respekt itd. I z prawej strony jest panel, na którym jest pokazane ile aktualnie mamy respektu, kasy, doświadczenia, itp. Jeśli wykonam przypał, to dodaje mi normalnie dane do bazy, ale nie uaktualnia w tym panelu ile mam tych wszystkich statystyk. Dopiero po odświeżeniu strony wyświetla te nowe statystyki. Jeszcze się nigdy z takim czymś nie spotkałem, więc to jest dla mnie nowością... Oto kod skryptu, który odpowiada za wykonanie przypała:

  1. <?php
  2.  
  3.  
  4. if (isset($_SESSION['user_id']) and isset($_SESSION['login']))
  5.  
  6. {
  7. ?>
  8. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  9. <html xmlns="http://www.w3.org/1999/xhtml">
  10. <head>
  11. <title>Jestem hardkorem!</title>
  12. <meta http-equiv="Content-Language" content="Polish" />
  13. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  14. <link rel="stylesheet" type="text/css" href="style.css" media="screen" />
  15. <link rel="shortcut icon" href="/img/favicon.ico" />
  16.  
  17. </head>
  18. <body>
  19.  
  20. <div id="wrap">
  21.  
  22. <div id="header">
  23. <a href="index.php"><img src="logo.png" border="0"></a>
  24.  
  25. </div>
  26.  
  27. <div id="content">
  28.  
  29. <div class="menu">
  30. <center>
  31.  
  32. <?php
  33. require('prawemenu.php');
  34. ?>
  35.  
  36. </div>
  37.  
  38. <div class="right">
  39.  
  40.  
  41. <br>
  42. <h1>Przypały</h1><br>
  43.  
  44. <div class="articles">
  45. <?php
  46. require('conn.php');
  47. $login=$_SESSION['login'];
  48. $przypal = intval($_GET['przypal']); // bez intval tu ani rusz!
  49.  
  50. $result=mysql_query("SELECT energia FROM user where login='$login'");
  51. $row = mysql_fetch_array($result);
  52.  
  53. $corobi=mysql_query("SELECT naprzypale FROM user where login='$login'");
  54. $naprzypale = mysql_fetch_array($corobi);
  55.  
  56. $dane=mysql_query("SELECT * FROM user WHERE login='$login'");
  57. $wym = mysql_fetch_assoc($dane);
  58.  
  59.  
  60.  
  61. $wynik=mysql_query("SELECT * FROM przypaly WHERE id='$przypal'");
  62. $r = mysql_fetch_assoc($wynik);
  63.  
  64. $id=$r['id'];
  65. $nazwa=$r['nazwa'];
  66. $opis=$r['opis'];
  67. $powodzenie=$r['powodzenie'];
  68. $niepowodzenie=$r['niepowodzenie'];
  69. $losowanie_od=$r['losowanie_od'];
  70. $losowanie_do=$r['losowanie_do'];
  71. $szansa=$r['szansa'];
  72. $zdobyte_doswiadczenie=$r['zdobyte_doswiadczenie'];
  73. $zdobyty_respekt=$r['zdobyty_respekt'];
  74. $zdobyta_kasa=$r['zdobyta_kasa'];
  75. $stracone_doswiadczenie=$r['stracone_doswiadczenie'];
  76. $stracony_respekt=$r['stracony_respekt'];
  77. $stracona_kasa=$r['stracona_kasa'];
  78. $stracona_energia=$r['stracona_energia'];
  79. $wymagania=$r['wymagania'];
  80.  
  81.  
  82. $przebieg=rand(1,100);
  83.  
  84. if ($naprzypale['naprzypale']==1)
  85. {
  86. if ($row['energia']>=$stracona_energia)
  87. {
  88.  
  89.  
  90. $dosw=mysql_query("SELECT doswiadczenie FROM user where login='$login'");
  91. $doswiadczenie = mysql_fetch_array($dosw);
  92.  
  93. $resp=mysql_query("SELECT doswiadczenie FROM user where login='$login'");
  94. $respekt = mysql_fetch_array($resp);
  95.  
  96.  
  97.  
  98. if ($wym['doswiadczenie'] >= $wymagania && $wym['respekt'] >= $wymagania)
  99.  
  100. {
  101.  
  102. if ($przebieg<=$szansa)
  103. {
  104. echo '<font color="green"><b>';
  105. echo $powodzenie;
  106. echo '<br>Zdoby?e?&nbsp;';
  107. echo $zdobyte_doswiadczenie;
  108. echo ' do?wiadczenia!';
  109. echo '<br>Zdoby?e?&nbsp;';
  110. echo $zdobyty_respekt;
  111. echo ' respektu!';
  112. echo '<br>Zdoby?e?&nbsp;';
  113. echo $zdobyta_kasa;
  114. echo ' kasy!';
  115. echo '</font>';
  116. echo '<font color="red">';
  117. echo '<br>Straci?e?&nbsp;';
  118. echo $stracona_energia;
  119. echo ' energii!';
  120. echo '</font></b>';
  121.  
  122. mysql_query("UPDATE user SET doswiadczenie=doswiadczenie+'$zdobyte_doswiadczenie', respekt=respekt+'$zdobyty_respekt', kasa=kasa+'$zdobyta_kasa', energia=energia-'$stracona_energia', naprzypale=0 WHERE login='$login'");
  123.  
  124. }
  125. else
  126. {
  127. echo '<font color="red"><b>';
  128. echo $niepowodzenie;
  129. echo '<br>Straci?e?&nbsp;';
  130. echo $stracone_doswiadczenie;
  131. echo ' do?wiadczenia!';
  132. echo '<br>Straci?e?&nbsp;';
  133. echo $stracony_respekt;
  134. echo ' respektu!';
  135. echo '<br>Straci?e?&nbsp;';
  136. echo $stracona_kasa;
  137. echo ' kasy!';
  138. echo '<br>Straci?e?&nbsp;';
  139. echo $stracona_energia;
  140. echo ' energii!';
  141. echo '</font></b>';
  142.  
  143. mysql_query("UPDATE user SET doswiadczenie=doswiadczenie-'$stracone_doswiadczenie', respekt=respekt-'$stracony_respekt', kasa=kasa-'$stracona_kasa', energia=energia-'$stracona_energia', naprzypale=0 WHERE login='$login'");
  144.  
  145.  
  146. }
  147. }
  148.  
  149. else
  150.  
  151. {
  152.  
  153. echo '<font color="red">Nie uda?o Ci si? wykona? tego przypa?u, przy pr?bie da?e? cia?a!<br>Lama!</font>';
  154.  
  155. }
  156.  
  157.  
  158.  
  159. }
  160.  
  161. else
  162.  
  163.  
  164. {
  165. echo 'B?d?c zm?czonym nie mo?esz wykaza? si? swoim hardkorostwem!';
  166. mysql_query("UPDATE user SET naprzypale=0 WHERE login='$login'");
  167. }
  168. }
  169.  
  170.  
  171. else
  172. {
  173. echo "Nie mo?esz od?wie?a? tej strony!";
  174. }
  175. ?>
  176.  
  177.  
  178.  
  179.  
  180. <br><a href="przypaly.php">Przejd? do menu wyboru przypa??w</a></div>
  181. </div>
  182.  
  183. <div class="left">
  184. <?php
  185. require('lewemenu.php');
  186. ?>
  187.  
  188. </div>
  189.  
  190. <div style="clear: both;"> </div>
  191.  
  192. </div>
  193.  
  194. <div id="bottom"> </div>
  195.  
  196. <div id="footer">
  197.  
  198. Stworzone przez Arthesa, wszelkie prawa zastrze?one.
  199. </div>
  200. </div>
  201.  
  202. </body>
  203. </html>
  204. <?php
  205. }
  206.  
  207. else
  208.  
  209. {
  210.  
  211. echo "Nie jesteś zalogowany";
  212. header("Location: logowanie.php");
  213.  
  214.  
  215.  
  216. }
  217. ?>


A oto treść pliku prawemenu.php, który jest tym panelem po prawej stronie:

  1. <center>
  2. <h2>Statystyki</h2>
  3. <br>
  4. <?php
  5. require('conn.php');
  6. $login=$_SESSION['login'];
  7. $wynik=mysql_query("SELECT * FROM user WHERE login='$login'");
  8. $r = mysql_fetch_assoc($wynik);
  9. echo '<ul id="prawemenu">';
  10. echo "<li>".$r['login']."</li>";
  11. echo "<li>Poziom:&nbsp;".$r['poziom']."</li>";
  12. echo "<li>Doświadczenie:&nbsp;".$r['doswiadczenie']."</li>";
  13. echo "<li>Respekt:&nbsp;".$r['respekt']."</li>";
  14. echo "<li>Energia:&nbsp;".$r['energia']."/";
  15. echo "".$r['max_energia']."</li>";
  16. ?>
  17. </ul>
  18. </center>


Nie wiem, jaka tego jest przyczyna... Ale zauważyłem, że przy wchodzeniu na przypał tak jakby nie odświeża się cała strona, tylko ta która odpowiada za informacje...

Mam nadzieję, że ktoś mi pomoże... pozdrawiam winksmiley.jpg
thek
Nie jestem pewien czy dobrze widzę, ale jak dla mnie wynika to z faktu, że mieszasz html i działania w php, przez co dochodzi do sytuacji, że pewne dane są wyświetlane przed dokonaniem zmian i przez to widoczne dopiero po odświeżeniu. Najlepiej nieco przebuduj kod tak, by najpierw były dokonywane wszystkie działania i dopiero na końcu była wyświetlana strona.
Belze
Po 1wsze to co powiedział kolega wyżej, po 2gie przy takich gierkach nieoceniony jest Ajax - poczytaj na ten temat , po 3cie - czemu wszystko (wyłapywanie dnaych) w jednym pliku winksmiley.jpg w miare rozwoju aplikacji pogubisz się w swoim własnym kodzie!
Enderlanas
Aha... dzięki za odpowiedzi... no więc zrobiłem tak jak pisaliście, i działa... Tylko że tu mam kolejny problem. Jeśli dam wcześniej diva ze skryptem uaktualniający dane, a później diva w którym jest to prawe menu, to się strona rozjeżdża... A dokładniej- lewe menu jest na swoim miejscu, ale prawe menu i środek strony się zamienili swoimi miejscami... Czy może mógłby ktoś zaradzić, jak to przerobić, aby było dobrze, i się strona nie rozjeżdżała w wyżej wymieniony sposób? Tak wygląda kod nieprzerobionej strony:

  1. <?php
  2.  
  3.  
  4. if (isset($_SESSION['user_id']) and isset($_SESSION['login']))
  5.  
  6. {
  7. ?>
  8. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  9. <html xmlns="http://www.w3.org/1999/xhtml">
  10. <head>
  11. <title>Jestem hardkorem!</title>
  12. <meta http-equiv="Content-Language" content="Polish" />
  13. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  14. <link rel="stylesheet" type="text/css" href="style.css" media="screen" />
  15. <link rel="shortcut icon" href="/img/favicon.ico" />
  16.  
  17. </head>
  18. <body>
  19.  
  20. <div id="wrap">
  21.  
  22. <div id="header">
  23. <a href="index.php"><img src="logo.png" border="0"></a>
  24.  
  25. </div>
  26.  
  27.  
  28. <div id="content">
  29.  
  30.  
  31.  
  32.  
  33.  
  34. <div class="right">
  35.  
  36.  
  37. <br>
  38. <h1>Przypały</h1><br>
  39.  
  40.  
  41. <?php
  42. require('conn.php');
  43. $login=$_SESSION['login'];
  44. $przypal = intval($_GET['przypal']); // bez intval tu ani rusz!
  45.  
  46. $result=mysql_query("SELECT energia FROM user where login='$login'");
  47. $row = mysql_fetch_array($result);
  48.  
  49. $corobi=mysql_query("SELECT naprzypale FROM user where login='$login'");
  50. $naprzypale = mysql_fetch_array($corobi);
  51.  
  52. $dane=mysql_query("SELECT * FROM user WHERE login='$login'");
  53. $wym = mysql_fetch_assoc($dane);
  54.  
  55.  
  56.  
  57. $wynik=mysql_query("SELECT * FROM przypaly WHERE id='$przypal'");
  58. $r = mysql_fetch_assoc($wynik);
  59.  
  60. $id=$r['id'];
  61. $nazwa=$r['nazwa'];
  62. $opis=$r['opis'];
  63. $powodzenie=$r['powodzenie'];
  64. $niepowodzenie=$r['niepowodzenie'];
  65. $losowanie_od=$r['losowanie_od'];
  66. $losowanie_do=$r['losowanie_do'];
  67. $szansa=$r['szansa'];
  68. $zdobyte_doswiadczenie=$r['zdobyte_doswiadczenie'];
  69. $zdobyty_respekt=$r['zdobyty_respekt'];
  70. $zdobyta_kasa=$r['zdobyta_kasa'];
  71. $stracone_doswiadczenie=$r['stracone_doswiadczenie'];
  72. $stracony_respekt=$r['stracony_respekt'];
  73. $stracona_kasa=$r['stracona_kasa'];
  74. $stracona_energia=$r['stracona_energia'];
  75. $wymagania=$r['wymagania'];
  76.  
  77.  
  78. $przebieg=rand(1,100);
  79.  
  80. if ($naprzypale['naprzypale']==1)
  81. {
  82. if ($row['energia']>=$stracona_energia)
  83. {
  84.  
  85.  
  86. $dosw=mysql_query("SELECT doswiadczenie FROM user where login='$login'");
  87. $doswiadczenie = mysql_fetch_array($dosw);
  88.  
  89. $resp=mysql_query("SELECT doswiadczenie FROM user where login='$login'");
  90. $respekt = mysql_fetch_array($resp);
  91.  
  92.  
  93.  
  94. if ($wym['doswiadczenie'] >= $wymagania && $wym['respekt'] >= $wymagania)
  95.  
  96. {
  97.  
  98. if ($przebieg<=$szansa)
  99. {
  100. echo '<font color="green"><b>';
  101. echo $powodzenie;
  102. echo '<br>Zdoby?e?&nbsp;';
  103. echo $zdobyte_doswiadczenie;
  104. echo ' do?wiadczenia!';
  105. echo '<br>Zdoby?e?&nbsp;';
  106. echo $zdobyty_respekt;
  107. echo ' respektu!';
  108. echo '<br>Zdoby?e?&nbsp;';
  109. echo $zdobyta_kasa;
  110. echo ' kasy!';
  111. echo '</font>';
  112. echo '<font color="red">';
  113. echo '<br>Straci?e?&nbsp;';
  114. echo $stracona_energia;
  115. echo ' energii!';
  116. echo '</font></b>';
  117.  
  118. mysql_query("UPDATE user SET doswiadczenie=doswiadczenie+'$zdobyte_doswiadczenie', respekt=respekt+'$zdobyty_respekt', kasa=kasa+'$zdobyta_kasa', energia=energia-'$stracona_energia', naprzypale=0 WHERE login='$login'");
  119.  
  120. }
  121. else
  122. {
  123. echo '<font color="red"><b>';
  124. echo $niepowodzenie;
  125. echo '<br>Straci?e?&nbsp;';
  126. echo $stracone_doswiadczenie;
  127. echo ' do?wiadczenia!';
  128. echo '<br>Straci?e?&nbsp;';
  129. echo $stracony_respekt;
  130. echo ' respektu!';
  131. echo '<br>Straci?e?&nbsp;';
  132. echo $stracona_kasa;
  133. echo ' kasy!';
  134. echo '<br>Straci?e?&nbsp;';
  135. echo $stracona_energia;
  136. echo ' energii!';
  137. echo '</font></b>';
  138.  
  139. mysql_query("UPDATE user SET doswiadczenie=doswiadczenie-'$stracone_doswiadczenie', respekt=respekt-'$stracony_respekt', kasa=kasa-'$stracona_kasa', energia=energia-'$stracona_energia', naprzypale=0 WHERE login='$login'");
  140.  
  141.  
  142. }
  143. }
  144.  
  145. else
  146.  
  147. {
  148.  
  149. echo '<font color="red">Nie uda?o Ci si? wykona? tego przypa?u, przy pr?bie da?e? cia?a!<br>Lama!</font>';
  150.  
  151. }
  152.  
  153.  
  154.  
  155. }
  156.  
  157. else
  158.  
  159.  
  160. {
  161. echo 'B?d?c zm?czonym nie mo?esz wykaza? si? swoim hardkorostwem!';
  162. mysql_query("UPDATE user SET naprzypale=0 WHERE login='$login'");
  163. }
  164. }
  165.  
  166.  
  167. else
  168. {
  169. echo "Nie mo?esz od?wie?a? tej strony!";
  170. }
  171. ?>
  172.  
  173.  
  174.  
  175.  
  176. <br><a href="przypaly.php">Przejd? do menu wyboru przypa??w</a></div>
  177. </div>
  178. <div class="menu">
  179. <?php
  180. require('prawemenu.php');
  181. ?>
  182.  
  183. </div>
  184.  
  185. <div class="left">
  186. <?php
  187. require('lewemenu.php');
  188. ?>
  189.  
  190. </div>
  191.  
  192.  
  193.  
  194.  
  195.  
  196. <div style="clear: both;"> </div>
  197.  
  198. </div>
  199.  
  200. <div id="bottom"> </div>
  201.  
  202. <div id="footer">
  203.  
  204. Stworzone przez Arthesa, wszelkie prawa zastrze?one.
  205. </div>
  206. </div>
  207.  
  208. </body>
  209. </html>
  210. <?php
  211. }
  212.  
  213. else
  214.  
  215. {
  216.  
  217. echo "Nie jesteś zalogowany";
  218. header("Location: logowanie.php");
  219.  
  220.  
  221.  
  222. }
  223. ?>



A tak wygląda plik ze stylem:
  1. * {
  2. margin: 0;
  3. padding: 0;
  4. }
  5.  
  6. body {
  7. background: #66CCFF;
  8. font: "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
  9. line-height: 17px;
  10. color: #222
  11.  
  12. }
  13.  
  14. a {
  15. text-decoration: none;
  16. color: blue;
  17. }
  18. a:hover {
  19.  
  20. color: #111;
  21. }
  22.  
  23. #wrap {
  24. margin: 0 auto;
  25. width: 800px;
  26. }
  27.  
  28. #header {
  29. height: 150px;
  30. background: #66CCFF;
  31. text-align: center;
  32. }
  33. #header h1 {
  34. font-size: 25px;
  35. letter-spacing: -1px;
  36.  
  37. color: #fff;
  38. }
  39. #header h1 a {
  40. color: #fff;
  41. text-decoration: none;
  42.  
  43. letter-spacing: -2px;
  44. }
  45. #header h1 a:hover {
  46. color: #111;
  47. }
  48. #header h2 {
  49. font-size: 18px;
  50. color: #fff;
  51.  
  52. letter-spacing: -1px;
  53.  
  54. }
  55.  
  56. #content {
  57. background: #66CCFF;
  58.  
  59. }
  60.  
  61. .right {
  62. float: right;
  63. width: 440px;
  64.  
  65.  
  66. }
  67. .right h2 {
  68. font: "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
  69.  
  70. height: 26px;
  71. line-height: 26px;
  72. }
  73. .right h2 a {
  74. text-decoration: none;
  75.  
  76. }
  77. .right h2 a:hover {
  78.  
  79. }
  80. .menu {
  81. float: right;
  82. width: 150px;
  83.  
  84. }
  85. .menu h2 {
  86. height: 26px;
  87. line-height: 26px;
  88. color: #000;
  89. font: "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
  90. }
  91. .menu ul {
  92.  
  93. color: black;
  94. list-style-type: none;
  95. }
  96. .menu ul li a {
  97. text-decoration: none;
  98. font: "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
  99. }
  100. .menu ul li a:hover {
  101.  
  102. }
  103.  
  104.  
  105. .left {
  106. float: left;
  107. width: 160px;
  108.  
  109. }
  110. .left h2 {
  111.  
  112. height: 26px;
  113. line-height: 26px;
  114. color: #000;
  115. font: "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
  116. }
  117. .left ul {
  118.  
  119. color: black;
  120. list-style-type: none;
  121. }
  122. .left ul li a {
  123. text-decoration: none;
  124.  
  125. }
  126. .left ul li a:hover {
  127.  
  128. }
  129.  
  130.  
  131.  
  132. #bottom {
  133. background : #66CCFF
  134.  
  135. }
  136.  
  137. #footer {
  138. text-align: center;
  139. font: "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
  140. color: #000000;
  141. position: relative; top: 200px;
  142. }
  143. #footer a { color: #fff; }
  144. #footer a:hover { color: #111; }
  145.  
  146. #menu {
  147. background: #66CCFF;
  148. float: left;
  149. list-style: none;
  150. margin: 0;
  151. padding: 0;
  152. width: 10em;
  153. height: 10px;
  154.  
  155. }
  156. #menu li {
  157. font: "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
  158. margin: 0;
  159. padding: 0;
  160.  
  161. }
  162. #menu a {
  163. background: #66CCFF;
  164.  
  165. color: black;
  166. display: block;
  167. margin: 0;
  168.  
  169. text-decoration: none;
  170. }
  171. #menu a:hover {
  172. background: #2580a2;
  173. color: black;
  174.  
  175. border: 1px solid black;
  176.  
  177. }
  178. #menu a:hover {
  179. border: 1px solid black width 20px;
  180. }
  181.  
  182.  
  183. h2 {
  184. width: auto;
  185.  
  186. font-family: comic sans ms;
  187.  
  188.  
  189.  
  190.  
  191.  
  192. color: black;
  193. background: #66CCFF;
  194. border: 1px dashed black;
  195. text-shadow: 3px 3px 5px black;
  196.  
  197. }
  198.  
  199. h1 {
  200.  
  201. font-family: comic sans ms;
  202.  
  203. text-shadow: 3px 3px 5px black;
  204.  
  205. }
  206.  
  207. #logowanie {
  208. border: 1px solid black;
  209. text-align: center;
  210.  
  211. }
  212. #rejestracja {
  213. border: 1px solid black;
  214. text-align: center;
  215.  
  216. }
  217.  
  218.  
  219. input, select, textarea {
  220. color: black;
  221. background-color: #66CCFF;
  222. border: 1px solid black;
  223.  
  224. }
  225. input:hover, select:hover, textarea:hover, select:hover {
  226. background-color: #66CCF0;
  227. }
  228. textarea {
  229. width: 60%;
  230. }
  231.  


Pozdrawiam, i czekam na odpowiedzi ;d
nospor
Cytat
Aha... dzięki za odpowiedzi... no więc zrobiłem tak jak pisaliście, i działa... Tylko że tu mam kolejny problem. Jeśli dam wcześniej diva ze skryptem uaktualniający dane, a później diva w którym jest to prawe menu, to się strona rozjeżdża...

NIe, nie zrobiłeś jak ci pisano. Pisano ci, że najpierw ma się wykonać akcja, a dopiero potem ma się dokonać wyświetlanie.
Ty natomiast jedynie przeniosles kod który odpowiadał za jednoczesne wykonywanie i wyswietlanie. Zmieniles w ten sposob kolejnosc wykonywania (o to chodziło) ale i jednoczesnie zmieniles kolejność wyswietlania (a o to już nie chodziło)

Masz zrobic tak, że najpierw się wykona co ma się wykonać,a dopiero potem masz wyświetlać tak jak chcesz. Musisz oddzielić logikę aplikacji od jej wyglądu.
thek
Nospor dobrze prawi. Jedynie pewne fragmenty kodu zamieniłeś z formy:
  1. <html>
  2. <head>Jakieś nagłówki</head>
  3. <body>
  4. <h1>Tu nagłówek</h1>
  5. <p>Kawałek tekstu 1</p>
  6. <?php echo tu kawałek kodu1 ?>
  7. <p>Kawałek tekstu 2</p>
  8. <?php echo tu kawałek kodu2 ?>
  9. <p>Kawałek tekstu 3</p>
  10. <?php echo tu kawałek kodu3 ?>
  11. </body>
  12. </html>

na
  1. <html>
  2. <head>Jakieś nagłówki</head>
  3. <body>
  4. <h1>Tu nagłówek</h1>
  5. <p>Kawałek tekstu 1</p>
  6. <p>Kawałek tekstu 3</p>
  7. <?php echo tu kawałek kodu3 ?>
  8. <?php echo tu kawałek kodu1 ?>
  9. <p>Kawałek tekstu 2</p>
  10. <?php echo tu kawałek kodu2 ?>
  11. </body>
  12. </html>

A powinieneś na
  1. <?php echo tu kawałek kodu1
  2. echo tu kawałek kodu2
  3. echo tu kawałek kodu3
  4. ?>
  5. <html>
  6. <head>Jakieś nagłówki</head>
  7. <body>
  8. <h1>Tu nagłówek</h1>
  9. <p>Kawałek tekstu 1</p>
  10. <p>Kawałek tekstu 2</p>
  11. <p>Kawałek tekstu 3</p>
  12. </body>
  13. </html>
Jak wspomniał nospor... Najpierw przerób logikę, potem zajmij się wyświetlaniem. Rzucanie divami po całym dokumencie tylko Ci sprawi kłopoty z wyświetlaniem i nic więcej.
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.